三年未满,两年有余。不到三年的工作时间里,准确的说小猿总共呆过三家公司,用过两种语言。
小猿本科是自动化专业的,女猿。毕业的时候,跟随男友(这不是重点)去东北发展。东北没有什么太好的软件公司,小猿毕业签了东北最大的一家外包公司D。
本科小猿只学过c语言,其他都不和IT沾边,可是那家公司当初笔试题只考了一些思维性的题,c语言技术题也是作为简单的参考,小猿当时还挺奇怪,然后就那么莫名其妙顺利的进去了。
现在回想起来,不是一个坑,也是半个坑。总公司招进来300个c\c++方向的,可能是计划招的比实际要的不小心招多了,也可能是为了拿国家提供的半年的招应届毕业生的补助,也可能本来就是外包的特点,入职半年,试用期已经过了,还没有部门接受小猿,小猿还在参加公司培训。像小猿这样的人占了大部分,300人里只有极少数的进入部门,但还是要接受淘汰制。虽然说半年来,小猿学会了C++和windows编程,参与了几个实践的小项目,但是和实际做项目还是很不同的。好吧,半年就这么过去了。后来剩下的人都以外派的形式分到各处,小猿被分到一个做导航外包的部门。做了两个月的项目,说实话学到的技术并不多,本来做的就是UI部分,还是改bug,技术没学到多少,学到了一些项目相关的吧,还有养成了一些编程习惯,学会使用一些工具。项目结束,返潜,没活干,劝退。
总结这半年多,学到了一些基础知识,这些也不是所有公司都能专门半年来给你免费培训的。参与过小项目,也见识了大项目。至于技术什么的,都只是入门而已。有失有得,算是个小坑。
之后小猿面了一家刚成立没多久的公司,类似那种中科院创业的小公司,做机器人的。总共也就4个人吧,就小猿一个做IT的,有做机械的,有做电子的,有做电气的。项目也是中科院那边的项目,想拿来加工卖钱。小猿也不想没找到合适的工作就继续闲溜达,毕竟自己真没多少工作经验,项目经验更是少的可怜,去哪都差不多,也没了应届毕业生的优势,先干着学点东西再说。在这呆了一个月,小猿自己给自己做计划,自学QT和Opengl,还是初步把一个3D的机器人仿真软件做了出来,但是感觉没人指导、交流,也没有很多的资源去学习,小猿做出了的也就只能是这个水平了,遭遇瓶颈。
正好收到一家小公司BX的面试邀请,那公司小猿已经不太记得什么时候投的了,应该还是刚失业那会投的,竟然让我去面试。一看邮件,小猿立刻百度。好歹那家公司还有个官网,好像成立了也有一年多了,小猿果断决定偷着去面试看看。面试也还算顺利,听他们的意思,本来是想招个有两年以上工作经验的,但是看我简历写了不少方面的,有C++,Qt,还有Opengl、windows编程,多线程等等,决定还是让我试试。小猿当时心里窃喜,看来这一个月的努力也没白费嘛,找个地方自学点东西,总比跑来跑去无目的的面试强,毕竟自己没多少优势。技术总监和我讲他们是做音视频网络传输的,公司创业一年多了,平时也不用加班,肯定没之前我呆的外包公司那么忙。于是小猿就跳了进去。
BX人也不多,技术团队8个人,但是大家年龄都不算小,经验丰富,一个人能负责一块。小猿这89的算最小的,其他的大部分都是83左右的。数据库一人,web两人,服务器一人,客户端两人,还有两个技术大牛挑大梁。办公环境要是和之前的D公司比起来,那肯定是差多了,但是比之前那个机器人公司又好了不少。公司就在soho居民楼,两室一厅的房子三套,一套放服务器,其他两套装修成格子间。
其实说到这小猿还是挺佩服自己的。毕竟刚毕业还不到一年,在大公司D呆过,能够接连呆两家小公司,这种落差小猿竟然慢慢习惯了。之前园区还有高尔夫球车,有宿舍,有员工活动中心,现在挤在居民楼的一层楼,公共厕所,会议室和厨房经常共用一间。小猿身边很多同事都还依然在找工作,大部分去了北上广,小猿因为……原因还是坚定了留下。
BX公司硬件是没D公司好,但是呆着感觉还是不错的。D公司像所有大公司一样有加班的陋习,BX公司是私人老板投资,福利尚可,无加班,又因为人少,刚来两个月,总监和老板就认可了小猿的能力,给小猿涨了工资。小猿慢慢开始负责客户端,音频视频编码解码播放,directshow,还有各种通讯协议:http、rtmp、rtp、udp、tcp,多线程,小猿因为都要用自学并且应用了。音视频那些大部分是技术总监研究好了的,小猿学习,接着改进、增加新功能进去,这块应该算是最核心的部分了吧,后来小猿就全权负责这一块和客户端部分了。总共呆了一年半,小猿感觉自己又遇到了瓶颈,这个时候,老板也放弃了这个公司,散伙了。
总结这一年半,小猿学到的东西是真的不少。这也是小公司的好处,人少,事儿多,大公司项目大,真正分工到自己手里的,可能就是一个小部分,然后经年往复的做这一块。要是技术性强点还好,要是没啥技术性,就全靠熬资历转管理升职了。小公司能够放手让你去学去做,也没有那么严格残酷的升级制度,可能有时候总监看准你了,不管你年龄资历,你就可以挑大梁。能够在这样一个公司呆一年半,小猿感觉自己非常幸运,因为从那几个技术大牛们身上学到的东西太多了,小猿觉得他们如果去D公司的话,完全就是特别高层级的了吧,但是他们好像还不愿意去那种公司,他们是热爱钻研技术,不想做外包的活,也不想呆在限制太多的地方吧。
之后小猿没太着急找工作,因为这时候也刚刚结完婚。结果刚更新了简历,就收到不少猎头的电话。其中好多都是D公司招聘的。
小猿可能真的是神经比较粗大,一般人被坑过一次绝对不会再去了。小猿却没这种想法,可能是跳多了,思考问题的角度也不太一样。其实公司怎么样无所谓,关键是你能不能得到你想要的东西,公司能不能从你身上获取价值,就是能不能双赢。公司是死的,人是活的,学到的知识永远是自己的。
11月份也不是什么太好找工作的时候,小猿就抱着试一试的态度去D公司面试了几回,面了三个部门,都过了,最后还是去了之前呆的那个部门。面试的时候,之前的老大看到了我的简历,于是要来面试我,和我深入谈心,问问我这段时间都做了什么,学了什么,以后是想往管理方向发展还是往技术方向发展。小猿说自己以后想当架构师,然后老大很够意思的把我介绍到一个有些挑战还不怎么加班的项目去了,做的是OpenGL,就是小猿曾经自学过的。小猿进来以后发现,竟然会做这个的还挺少,我们小组就小猿会做了吧。然后靠自己的半斤八两攻克。之后又被调去做java,可能也是当时面试提过想学一些新东西,类似现在热门的js+html5,java之类的。自学java速成,然后进项目。之后也许会去做html5吧。
小猿总结了一下,发现自己的优势就是自学能力好,对技术有热情、有好奇心,还有就是年轻。但是如果这几年不好好利用的话,小猿肯定也会越来越平庸。
D公司的项目因为是外包项目,技术可能没那么强,但是资源多,小猿之前的瓶颈就是小公司资源少,没有太多能学习的地方,都学习完了,就进入了瓶颈期。在D公司,小猿的打算就是多学习技术、好的代码、还有项目经验,把基础都打扎实。小猿没打算成为一颗冉冉上升的新星什么的,小猿就想低低调调的学点东西,提升一下自己的能力。虽然小猿是后来又回到公司来的,还是有工作经验的,但是在大公司的眼里,还只是一个不怎么太熟悉的新人,和老员工一块做一件事,可能做得好了,大家也会认为是老员工有能力,不会有人往新员工身上多放注意力。这边还重考试,正好小猿可以打打基础。小猿目前还很有学习的动力,因为之后可能又能接触html5的项目,补齐小猿的短板。在这边多学习,小猿想挑战一下考考高级软考,一年不过就两年,两年不过继续考,等有了更多的能力,也有了资格证,小猿就能有更多选择的机会。
想想以前刚被D公司抛弃的时候,小猿一蹶不振,好歹也是985211学校毕业的,小猿也赌气的想过凭什么就要被劝退。但是小猿从来没有放弃过,虽然很多猿同事都转行了。小猿也呆过大家眼里很烂的小公司,也呆过藏龙卧虎的小公司,最后也一笑泯恩仇的回到之前被坑过的公司。小猿只想好好的做技术,虽然肯定没有那些黑客们腻害,但是小猿有信心坚持下去,谁坚持到最后说不定就赢了。这也算是屌丝的逆袭吧。
谨以此文也献给那些曾经不被重视,但是内心还有一份坚持的程序猿们。
小猿离30岁大关还差那么4年,希望能够通过这四年的努力,让自己30岁的时候成为不可替代的。
共勉。