我在阜博通这两年

两年前的今天,愚人节,在象牙塔里浸淫了近二十年的我,怀着激动又恐惧的心情,终于迈入职场,开始在滚滚红尘中打拼了。

我在杭州阜博通(http://www.vobile.cn)公司上班,英文名 Vobile,一家跨国公司,专注影视基因版权保护十一年,好莱坞六大电影公司、新华网、优酷、土豆、腾讯视频都在用我司的产品,高大上吧,谁用谁知道。

这是一家闷声大发财的公司,公司风格低调婉约从来不搞大新闻。即使我们总裁在杭州大街上逮住个人问“你知道阜博通公司吗?”,估计十有八九是回答“No”。

关于公司种种,暂且按下不表,日后有机会专门写一篇《我看阜博通》。作为我的入职两周年总结,今天单以第一视角来谈谈我在阜博通这两年的个人成长经历。

想当年,小明初入职场,新人嘛,见识少、能力低、资历浅,还能怎样?唯一的优势是年轻,可塑性强,好比一坨干燥的海绵,什么水往里面灌都能马上吸收。当时我还没谈女朋友,下班后不加班还能干啥?反正,腰里挂着两颗滚烫的肾,一腔青春热血没地方发泄,下班了经常呆在公司学习个两三个小时,受(zhuang)益(mo)颇(zuo)多(yang)。

入职两星期后,开始和另外两个工作了几年的刚来我司的同事负责开发 web 客户端,使用敏捷开发流程,一个礼拜完成一个冲刺目标。采用 Angular 框架,什么?都不会?那就现学现卖,边学边开发,中间有一个同事走了,三人组马上缩减成二人组,我们两个人吭吃吭吃磨了两个月左右,突然上峰下令,这个项目中止,我们有更赚钱的项目要做,这个号称从 2012 年就立项的 web 客户端就这样不了了之,到现在依然是个半成品,怪我咯?

这两个月,除了快速融入到部门里,熟悉公司的各种流程,最大的收获是学会并能熟练使用 Angular 这个当年红极一时的前端开发框架了,新技能 get。

好了,接下来,就是那个很赚钱的项目了,这真是段峥嵘岁月,七八月的天,杭州真热啊,连猪都受不了了,我们的项目也进行得如火如 cha。我负责搞 c++ sdk 库开发,提供接口给国内某知名下载服务提供商调用。一想起我写的代码将要运行在全国几千万装了某雷的电脑上,当时心里还是挺激动的,但是,另一方面,要是因为你写的代码不合格,出了差错,导致某雷不能爽快地下片了,那可是要遭到全国人民的无情唾骂。

小明当时如履薄冰,兴奋而又忐忑,无奈 c++ 编程经验太少,水平太次,暂时扛不下这么重量级的大活。老同事出马助我一臂之力,三下五除二,给我搭好程序框架,我呢往里面填东西就行,我写的每一行大码都必须经过层层 review 后才能 commit,这段时间,我见识了什么才是健壮的代码、优雅的代码、可维护的代码。经此磨砺,我的 c++ 终于有脸面出来跟人打招呼了。

这个项目开发完成后,开始步入稳定期了,稳定期就是不用紧绷着神经地赶项目进度了,这段时间除了维护现有的项目,把项目里要用到的开源库弄熟悉,整理整理项目文档,讨论讨论历史遗留问题,空余时间又多起来了,有空时还会自己写写博客,总结学习心得,温故知新。

当然,作为一个职场新人,别人犯过的毛病,我一个也没落下:对于安排给自己的任务,要么是没有计划好,要么是自己想当然拍拍脑袋就干没有跟有经验的同事先讨论好具体的解决方案再行动(结果在错误的方向上做无用功),要么是在执行时一味埋头苦干,羞于向周边的同事请教(有些在你看来棘手问题也许别人一句话就能点醒你),要么是没有及时向领导汇报工作。这些问题,要改,不然,吃枣药丸。

随着个人能力的不断提升,对业务的理解不断加深,刚入职时那些天书一样的代码逐渐不再“知其然不知其所以然”。在这里,小明吹个牛,公司没有人比我更懂客户端,现有的提供给客户端软件优缺点在哪里,性能瓶颈在哪里,可优化可改进的地方在哪里,我摸得清清楚楚。

辛勤耕耘半年后,开始步入舒适区了:可以独立地开发一个功能版本,碰到疑难问题能够及时定位并 fix 掉,对产品的不合理设计之处敢于提出质疑并给出相应的解决方案,逐步整理那些丑陋的代码,一行一行地啃掉并改写那些不明觉厉的代码,在 svn 上留下了几百次大大小小的 commit 记录。

这样,不知不觉一年就过去了罢。

年后,陆续有同事寻求更好的发展舞台,走了,这股离职潮从 3 月延续到 8 月份,结果,诺大一个 VDDB 项目组 only to find 只剩下两个人:我,负责客户端,另外一个去年来的新同事负责服务端,这还不是大结局,最后整个组一锅端,并入我司高大上的研究院。

所以说,人呐,就都不知道,自己不可以预料,一个员工的命运啊,当然要靠自我奋斗,当然也要考虑到公司的发展行程。我绝对不知道,我作为 VDDB 最后两名员工之一,怎么就把我选到研究院去了呢?后来,人事的小姑娘找我谈话时,我就念了两首诗:“VDDB 永垂阜博通青史,研究院风水独好蒸蒸日上”。所以,我就到了研究院。

加入研究院,是另一个开始。领导开明,坚持“无为而治”的管理方式,下属的一切工作事务纯粹靠自主性驱动。在他治下,我们可以不打卡,不考勤,不考核,除非确有必要,否则很少开会(我们的确有过一两个月不开会的情况),有事情不能上班跟他说一声就行,不必请假,所有这些其他部门享受不到的福利的唯一前提是你不能耽误工作。对此,小明感慨:这才是互联网公司应有的节奏有木有,这里给老大点一个大大的赞。

到了研究院这半年来,我也没干什么别的,大概三件事:

第一,鉴于原有的客户端承载了太多历史遗留问题,一个重要但不紧急的任务是逐步清理客户端工具,改补的文档补上,该 fix 的 bug one by one 地 fix 好。

第二,客户端工具新增支持 mac 平台,完成了代码移植工作。同时,那个拖了 4 年都没有成功的 web client 项目,小明用 nw.js 重写了一遍后,搞出的这个图形界面的客户端入库工具可是真正地跨平台,windows、linux、mac 都能 excited 地跑,比原来的那个只能在 windows 下运行的 GUI client 高到不知道哪里去了。

第三,设计并开发新版基因生成工具:将原来的解码和基因生成两部分解藕,支持管道输入输出。

很惭愧,就做了点微小的工作,谢谢各位研究院同事厚爱。

彦祖老师 wechat