大学毕业第七个年头
我大学是学软件工程的,一毕业我就跑来了日本,开发导航仪。
因为呢
1.年轻想出国看看,去的日本公司也看上去好像很厉害(日本的导航仪是世界普及率最高的,去的公司也是车载导航的领军公司)
2.在国内我也去不了BAT之类的大公司,能力和眼界都不足,却想要好出路吧,呵呵
3.俺当时的女友去了英国留学,我好想也要看上去厉害点以后才能在一起哇~
好吧,说白了,想要变厉害点于是愣头青就出来闯了
然后就开始我的七年流水账:
头三年,
在某日本公司,做路径搜索模块的开发。从一些简单的调查和确认工作,一直到可以承担一些主要机能的开发,算是慢慢成为team内的主程序员吧。
除了编程,还慢慢的做一些机能的需求构想,跳出自己的team和别的组啊部门啊扯扯淡,项目很大(500人以上?),基本的进度管理和资源协调也是需要的,也算是慢慢成为一个很小的leader。
大致了解了导航仪的原理,机能什么的(路径搜索哇,交通情报哇,地图哇,案内啊,现在地推测啊。。。等等等等)
嗯,然后慢慢的,如果我不急着相变得厉害而且留在日本也没有问题的话,也许我就可以这么留在这个大公司,稳稳定定的工作下去了。
可惜能,这在当时不是我想要的。
第三年我还是和当时的女友分手了,也不见得变得比国内的同学们厉害(反倒是比大伙少了3年在国内工作的经验呢。。)
很不开心,辞去了本来挺有前途的工作,回国旅游了一圈,和前女友见个面正式分手一下。
然后发现自己好像这三年过得挺混的,也没存下多少钱。。。年轻无计划啊。。
接下来的两年半,
跳槽到一家做对日外包的公司,继续开发导航仪,这次是多媒体方面和GUI方面的开发管理,算是为了挣点钱也积累一下项目管理经验啦
嗯,是的,俺是做的对日外包,做的是与客户接口的工程师,但这可不是骗骗客户逼逼国内开发团队就能干好的活哇。
要像项目经理一样管计划管进度估算规模报价,要想技术leader一下管设计方案管代码review制定开发流程指导开发,要像主程序猿一样攻克技术难题,要像支持人员(国内是这个说法?)一样管SVN管release流程。。。还要维护模拟器让国内能有开发环境。。。(日本客户居然不提供。。算了。。日本IT水平就这样。。。理不尽。。)
好吧。。。就是把你扔客户那,你就把项目弄成功吧。。。日本客户的开发流程也乱七八糟。。。(我到现在还是很鄙视日本人的软件水平。。)
钱存够了,项目起来了,团队也可以放手了,然后就想做些长久一点的事情
接下来半年,
本来是想做高大上的自动行驶跳进了斯巴鲁。。。
结果被分去了做导航仪。。。由于都是请供应商做的。。。公司内没什么专业知识。。。居然要向上司解释什么叫OS什么叫CPU。。。
受够了日本的白痴。。。回国买了套房子。。。准备撤退。。
(人生最痛苦压力最大的半年。。。不想细说。。。)
然后,在日本的导航仪行业各个位置混混沌沌的倒腾了6年之后
我决定,重新做程序员。
最近半年
现在我在做SSD的控制芯片,
接触了NAND啊SSD啊SATA啊等等很多很多的存储方面的知识
为了开发工具尝试了Python啊Gmock啊等新东东,由于要直接和硬件打交道也在不断的学习相关知识(算是复习大学的知识吧。。。计算机体系结构等。。。)
还尝试了开发SSD的寿命模拟器呀,多服务器并行执行程序的脚本啊,能分析产品代码来自动生产测试代码Mock的工具啊什么啊的
嗯,在慢慢的从新走回一个好程序员的道路上,算是挺充实的哇
然后有了一个程序员女友
以后
我想回珠海,做个好程序员,技术leader,带孩子,哄老婆,看父母,和朋友聚聚,没事看看书谢谢程序。
重新上路
(6年的事这么只言片语的毫无重点也语无伦次哇。。。)