时间过得很快,2011年离开学校进入社会,不知不觉已有四年。在四年的工作生活中,本人总是尽心尽职,恪尽职守,克服各种困难,保质保量完成所负责分管的各项工作任务。现拟申报初级工程师,将业务工作总结如下:
在刚刚走上工作岗位时,发现自己在遇到问题时分析、处理的能力较为欠缺,看问题的角度、思考问题的方式也远不够成熟、全面,思想上缺乏灵活性,为解决这种困境,开始积极转变自身心态及思维方式,正确对待工作中遇到的各种困难,面对困难不气馁,多学多问多动手,不怕累活不怕苦工,积极迎接每一天的工作。
由于在校所学专业与职位偏差较大,入手较为困难,为了能够尽快的独立承担工作,每天下班后都会挤出部分时间进行业务相关的技能学习,经过长时间的学习,掌握了多种控制芯片的使用,并且能熟练的使用编程语言。
在承担工作初期,由于经验严重不足,对工作内容的了解不够深入,常常会犯低级错误。在初期的焊接调试工作中,逐渐学会了严谨细致,对产品调试要统观全局重点测量,才能及时发现存在的和潜在的问题;在后期进入设计阶段的工作中,在前辈同事的帮助下,学习了很多业务知识。在硬件方面,利用之前测试工作之余,进行了大量系统电路结构的探索,学习并掌握了电路绘制软件的使用,在此基础上,大量的学习了公司现有产品的电路,并分析牢记各个功能模块,尝试并绘制了自己的第一块电路板,虽然有小缺陷但实现了产品功能,之后又进行了多个产品电路的设计,在第一次绘制的基础上兼顾电磁兼容、信号完整性,成功通过产品电磁兼容检测。
然而,电路设计仅仅是产品研发中的一部分,要验证电路设计的成功与否,需要进行相应的软件开发并进行大量的硬件调试。一开始,软件开发对我来说非常困难,是很严重的短板,为了能够尽快掌握硬件编程,我向前辈同事寻求帮助,在同事的热情帮助下,我开始摸索着进行程序的开发。最初的时候是同事帮我搭建好软件架构,并告诉我软件流程,我只需要在相应的位置添加所需的功能模块,但即便如此,我做的程序也会有较多纰漏,虽然没有严重的错误及漏洞,但也是低级错误不断,而且代码的格式不够规范,进行二次维护时很容易把自己搞晕。在同事的热心帮助下,我开始不断地训练自己作为一个程序员应有的逻辑思维,逐渐的在编程时有了清晰的思路,我也渐渐迷上了做程序,在一段时间的代码开发之后,我已经不再满足于利用别人的软件架构去做软件开发,而是开始做出了属于自己的软件架构,并且模拟了简单的小型操作系统,进行基于有限事件基的任务调度,方便于在各种不同的硬件平台中移植,同时也强化了自己的代码规范,做到多注释、分模块,为后期的软件维护提供了极大的方便。目前,已经可以轻松独立完成控制系统的软件开发工作。
除了开发裸机软件以外,我还进行了操作系统的学习,由于客户对产品性能提出的要求越来越高,裸机程序设计可能已经无法满足客户,必须配合操作系统来实现所要求的性能,由于在之前的软件开发中,很多功能已经做到了模块化,因此在学习操作系统时,主要学习操作系统的配置及任务之间、线程之间的协作与同步。学习过程中遇到了很多的麻烦,首先是从RTX实时系统入手,我用了很长的时间仔细的学习了系统提供的英文帮助文档,做了详细的笔记,然后从最简单的功能开始不断地进行试验,逐渐摸索出了操作系统中多任务的协作方法,降低了系统通信堵塞的风险。之后又了解了多种实时操作系统,并进行了Linux操作系统的学习,目前已经能够熟练使用实时操作系统,并进行基本的Linux系统操作。
在参加工作的这段时间里,在同事和朋友的帮助下,我学习到了很多业务相关的知识和技能,了解电力行业的相关规范,了解行业现状及发展趋势,去涉及前瞻性的技术知识,为以后的深入工作打下基础,这些都使我很快的从初入职场的新手成为一名合格的设计人员。不仅能够独立完成产品的开发,会学会了兼顾上下级流程,方便他人。经过长时间的研发工作,经过了多道产品流程,我也意识到,产品开发不仅仅是画好电路板,写好控制代码,因为研发流程和其他流程息息相关,如果在研发过程中不能做到细致入微,很容易对采购、生产、调试等流程造成麻烦,最初的设计由于没有注意到这些细节,导致了采购延期,由于图纸没有规范化,自己还需要跑去生产现场检查说明,很大的降低了工作效率。经过了第一次没有经验的开发,后期的开发过程,我都尽力的做的标准化,做到认真细致入微,方便他人,也提高了自己的工作效率。
以上是我对近年工作的总结,在今后的工作中我会更加努力完善自己,提自己的业务水平,研发设计更加优秀的产品,为公司做出更多的贡献。
文档为doc格式