我是在过年之前辞职的,因为我的项目经理因为和老板的理念不同而离开了工作,我硬抗两个多月把手上的活儿做完,然后项目验收也弄完了。我就提出了辞职。虽然这个想法在我的心中已经很久了,但是当我做完这个项目的时候我才正真的实施起来。
我是一位大专生,专科学的市政专业,自考本科是建筑经济管理,很搞笑吧!因为身体的原因并不适合待在工地上,我也不喜欢工地上的那种文化,索性在实习完之后就转行了。原来在学校我是很喜欢用一些黑客工具,在贴吧,吾爱破解等网站找工具,以前学校给我们安装的宽带只能一人用一个账号,后来我用工具破解了,寝室就所有人用同一个宽带账号,再加上我老爹在电信上班,然后渐渐对这方面产生了兴趣。
当我在实习其实遇到一位老哥,我叫他南哥,他当初也是转行,还是文科生。他把别人对他的否定变成了肯定。我很崇拜他,就按照他给我的规划慢慢学习。
我是16年11月份入职,开始第一个任务是安装mysql数据库,我当时linux还不太熟悉,安装后密码设置了,但是老是登录不上mysql。搞了整整一天,后面还是同事给我弄好了,然后就是慢慢学习音视频方面的基础知识。老大直接丢给我一个博客,那是雷神的博客,音视频方面写的很基础,非常适合新人来学习。我开始并不知道老大为什么要我学这个,后来才知道要做一个视频流的存储,每个小时存一次。在开始三个月的时间里面都是弄这个,我的c++很菜,其实就是带类的C语言。让我自己做事做不出来的,然后网站找人教我,还出了点钱让人给我写了一个demo,在过了一段时间,过年之后就用ffmpeg加MP4box 做出来一个,其实效果并不是很好。
在之后的一段时间里面,我就开始学习c#,做Windows界面的开发。c#学了2个月,其实还是蛮简单的相对于c++来说,后面做了一个很简单的工具,winform做的弹幕发送软件,也是弄了好几天,任务很急,这个一个应急系统的一部分。我还是很激动的,但是我没有想到的是我是面向过程写的,他们改需求我就要改很多代码,当时的我对面向对象还只是一个概念,而我是C语言学起走的面向过程的思想太牢固了。
一个月之后,同事离职,我渐渐感受到了压力,开始不是我负责的部分我都开始负责,技术是真的不行,只能自己加班慢慢的学。公司六点下班,我在8点半下班。自己学习两个半小时。后面接触了wpf 感觉这是个很神奇的东西,并且老大这边也要我学习。我就用了很大一部分时间学这个。最后重写了我们视频应急软件。感觉自己有一点成就感。但是界面还是很丑陋。在之后的一段时间都是17年下半年我就做的是Linux服务器的维护,我们的服务器包括中心服务器和流媒体服务器和推流器。改的都是业务逻辑代码也不是很难,客户端也只是增加新的功能而已,修改以前的bug,渐渐的没有了激情。到17当10月份左右做一个应急预案的桌面软件,我才开始认识到我写的东西是多么的不足,还是没有完全的面向对象,而且对wpf的理解很肤浅。mvvm这个模式我都不晓得,我的数据处理很冗杂。后面我就去学习mvvmlight这个框架,感觉发现了新大陆。
在离开公司之前,有一个非处理不可的问题,那就是推流器的按需推流。但是对于我来说还是很难得,因为那一部分代码我都不怎么熟悉。老大给我说了方案后,我也找网上的大神论证。可能会行不通。发现不止一种方法。最后我都试过,用了一个结合的方案。这里用了近两个月。发现我对回调,函数指针这些用的还是不行,老是因为一个知识点的不足 耽搁很多时间。
这就是我转行到工作,再到辞职的过程。路漫漫其修远兮,吾将上下而求索。