谈铁科院半年工作之感

20147月到20151月底,在铁科院工作了半年多的时间。从刚入职时的懵懂,被经理质疑,到逐渐了解业务,框架慢慢上手,再到熟练,深入了解项目,按时完成任务。这一路走来经历的许多,成长了许多。

 

这半年来也不是闲着的,在公司做了点什么呢?

先后参与开发了铁路劳保用品发放管理系统、铁路检修工具管理信息系统、android手持机项目物料申请接口开发,同时期间也维护了几个项目:工位机管理系统、消息提醒客户端等。

 

做了这么多工作的同时没有一些收获是不可能的:

 

基础知识

首先令我受用的是C#语言基础知识的积累。因为在出去工作的时候对C#的接触仅仅是看了点视频和设计模式的时候用了点。并没有用C#做过项目。所以一些基础知识也没有掌握,遇到问题还得现查,同事看见都要笑话我,但是通过这半年的锻炼,使我对C#语言的体会加深了不少,真的挺强大。Java语言有的C#都有,不愧是net平台下的主角。

 

技术方面

对面向对象的一些基础技术如委托,泛型,反射等做了深一步的学习和使用;同时也接触了一些硬件技术,比如:RFID技术,斑马打印机,扫描枪等;还有一些扩展的知识,比如WCFC1第三方控件,ZPL语言,多线程,Oracle知识等。

 

除了这些技术知识方面的,还有一些东西令我感受很深。

 

交流

首要的问题,独自一人步入一个崭新的环境,如何快速的融入这个环境,和经理和同事搞好关系是个非常重要的事情。和经理相处我们要做的

第一,经理安排的任务一定要完成,当然一开始他也不会分配给你太多,太难的任务;努力去完成,给他个好的第一印象。

 

第二,积极主动,有问题要及时和他沟通,比如业务上的不熟悉,对文档的理解等等,不要闷头按照自己的想法就继续做了,应该首先找经理商议,等确定好具体的需求后再继续往下进行。除非你和经理很有默契,知道他想要的是什么,否则的话还是先讨论,要不然很有可能你做的就是一些无用功。浪费时间,降低效率,最后拖延项目的周期。

 

第三,自己有好的想法或者点子,及时的分享给经理。让他做出一定的评价,如果点子不错,采用了,皆大欢喜,反之他也会给出一定的建议,做为一个经理,肯定带过几个项目,他们身上的都是实实在在的工作经验,值得我们去学习。

 

和同事相处,在公司不比提高班,在公司里,如果你不主动和同事交流,他们一定不会主动搭理你,所以自己要主动的和周围同事交流,建立关系,聊一些同事感兴趣的话题等等,不混熟悉要不然遇到问题时,连找个人问都不行。

 

可能你会说,有百度呢,怕什么?的确是一些平常的,共性的问题,在网络上很容易就能找到答案,但是一些问题会涉及到具体的项目,属于项目特有的问题,这时候在百度就不好使了,尤其是铁科院或其他一些公司还有一些保密性方面的要求。。

 

所以这些问题还得需要请教一些老员工,因为他们接触项目的时间长,经验丰富,对这些问题都会有自己独特的解决方案。但是他们不会主动和谁分享的,而且你问了也不一定分享给你,因为外面的人都挺实际的,人家帮你解决问题,又不会增加工资,而且又浪费时间,为什么帮你?所以还是加强交流。

 

当然还有个值得注意问题就是:和经理或同事谈话时,一定要记笔记,或者录音, 同个问题尽量不要麻烦别人两次以上.要不然肯定会烦你。

 

规范

有人的地方就会有规范,这个规范无论是纪律上还是开发上。前两天云姐过来了解咱们现在系统的情况,顺便进行了一下代码走查。这一查就发现了一些问题,有变量,方法命名的,有注释的等等,提高班也有一些编程上的规范,可能还不够全面,但是已有的这些规范为什么大家都没有严格遵守呢、在外面也是,从变量的命名上就可以看出一个人是不是专业。所以还是需要严格的要求自己,规范编程。

 

在部门工作的这段时间我也是特别关注这方面的情况,整理了一套动车部门的规范文档,包括界面设计规范,数据库设计,编码规范等等。这些规范是前人们心血的结晶,很值得我们借鉴和参考。

 

测试

还有就是测试,相信自从张薄姐回来后,测试就成为了咱们提高班所有同学的痛楚,每天要面对这么多的BUG,但是我想说的是,在公司的我更加痛楚。因为公司做的这些软件是直接交由中国的各动车段和运用所使用的,所以在测试方面特别严格,比如某个弹出框提示信息:用户名不能为空!,如果你没加感叹号,或者用成了句号,这都会在TD上提出一个BUG

 

因为提高班以前一直没有一个规范的测试机构,导致咱们写的代码不够严谨,考虑的不够全面,这样咱们刚到公司的时候写的软件,一经测试,必将bug百出。不过现在不一样了,在张薄姐的带领下,相信咱们提高的测试大业必将蒸蒸日上。这样咱们再去公司的时候肯定不会在测试这块上吃亏。要知道一些公司员工考评绩效是直接和BUG数量挂钩的,直白点就是和工资挂钩。

 

所以现在咱们要重视起测试,直面这些BUG,因为这些bug从正面反映出了咱们的不足之处,是界面排版还是代码逻辑问题有薄弱之处。通过修改这些BUG吸取教训,改善自己的不足。

 

最后

在这个公司,将近七个月的时间,在尽力完成自己职责的同时,也收获了许多,项目上的经验,接触新的技术,为人处事的经验,深刻体会到了及时沟通在项目开发中的重要性,同时在经理身上也学习到了一些项目管理上的经验,如何让一个项目在可控范围内有条不紊地进行,如何把任务在正确的时间分配给合适的人来做,如何和客户进行有效的沟通,如何对客户进行引导等等。

 

这次实习同样给予了我一个重要的东西,那就是自信。无论是经理还是测试人员都对我的工作能力给予了充分肯定。咱们在提高班所培养的学习能力和解决问题的能力是重要的筹码,具体体现就是一个新的设备,技术或者问题教给你,咱们能够很快的上手,很快的找到解决方案,这样很难不脱颖而出。

 

所以提高班的学生都是最棒的!

你可能感兴趣的:(工作,工作总结,经验)