One Year

2015年6月1日是我入职实习生的日子,算到今天刚好一年。一年的时间,有很多收获,有很多心酸,有很多满足,也有很多彷徨。

记得去年五月份,论文答辩、期末考试与招聘挤在了一起,带着未来的无限恐慌,度过了一个个难眠的夜晚。与很多同学不同的是,我最开始就没有选择在香港找工作,一方面是香港IT类技术岗位实在太少,不少都需要懂中英粤三门语言,而且自己也不喜欢香港压抑的氛围,就毅然奔向了内地。最开始我是希望去广州的,毕竟广州的物价水平更低一点,将来也更容易定居在那里,但是接连被网易游戏和另一家游戏公司拒掉以后,我才把重心放在深圳。

话说那时候真的是挺尴尬的,我一心想进游戏公司,并且希望拿到研发的实习机会,现在想想自己真的是图样图森破了一点,毕竟没有任何游戏经验,而且三大端Web,Android,iOS也毫无实际经验,最后没有理想的offer确实是理所应当。深圳的机会相比广州就多了,五月份我跑深圳三趟,拿到了三家公司的offer,有两家游戏公司,一个互联网,当时觉得有个不错的垫着了,就投了一些其他的看起来不错的公司,其中一个是大疆,另一个就是我第一家公司。投了大疆以后有一个简历通过的回复,却一直没等到面试时间的通知,感觉相当的坑爹,最后才得知可能是价值观不符就没有发面试通知。投老东家的时候主要是看到CEO是校友,而且感觉是个蛮极客的公司,就抱着试一试的态度投了简历,经过一个简单的限时编程任务和一个简单的面试很快我就拿到了offer。因为这家给的实习薪水比其他高很多,我就毫不犹豫选了这家,并委婉拒掉了其他(没错就是看钱)。从投简历,到面试,到我去深圳租房子,再到入职,在短短一周时间内就搞定了,简直不可思议。

在观梦的几个月是一段快乐并痛苦的经历,虽然是一个公司,但是严谨来说更像一个实验室,几个人被当做小白鼠一样在老板的带领下做着一系列不切实际的尝试。现在想想,虽然老板很多想法都非常有创意,也有很多技术前沿的东西,只要能做出来一定能有不错的效果。但是致命的是,所有员工当中并没有一个能够hold住所有技术的存在,也没有一个好的设计规划,到最后只有一堆能跑一跑demo的示例程序,没有任何商用的价值。其中有一个想法被小偶APP实现,另一个被百度深度学习实验室做了出来。直到我拿到毕业证离开,公司都没有一个拿的出手的项目。虽然看似并不是一段开心的经历,但是在这几个月中我能有比较充足的时间去在老板给的课题之下研究一些非常厉害的技术,对我自己的个人提升有非常大的帮助。几个月时间里,我自我驱动得深入学习了C++,OpenCV和一些基本的图像图形算法,也做了几个不错的项目,甚至在最后离职前还花了时间研究了一下OGRE渲染引擎,这都对我的职业发展起到了非常大的影响。更重要的是,我在这里结实了几个不错的朋友,让我在深圳这个陌生的城市有了一个有归属感的圈子。

离职前的一段时间是我这年中最纠结最难熬的一段了,公司里的各种问题都开始暴露,每天工作都非常不开心。这段时间刚好快到年底,走校招只能等到第二年六月才能正式入职,走社招有没有特别好的工作岗位,如果待到过完年找应该会好很多(后来事实证明确实如此春招时不少猎头都给我发了职位邀请)。但是我一心离开这里,就毅然决然提出离职申请,而留给我找下家的时间只有不到一个月。然而真的是霉运当头时来运转,我搬进了新租的房子,刚好碰到室友是一家公司的CTO,聊了以后发现他们做的东西刚好是我这半年所学的东西,聊了一段时间后CTO让我去他们公司试一试,然后经过CTO的程序面和老板Ronald的算法面,最后拿到MVisoner开发岗位,而且最后薪水比观梦转正之后的还要多。最令人兴奋的是,CTO是我的室友,他给了我很多技术上的指导,以及职业规划上的指引,让我在最迷茫最颓废的时候得以雪中得碳。

在MVisioner半年多的时间,是我技术成长最快的时候了,我从最简单的功能模块入手,花了一个月搞定了界面端的逻辑和设计模式,并着手研发了之后更多的功能。之后又开始接手渲染端的C++代码,也是从最简单的功能着手,又花了一个月时间把整个系统的代码逻辑,架构模式都搞得比较通透了。就在这个时候,公司发生了巨大的变故,CTO和老板及老板娘发生了一些不愉快的冲突,CTO先是负气出走一个月,后来又离职退股,让我看到了这个社会残酷的一面。这段时间也是我在技术上最艰难的时候,CTO不在,更多的开发任务都开始需要我自己独立完成,在走了不少弯路,踩了不少坑之后,总算hold住了CTO离开后留下的隐患,自己的代码水平也在这短时间成长了不少。

之后的时间都在添加新功能,解决bug,调整框架,更改需求,这一系列繁琐的工作中进行,我逐渐感觉到了自己的技术瓶颈。工作所需要的技术逐渐熟练,没有了早期的新鲜感和压力,也没有了CTO的指导交流,整个人在最近一两个月又陷入了迷茫期。公司来了更多的员工,整体的平均水平逐渐降低,离最开始小而精的团体越来越远。新的项目负责人技术水平不如原来CTO的技术水平,也不善言辞,除了工作基本没有任何交集。我开始思考自己以后要怎么继续发展,该做些什么提高自己的技术水平,该做些什么提高自己的收入水平。周末比较闲的时候,还想过和几个朋友拉点私活来做。

很多想法,很多规划都在平凡而周而复始的日常生活中逐渐被淡忘,又在夜深人静的时候在脑中想起,有时候感觉一身力气使不上劲,有时候又觉得累的一动都不想动。这一年的时间里,不可避免地被这个城市浮躁的氛围影响着,工资的高低,房子的有无,车子的好坏才是大多数人评价你的标准,而不是你做过什么有意思的事情,你过着多么有意思的生活。

不管如何,有条不紊地提升自己的技术实力都是最应该做的事情。有好多东西想去逐一去了解,逐深去挖掘,暂时的计划是在保证不断提高的代码质量上,逐渐利用OpenGL和vtk把渲染原理深入学习一下,利用Shader和CUDA开始学习如何并行编程,造一些轮子来巩固图像算法的理解和学习,然后把自己技术能力逐渐从PC端的C++、C#,扩展到Web端和手机端,做一些有意思的项目。最近大热的全景相机VR直播,也是一个比较好的切入点,刚好把上面几个方向都包含进去,最近和朋友也聊了不少关于这个Hot Topic,也做了一些相关的小东西,最近希望做出一个完整的东西出来。

然后就是写技术博客了,买了域名,搭了网站到现在大半年了,除了放了简历和几个example的web项目,还没有正式写一篇,懒癌晚期已经没辙了。准备先写一个vtk学习的一些心得,写一个系列,包括对源码的解读,几个小项目的分析总结。然后就开始挖坑做更高深渲染原理的东西,以及一些算法的分析和实战。希望一段时间后博客里面能够小有成就(flag已立,希望别打脸)。

这一年的时间,除了工作上的技术上的成长,其他方面就显得非常单薄了。基本没有出去游玩过,除了偶尔周末和朋友们聚聚,大部的时间都是一枚资深宅男。但有两点算是比较大的收获吧,首先是开始了主厨生活,周末基本自己做菜,慢慢也作出了点样子。然后就是真的长胖了,已经120+,比起高中的100-,和大学的110-,真的是涨了不少。最近也开始计划去健身房了,不过科技园附近健身房都是人满为患,开始希冀与老板娘早点买个跑步机,不然就是楼下跑跑步,周末去游泳了。看书比学生时代少了太多了,只是重新复习了一些基本原来粗看的,新看的也就东野圭吾的几本悬疑,还有慢慢看完的几本短篇小说集。游戏倒是没少打,暗黑3刚出就买了疯玩了一段时间,后来又回归Dota,老年人选手一年天梯没增没减,胜负参半。后来又买了CSGO,有时候玩一两把感觉还不错。感觉就是再也没有以前对游戏的痴迷和玩游戏的快感了,本来想入PS4,后来想想还是算了吧,估计买回来也玩不了多久,电脑上还有好多单机都没通关。

对于接下来一年的对个人的期望,其实还是蛮多而且蛮高的,首先肯定是要拿到更高工资,深圳这逆天房价房租跟着疯长,物价也是独领风骚,希冀我那批发价来攒钱真是太困难了,一年下来也就买个平米;然后就是技术要厚实起来,要有自己专长的领域,目前就是图形图像和C++了,然后也要触类旁通,希望接下来一年web端也能玩转起来;然后就是交更多朋友吧,来深圳一年熟悉朋友一只手数的过来,希望能交到大牛朋友,当然更希望有思想谈吐不凡靠谱朋友;最后就是锻炼身体,体重才稍微正常一点,希望明年腹肌练出来;此处应有省略号。

最后,祝自己儿童节快乐,永远18岁(正经脸)!