开篇:写在毕业第七年

大学毕业第七个年头


我大学是学软件工程的,一毕业我就跑来了日本,开发导航仪。

因为呢

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年的事这么只言片语的毫无重点也语无伦次哇。。。)



你可能感兴趣的:(职业生涯)