年终总结
时至岁末, 在此对即将过去一年的工作进行总结。 间在表定成绩, 找出优点、 好的经验,
予以保持,分析出现的问题,查拷缺点不足,了予以改正进步。
我于 2011 年 8 月 22 日以 C+驱动开发工程师的职位新入公司,算至今日,已有近 4
个月。这也是我毕业后的第一份工作,职场环境的卫生,工作上基础知识的一无所知,一切
看起来都没那么容易。但是看到公司领导的平易近人和同事们都是跟自己年纪相当这两点,
便多了几分信心。 四个月以来,我在公司领导的细心关怀和同事们的热心帮助下,渐渐肪入
了公司的环境,工作上虽然还差很多,但也慢慢走向了正轨。
最初进入公司的两个月,一开始是公司的几次培训,邹悉了公司的规则制度。再来就是
工作方面,大学期间学到的知识能直接拿来用的不多,于是在师传的带领下,开始了对基础
知识的学习。先是新的平台 ubuntu 系统的热悉以及 ubuntu 下开发环境的措配,然后是与
USB、HID 设备通讯的学习,这也成了以后编写驱动的基础然后是 linux 下界面语言 gk
的学习,这为以后缩写驱动的界面程序做好了准备。 之后是 inux 的脚本语言 shell 学习,这
也是开发后期程序安装部分所必须要掌握的知识。 现在看来, 当初师傅安排的每一步都是很
有条理的,也是很有远见的,在此对师傅的用心表示致谢。
在前面这些知识学习的基础上, 开始了一个驱动程序整个流程的完整开发。 新开发开动
对我来说还是是很难的,于是师傅安排了一个驱动的改写项目,把原来 C 语言的程序改写
为Cr+语言实现。 包含服务程序的改写、两个客户端程序的改写以及后期的打包安装整个体
系的操作。
虽拓在改写的过程中,出现了很多新的要求,比如配置文件的存储方式更改为 XML、
增加日志管理等等,但有原来的驱动人参考,基本的流程也都在那里,便觉得顺利了很多,
美的设计、代码的编写,虽然进度有点慢,但还是完整地写好了。看起来流畅的程序测试
的时候却会册现许许多多的问题,基本的流程没有错,常常是些很细节的地方。比如把“=
=” 写成了“=”,少了一个等号、把控制变量的定义放在了循环里面等等。我认为这还是程
序写得太少的原因,让人普恼了几个小时的问题却只是一个简单的等号的出错,这样纠结的
情形发生过三四次的话, 那么下一次在代码编写的时候一定会很敏感, 大概也就不会再在这
个问题上出错-
这次编写的服务程序也是我第一次写的稍微有点样子的 C++程序。 重载、 多态、台关等
等以前看起来很模戎的概念,一旦自己开始类的设计工作,代玛的编写 这些概念也开始变
得消晰起来。要真正掌握一门技术,一定要自己动手实眶才行,学习新的东西的时候, 可以
边实现一个小的部分,做出点东西,一边进行理论知识的研读。只有多用才能做得印象深
刻,即便以后不再使用这门技术,忘记了,再有需要的时候失起来也是很容易的。许许多多
像这样简单的道理,在工作中一次次地有了更为深刻的体会。在进行界面程序编写的时候,
两个界面程序需要改写的地方很少, 为了让自己能确实学到东西, 因而刻意使用了跟原程序
不同的实现方法。比如把界面跟代码分离开来,使用了 glade 来实现
这次的项目中,介而会在考虑的一个问题: 经常觉得程序中很多地方可以再优化,但却
有点担心转去做这个会因此隐误了时间,痢慢了进度,如何处理这样的疑虑,似乎是个值得
思考的问题。另一个问题,在学习新技术的期间,肯定会遇到不少的难点。而往往在这个时
候,我都是自己一个人琢磨,上网搜索,或是底下做各种各样的尝试。有时候会无功而返,
不得不转去求助公司里的前辈,前辈只要一两句话就能点醒了我, 几分钟就可以完全地解决
问题,是不是应该更早去请教,以至于前面做了那么多无亩的努力。不过一个人琢磨却可以
锻炼自己独立解决问题的能力,可是交流也很重要,如何去权衡把捏,也是一个值得思考的
问题
最近在做的是 wxwidgets 的使用,一个跨平台的 C++库,在一个平台编写的程序,可以
原封不动地移植到另一个平台,或者只需要做很小程度的更改,window、linux 或者 mac。
无论是从减少开发工作量方面来说,还是方便以后的修改,剖是很好的。方向是师傅给的,
我现在在做其中一小部分的工作。 定位程序、软快捷程序、电子笔设置程序和触摸设置程序
都已完成。其中花的时间最久的是触摸设置程序。 因为这个程序必须要实现一个双滑块的控
件, 这个控件 wxwigdets 本身是没有提供的, 就需要自定义控件, 接管响应所有的鼠标动作、
整个控件的细节也要自己来重绘并实时更新, 这对于我这个对 wxwigdets 才了解一两周的新
手还说很难的,无从下手。网络上也没有类羽的例子,曾一度想放弃,却不好意思开口坚持
了下去。到最后做了出来才发现并没有想象中的那么难,甚宇可以说比较简单。不做一点的
誉试,就先把自己给否定了,一直这样子的话,怎么会有技术上的进步和突破呢。虽然说人
娶变通,可以理智地知难而退,但那一定要建立在对事物本身己有足够了解的基础之上。 应
该要有一定的尝试。
以上。儿个月来的工作总结。最近以前写的绒动也开始测试了,前前后后出现了那么多
的问题,也再次让我意识到自己在工作能力方面还差得很还。 与人交流相处时,也常常县惧
过多的参与,担心