2009年6月,在经济危机闹的最凶,工作最难找的时候,我辞掉了江苏常州14K月薪非常安逸的工作,回到了阔别3年的北京。信心满满的准备开始一段新的旅程。
当时刚好一个朋友有一个军工方面的项目找到我,做一个基于FPGA的视频图像叠加模块。于是在大兴租了一个商用小复式,白天楼下做设计,晚上就在楼上休息,中间累了就到附近的小花园去转一圈。三个月后,模块做成了,达到了预想的效果。但因为军队列装需要很多的验证,往往需要两年或更长的周期,所以后续只是零散的提供了几套试用机便不了了之。
之后联系了清华的一位老师。因为之前兼职为他做过一款图像处理板,他那里刚好有一些项目要招硬件工程师。但之前期望的20K月薪一时难以实现,而当时的工作量又不会太饱满,便以10K月薪每天4小时订下在清华的实验室里上班。在清华,像我这样的学历,已经算是很高的工资了,毕竟很多人哪怕不拿工资也想来“沾点灵气”的。
工作主要是辅助实现一些研究成果的产品化,做一些图像处理相关的硬件设计及部分底层软件设计。先后做了几款银行用A类验钞机图像处理板,使用TI的DM642和DM648。因为只有自己一个人做硬件设计,所以有什么问题和疑惑只能自己想办法解决。没有什么开发板和参考设计,只能耐心的啃数据手册,但还好,因为比较细心,基本都是一版成功。
本来计划是拿出一半时间工作,剩下的时间可以用来学些东西,另外也经常会有朋友找我做一些项目,这样时间支配相对比较灵活。
期间做过一个中国航天某院某单位的PXI视频采集卡,本来交给南方一所大学开发的,后来做了半年还差一个多月要交货了还没有完成。这单位一个朋友便把项目转托给我。因为时间紧,年都没好好过,急匆匆的就赶起了项目。后来找到一个朋友做软件,我们配合着用两个月时间做出了原型机。那段时间很紧,但也很高效充实,项目完成后大家也都像打了胜仗一样比较开心。只是没想到这个单位居然一直没有兑现先前承诺的开发费。因为比较信任别人,项目又急,所以就都是口头约定,甚至自己搭钱买器件、做加急PCB……最后只剩下几句空话。后来听说他们就直接拿我们没优化的原型软件和硬件去生产了,几百块成本的东西卖到上万块……本来挺自豪的一件事,结果成了一场让人窒息的闹剧。
从那之后便不想接项目了,一方面花费精力比较大而且权益没有保障;另一方面也是最重要的一点——对自己将来没有积累作用的项目投入纯粹是出卖自己有限而宝贵的时间。不如把所有精力都集中到自己最擅长的方向,集中到一个点,打造出独一无二的产品。只有设计转化成好的产品真正进入人们的生活,一个工程师的价值才能得到最好的体现,工程师最大的快乐也莫过于此。同时也只有形成好的产品,占有市场,工程师才可能得到良好的收益。
在实验室的工作量比预想的要大一些,所以平时没特殊事情的时候都是在实验室里,闲下的时间依旧是了解一些新技术,同时再补一些基础知识,另外有时间再学习一下操作系统和软件编程。老师对我比较信任,从不会问及项目进度,也不会操心项目能否完成。当然,我的工作进度和完成质量应该还是不错的。
后来实验室计划开发一款智能车牌识别摄像机。先是做基于TDM320DM648的设计,即将投板的时候得知TI新出了一款OMAP3530,运算能力比648要强一些,而功耗非常小,更适合做智能摄像机。于是停住了648的摄像机开发,改做OMAP3530的摄像机方案。OMAP3530开发感觉比DM648要难很多,当时没有任何支持,参考资料更是少得可怜,而且国内仅有的三两家开发板公司提供的原理图里都有好多错误……不过,对我来说,挑战总意味着更多的欣喜,2011年初,第一版摄像机硬件调试完成。
因为实验室没有人接触过嵌入式LINUX和硬件驱动,但硬件调试完成后又绝不能让项目停住……于是便开始摸索着搞LINUX驱动。虽然之前业余时间积累了一些软件和操作系统方面的知识,但面对庞大的代码,开始有些石化。后来经过仔细规划细分任务,进度还是有条不紊的进行着。经过一个月的“亢奋激战”,CMOS图像传感器的驱动做好了,在摄像机里的LINUX系统中已经可以读取RGB和YUV的图像。然后便交给其他同事去做算法开发。
一年多很快过去了,在北京10K的月薪对我来说压力比较大。一方面北京的花销大些,另外还有些其他负担,再加上学习的投入,一年多所剩无几。迫于经济压力,再着也想早些找到一个能让自己为之奋斗一生的企业,尽早进入“正途”,2011年我提出想换个环境。
实验室老师几乎没经过考虑就把我的工资翻了一倍,工作时间也相应改为8小时。之前我没有想到老师会开出这样的条件,这甚至比一些清华毕业的博士生工资还要高。这也算是老师对我一年多工作的认可吧。验钞机和智能摄像机两个产品的硬件只有我一个人开发和维护,从原理图到PCB,联系做板、采购和焊接,以及前期结构设计,还有底层软件……别的公司一个硬件团队完成的工作,我一个人都顶下来了,相对来说,老师对此也非常认可。
或许恰巧会有同事或认识的朋友看到这里心里会有些不爽,毕竟我是同事里学历最低而且毕业学校最差的,而实验室的同事做智能算法研究在国内都是非常牛的……
这里有几点我要说明一下,我所在的实验室是雇工程师来完成项目,项目本身是有赢利的,我们的工资也来自这些赢利,并不是说简单的谁拍手就能算的。和在公司一样,你拿一分钱必定要创造多于一分的利润。因为别人都是做软件,而软件在搭配我的硬件之后所创造的利润可以说是翻番增长的……硬件开发,见效最快最直接,收入算是斜线增加;而算法开发见效多在后期,收入是指数增加的,后期暴发起来必然十分强大。