我是亚为研发部的软件工程师,前不久,因为GIMS平台构架任务受到表扬,领导让我谈谈自己对学习的看法。 回忆起来,当初是作为一个应届毕业大学生,怀揣希望和好奇来到亚为的,岁月如梭,记忆模糊,但在初入职的三个多月里,经历的很多事情让我印象深刻。尤其是学到了很多工作方面的知识,而且在生活和为人处事方面有很多收获。这些都与我的技术大幅提高,有着密不可分的关系。 迷茫中先学好制度 迷茫中先学好制度 作为没有工作经验的新人,初入职时,学习成为工作主线。我首先学习公司的规章制度,继而熟悉了工作环境和工作要求。学习如同逆水行舟,不进则退,要适应新形势的要求,更加要不断学习,充实自我。对于一个刚刚走上工作岗位的年轻人来说,学习规章制度是非常重要的。 首先,提高了自己遵守公司制度的自觉性,强化了自己的规则意识,明白了自己在今后的工作中应当遵守的行为规范。只有了解并遵守公司的管理制度,做好“自我约束”才能保证自己今后的工作不违反公司制度,并且是合理合规的;其次,为自己今后工作的开展提供了依据,依章办事,切实提高自己的工作效率。任何工作的开展必须在遵守公司制度的前提下,只有严格遵守公司的规章制度,才能在实际工作中做到严谨、规范,提高自己的执行力。如果不遵守公司的相关规章制度,不仅会耽误工作的开展,更会扰乱正常的工作秩序,影响企业的经济效益。 但是仅仅记住规章制度是不够的,更重要的是边干边学。在工作中学习,对于已经走上工作岗位的人来说更为重要,“需求牵引”、通过解决问题提升能力,更有实际意义,学校是理想化学习,工作中就必须问题导向。以自我己为例,有些制度我知道,但是一开始做起来仍然没做好,因此也挨了一些批评。但是在之后的工作中再遇到问题,我就能吸取教训,逐渐形成意识,反过来加深了对制度的理解。在亚为,有几点基本制度一直是我在工作中的原则。第一,接好一根线。对于产品部的同事,这项制度要求他们接好电路图上的每一根线。对于我们研发部员工,接好程序里的每一根线是我们编程的基本要求。第二,方便一秒钟。我们开发软件的目的是为客户服务,方便工作和生活,提高效率,提升自动化水平。因此,从软件的文字显示到功能设置,都应站在客户的角度去全面考虑,做到透彻、简洁、明了。第三,消息要回复,学生大都不爱沟通,甚至我行我素,但工作不沟通是不行的,用老板的话说“只有沟通才能产生效益”,工作的一切核心,都是面向客户,面向别人,那就要和别人勤于沟通,勤于回复消息,这样才能加深了解、提升认知、完成任务,和别人沟通是非常重要的。如果一个问题一直解决不了,应该去百度,去向同事请教。接触别人的想法总是有所帮助。第四,命名好文件。这一点我在后文会重点讲到。 很多人认为制度是约束,但实践发现,制度是一个公司的文化体现,学好制度,只有真诚接受、理解,并灵活应用,这样才能真正融入公司、做出贡献,甚至超越自我。 编程命名最重要 在加入研发部后,学习labview编程是我一直在做的事。在这之前,我对软件编程了解不多。我从LabVIEW的入门书籍开始学习,对照书本上的介绍在电脑上练习。这是必须要经历的步骤。在之后编程的过程中,书也需要经常看看。对LabVIEW的编程方式和函数了解后,我就开始看别人写的程序。这个过程会有很多问题,感觉很吃力。但是很多问题的答案在书里面可以找到。如果程序中有看不懂的地方,可以单独创建一个VI试一试。这样不停地看程序和写程序,慢慢的对程序越来越熟悉。 编程时,一定要注意命名。命名,“指给予名称,定名”,《易经》认为“名为万物之始”。名称必须代表对象的特质,以区别于其他对象,关键是方便人识别。编程时,有很多对象需要命名,例如工程名、软件名、变量名、控件名、文件名和文件夹名等。这些名称都应做到看名知意。这有助于整理思路,明确作用,同时也有利于程序整理和查找。命名还需注意句式统一,如果习惯使用名词+动词的格式命名,所有对象都应使用这一格式。再有就是文件名称一定要加上版本号,方便升级和多人操作,这是亚为多年经验的总结。这样的做法对工程师很有帮助。 长期实践看来,的确是“无名”即“无始”,不难想象,一个随意的东西,一个叫做“阿猫阿狗”的东西,如何产生社会价值。 学习和培训,要成体系 亚为有自己的培训计划和体系。与学校教学不同,亚为的培训更加务实,高效。亚为强调“新人三个月”,认为三个月可以影响人的一生。严格遵守培训体系,主动按时按量完成任务,做好互动,更是学习成才的关键。 培训从学习公司文化和制度开始,这一阶段让我对公司有一个深入了解。制度和文化背诵就很考验记忆能力了,让我对公司的制度有了很深的印象。这对我之后的工作有很大帮助。接下来的技术基础培训有一定的难度,它要求我们掌握LabVIEW的基础知识后,快速写出一个具备硬件通信和解析数据功能的程序。这个环节迅速提高了我的LabVIEW编程能力。技术进阶是提高编程水平的关键环节。在此期间,我阅读了很多项目的源代码,并按照领导要求作适量调整。我的编程能力得以进一步提升。产品设计和产品调试是真正的实战。这一环节不仅要实现产品功能,还需与领导和客户沟通。
|