我的程序员道路

最近看了关于30岁以后如果找工作还靠投简历的方式进行,那么你就OUT了。不禁开始思考我如果离开现在的工作岗位,可以去做什么,什么样的公司我愿意去,什么样的公司愿意接受我。

先回顾一下这些年还算安逸的程序员生活吧

从2006年大一开始学习C语言,那时候就觉得编程是件奇妙的事情。那时候电脑还不能人手一台。老师布置的课后作业只能在作业本上写,然后每周1-2节上机课,把纸上的代码敲到电脑上调试。经常会出现很多bug,然后课上就在解决问题。好像是用的turboC。当时觉得每节课能把留的三四个作业题调完很有成就感。很多同学课后也不去写,到上机的时候看谁写好了就拷贝一份交差了事。我就是那个被copy的对象,很有成就感呢。当然那时候的同学现在做程序员的几乎没有了,都成了老板了(==^^==),而我还是码农。

C语言课程结束后还陆陆续续学了单片机、FPGA、微机原理、数据结构。。。忘了

然后大学里考了计算机二级,计算机三级偏软偏硬。

参加创新实践基地,全国大学生电子设计大赛,物联网大赛,获得一等奖、二等奖好几个吧。

接着大四的暑假(当时保送了本校的研究生,闲着无所事事),凭借着一点C语言的基础和参赛经验,电话面试了一家530企业,当时老板在德国,我和师兄两个人被远程遥控工作,每天分配工作任务,下班commit到远程代码管理平台上,好像用的是git,记不清了。。。说说这家公司是做医疗器械的,当时用QT做的嵌入式产品的用户交互界面,我们只是分配到的庞大项目的一点分支,做了天气预报什么的实时显示。。。很快一个暑假结束了,就离开了这家公司,后来也不知道这家公司怎么样了,和老板也断了联系,记得老板是个很帅的大帅哥呢。孙任,何XX,好像是个名字的两个帅老板。(想想也是八年前的事情了呢,生过孩子后很多事情真的记不清了,记忆力严重退化)

接着开始读研究生,熬过了研一紧张的理论课程阶段,就开始参与导师的校企合作项目,由于我之前的QT工作经验,分到了一个物联网试验箱开发小组里面。基于ARM9开发网关界面,Linux-QT开发。实现基本功能:zigbee节点的动态拓扑绘制(星型、树型、网状)、数据库的增删改查、节点控制(模拟小灯开关等)。除了QT的进一步学习,还学习了一些linux基础知识,ubuntu系统的使用,虚拟机的使用,QT程序的平台移植,当时边做边学,记录了厚厚的几个笔记本。有些知识还是挺有用的,我准备陆续整理成电子文档到博客里,一方面大家资源共享,另一方面也便于自己查阅和回顾,纸质笔记静静地躺在抽屉里很久都用不到,没准哪次搬家就被扔掉了。

这个校企合作项目后续有进行了版本升级,从WSN500,到RFID510,WIFI530,WSN600。ARM开发板从TINY6410到TINY210。通讯方式从串口接zigbee协调器,zigbee组网,到wifi,3G,bluetooth,将当时主流的物联网无线通讯方式都杂烩进去了。知识点扩大到知识面。不过做的大多是应用开发,不涉及深层次。

然后就到了找工作的时候,由于一直合作的单位早就向我伸出橄榄枝,表示欢迎加入大家庭。我也没有认真对待找工作这件事情,当时父母男友都在身边,也没有想过去外地发展。由于英语口语不行,虽然四六级考过了,保研英语也过关了。但是到纯英文面试的时候还是很怕,一着急一句也说不上来了。回过头想想当时没有认真对待这件事情,想着已经有公司要我了,待遇也不错,离家也近,就图个安逸吧。如果认真对待我觉得还是有可能能进得了知名外企的。现在由于住得地方离公司远了,每天路上时间背背英语单词,听听英语文章,英语还是没那么可怕的嘛。这家外企来学校统一群面,单面,多轮面试,当时给的待遇很低,组织面试也搞得乱糟糟的,周围同学也录取了一波。这家公司的好处就是到深圳/广州培训半年,英语+专业技能培训,管食宿+基本生活费。我觉得企业做到这个高度还是很不错的了。对以后的个人发展也是极好的。至少我舍友是这样的,在广州待了半年,英语自信满满。回来工作期满,轻松跳入之前望尘莫及的单位,拿着高薪,这就是长远眼光。

我的想法很简单,比我这家合作单位离家近的没有,工资高的不多,容易进的没有,继续做着自己熟悉的事情,相处着自己熟悉的人,去别的单位,尤其大型外企,制造业,能做技术的很少很少,变成了一个生产线上的螺丝钉,这个感觉很不好。

就保持这个想法进入了校企合作的这家单位继续我的技术研发工作,到目前已经近6年了。我还是在继续我的研发工作,这6年做过的物联网教学试验产品软件开发(QT)、车载播放器(Android)、车载POS机(Android)、智慧教育学习机(Android)、生产测试软件(C#,C++)。企业也在逐渐转型,主营业务也随着市场的变化在逐渐变化。而我的开发软件也在变化,根据企业的需求学习新的开发语言。

现在的想法就觉得自己的程序员道路是自己摸索出来的,总觉得学艺不精,需要哪块知识点就学哪块,实现功能就行。下面阶段我的想法是选一个方向深入进行下去。后面我将陆续把这些年需要记录的知识点整理到博客里,不管有没有人看自己有个记录吧。

说的有点乱,谢谢看完!

猜你喜欢

转载自blog.csdn.net/qixin1227/article/details/84983654