背景:物理专业毕业的C/C++程序员,属于半道出家。怎么会转让IT行业呢?我是11年毕业的,毕业后本来是要去我们镇上或者县城当一个物理老师,想想一辈子都要在这个小县城里度过,对于一个富有激情,怀抱梦想,志在远方的我来说肯定不乐意。
大学时,学过c语言,计算机二级等级考试,三级网络基础都拿到了证书,对编程很感兴趣,特别是当实现了一个功能,掌握了一个知识,很有成就感。基于此,毕业后就参加了辅导班的培训,培训结束后,在西安找不到工作,都是以没有项目经验拒掉,最后没有办法向培训机构要个说法(培训之前和他们还签了保证就业的协议),他们说找不到工作,就在辅导班继续免费学习,直到找到工作为止,但是,我耗不起啊,根本就没有心思在辅导班里学习。于是,我做出了一个我现在都觉得很牛X的决定,一个人独自来深圳,唯一的理由就是,在深圳这样一个科技发达的国际都市肯定比西安的就业机会多。
来到深圳后,情况远没有我想的那么简单,来了40多天了,面试也有7,8家,但是,都没有结果,原因大致有:没有项目经验,非科班出身。最后,运气比较好,有一家做工业软件二次开发的公司(C/C++,MFC有用到)给了我一个offer,当时,笔试的题目是我之前做过的,很容易就通过,下来的面试也比较顺利(我属于那种比较能侃的)。于是,就在这家公司做了我第一份IT工作。
工作后,前三个月基本上都在看文档,主要的是磨具制造业的专业知识,基本就没有碰过代码,这时候,就很捉急了,最后,才真正接触到我工作的内容,有一款制造业比较厉害的工业设计软件,它为用户提供了开发包,也提供了二次开发语言(类似于C/C++),然后针对设计过程中的需求进行二次开发。因为,志不在二次开发,还有公司的效益不太好,所以就干了一年多就辞职了,2013年的11份辞职的。
辞职后进了一家外包公司,给华为做外包的,进来了以后,先让我写vxworks(之前没有听过)下的的测试用例,做了将近两个月,写的我都快吐血了,没有一点技术含量,纯粹的代码堆积,接下来,让我写Linux下的测试用例,在linux环境下,我是做window下开发的,之前的工作也是的,linux基本不太懂,写了一个月的测试用例,通过这个也学到了很多命令,GDB调试,可是,实在是太痛苦了,并且没有效率,没有成就感,感觉每天都过得浑浑噩噩,所以,就申请调到了一个搞window下的C++开发的项目,他们说看我的工作经历和经验很符合他们的项目。是一个做网络监控的项目,对网络监控这一块不太了解,所以,很迷茫。
自己从二次开发到Linux,再到网络监控。感觉自己的每一步都是磕磕绊绊,没有自己选择权,每一步都好像是被逼的没办法才做出的决定。下周就要进入这个项目了,如果,这个项目学不到东西,或者不是自己想要的方向,我到底是在这做呢还是找其他的工作,如果找其他的工作,我又能做哪方面呢?
专题:软件之路
我也不知道怎样安慰你
首先,你自己知道自己想要什么吗?
成为一个伟大的程序员,
要什么语言、什么工作都做吗?