2011年,我结婚了;
2011年,我跨越了程序员的分水岭;
这是在2011年对我来说有标志性的意义的事情。
一、工作
上半年的工作主要集中在移动开发领域:
完成了××智能照明移动控制系统的android和ios版本的开发。用C来统一做两个平台通讯的具体实现,android和ios分别编译成动态库和静态库用自己的上层语言来调用。
发布了第一个个人软件:loopcall(自动重拨)本来是给老婆打电话用的,自己用着比较方便分享出来给大家。
完成了××计生普查系统android版的开发。这个项目纯粹是一个小城市的小公司来坑政府钱的,无奈的现实,小城市小公司只能靠坑政府钱维生。
为某公司搭建了××车辆移动监控系统android版的基础架构。验证了自己之前项目中设计和实现的架构复用性确实还算可以。
下半年开始了自己寻求多年的基于linux的C++的开发工作:
完成了××配网自动化数据采集服务linux版的设计工作,开始对其进行编码实现。处理的问题集中在大数据吞吐量处理,自己通过异步IO和实时库来解决。
就在这一年我在一个二线城市跨越了程序员5年和5K的分水岭。它的意义说明我能够并且可以在这条路上继续走下去。
从电力边缘行业进入了电力行业,从终端开发过度到了核心服务的开发。在现在移动互联网行业炒的火热的时候作出这种选择其实下了很大的一番功夫,作为程序员在移动平台上做的事情也仅限于终端应用,你想去做更加深层的东西至少在我所接触的企业里面几乎是不可能的,并且因为概念的火热培训机构一哄而上使得门槛本来就不高的移动应用领域开发人员数量负载,虽然入行比较早,且掌握android、ios、symbian平台开发技术和拥有相应的开发经验,但自己无法在深层次上取得发展也只能沦为泛泛的一员,最终的结果就是任人宰割。选择linux的C++开发既能不失掉原有移动平台的深层次开发知识和技能积累的机会(毕竟android、ios、meego、webos都是类unix系统),又能够进入一个行业的核心领域和形成自己在某方面技术的核心竞争力。这样的选择需要进一步的证明。
虽然,今年没有年终奖可以拿,自己做的小东西可以补贴一下家用,可怜的程序员啊~~~
二、学习
“不是名校毕业的,学历是本科,工作年限不够长,虽然你能力很强,应该拿到更高的工资,但....”这是我2011年收获的最让我记忆深刻的一句话。
我在2011年放弃了公司提供的上研究生的机会,把精力放到自己真正需要专精的方面才是最根本的。
这一年和往常一样,看了一些书,不过不再空泛,更加专精。放弃了ios和anroid应用层面的,把精力放到linux系统层,编程语言进一步专精C++/C,辅助python,其他语言范畴将以了解一下为目的。
2011年买的书不少,但是看完的不是很多,有《Android技术内幕:系统卷》、《Qt开发Symbian应用权威指南》、《Linux内核修炼之道》、《Linux系统移植》、《C++沉思录》、《提高C++性能的编程技术》、《c++编程规范》
还有几本书在读,还没有来的及看完:《linux那些事我是USB》、《深度探索C++对象模型》、《专业嵌入式软件开发》、《boost程序库完全开发指南》、《Linux内核设计的艺术》,这些书也许需要2012年来读完了。
完善自己的知识架构,需要进一步了解Linux系统方面知识,继续深挖C++,进一步了解python作为开发的有效辅助,如果还有时间再进一步学习一下at&t汇编。在嵌入式linux领域和linux高性能网络数据服务领域形成自己的核心竞争力。还有不要忘了补充一下Qt和openGL方面的养分。
自己的笔记也更加充实了,也能够有东西写出来在blog上与大家分享一下了。
三、生活
我结婚了!开始了婚后两地奔波的生活,每周贡献给济南和淄博铁路和公路的钱不少啊!
买了车,雪佛兰爱唯欧,以后得为油钱打拼了。却不能开车上班,油价太贵,收费站太多,开不起!
老婆在我过生日的时候送我的钱包,过节的时候给我准备了一桌的好丰盛好可口的饭菜。
生活就是这样,简单明了。
2012年生活的精彩才刚刚开始。