我的技术之路-VC++->单片机->ARM->LINUX->Wince
扫描二维码
随时随地手机看文章
自从初中的时候,我的同学自己组装了一台功放机,那种风光让我对电子技术产生了痴迷的爱好.经历过很多曲折后,怀着梦想,2001进入了一所大学学习计算机,上天给了我成就梦想的机会,虽然现在还没有实现.
2003年的上学期,我们C++课程的教授在找搞设计学生,我很荣幸被教授选中,给的第一个课题是化工品管理,当作我入选考题.当时没有什么经验,花了3个月业余时间才完成基本的功能.经过这个这简单的课题,我认识到了C++程序设计基本方法,熟悉了C++的语法及面向对象的编程思想.了解了MFC的基本框架.2003年的上学期就这样完了.
2003年的下学期正式到教授的实验室开始"上班".课题是三维地理信息系统.一看傻眼了,复杂程度让我有点害怕起来.但是来了就安心做吧.就这样开始了VC++的开发之路.项目主要人员是两个导师,一个博士,三个研究生.包括我在内的三个本科生.项目的主要功能是建立三维城市模型(虚拟现实),已经有基本的模块.我要完成的第一个模块就是需要实现三维模型中建立道路,接到任务后发现不仅需要狂补VC++的知识,还要熟悉OpenGL,Oracle空间数据库.完全是个全新的世界.呵呵.就这样一边写程序,一边学习基本知识.经过了8个月的时间,程序框架及功能在导师的指导下基本完成.经过这段时间的学习,对应用程序的消息机制,控件的应用有个全新的认识.知道了应用开发的整个过程,也明白程序设计要注意的一些细节.也发表了一篇不是很地道的论文.项目期间导师前后给我的工资平均下来大概500元/月,对于学生来讲,这是个天文数字了,我会永远记住那位教授对我的恩情.还记得第一次领到工资兴奋得花了600元去买了个手机.可惜没有用到多久就被小偷拿去享受了.
做了那个项目都快到2004年的4月份了,因为一直对电子怀有浓厚的兴趣,作出了我大学最愚蠢的计划.离开项目组准备考电子方面的研究生.然而正好那年开始要改革,研究生需要收费,当时经济条件也不是很好.也没法放弃VC++及电子的兴趣去考研,坚持了六个月放弃考研.但在准备考验的期间也在补充自己电子方面的基础知识.通过图书馆,网络论坛,用PROTEL画了一个51单片机最小系统原理图和PCB,当第一次用单片机完成跑马灯试验,让我高兴得跳起来,同时也了解到了FPGA,DSP,ARM.让我对电子领域有个基本的了解但不是很深入.后来找同学借了500块自己装了块公版的S3C44B0的板子.最然没有把全部功能都实现,但是对硬件有个初步的了解.就这样又度过了大学的6个月,基本上每天都是忙到11点才睡觉.马上又是一个新学期的开始.
2004年9月份已经彻底放弃考研,专心学习实践知识,也知道了家里实在很难凑足我的学费了.找工作的压力也来了.10月份的时候就开始找工作.第一次走进校园招聘会看到那爆满的场面有点感到恐怖.经过几次失败和成功,11月底确定了深圳一家公司.因为过完年就可以上班.然后就是按照公司的要求补充视频方面的知识,因为主要工作是VC++的视频方面的软件开发.2004年又这样过去了.
2005年2月份就到深圳的那家公司上班了.这家公司主要是安防设备供应商及系统集成商.刚去什么都不懂,又得重新学习安防知识及系统集成方面的东西.经过大概三个月试用期的时间基本上了解了整个系统及公司产品.后面就是开发了.程序都不是很大.第一个项目是开发一个软件通过串口来控制一个设备.初次合作没有很好的沟通,前后花了2个月才完成.并且程序界面处理上,刷屏有个很严重BUG,测试过程中没有发现,导致领导在验收的时候把系统搞死掉了.这次深受打击.发现自己在程序的框架设计上有很大的不足,在后面的多个项目中一直在摸索程序框架设计的思路,自己写的程序的性能也在不断的提高.我的任务一直都不是很重,老大发现我对硬件有一定的了解.很多时候也要我帮他去调试硬件.设备里面基本上都是用PIC单片机,外围有很多的模拟电路及控制电路.从中学到很多的硬件基础知识和调试技能.也让我在工作中找到了很多的乐趣.没事时就找同事谈技术问题.业余时间还是坚持搞电子产品试验及分析别人的代码.
到了2006年4月份的时候,负责工程的二总给了我一个很急的项目,让我尽快完成.不是很大的项目,但各种资源还没有准备好,我在一个星期内就完成了项目.交给他们测试.因此受到了二总的关注.后面就不断的接到很多重要的项目,然而同事关系也发生了微妙的变化.提出辞职的时候老板给了我很优厚的待遇,最终还是在2006年10月初离开了第一个公司.但在这个公司让我成熟了不少,让我在集成及技术应用方面有个全面的了解.更加了解了程序设计的细节及硬件系统的设计思路.离职3个月后第一个公司找到我,公司愿意拿出200万给我作为研发资金,要我回去继续做项目,但第二家公司我是主要负责做硬件的.因为个人兴趣还是拒绝了他们.到现在认为自己的选择还是对的.产品化的单片机/ARM系统设计都是在第二家公司做的.在这家公司让我的硬件技术有个很大的进步.让我更加有信心做一名工程师.
心情不好,写下一点过去的记忆.祝我爸妈身体健康!也谢谢我爱人,朋友的支持!
后续是开始单片机,ARM,LINUX,WINCE开发的过程,未完