成果:
1、投资系统
(1)理解java的ssh框架的真正原理,个人独立完成投资系统2期的所有编码工作
(2)从开源系统ppm中分离出文件管理系统,并集成到投资系统中,实现界面良好的表达,在文件管理系统中设计权限管理
(3)时间轴以及行内编辑实现
总结:主要是用户界面的良好展现,以及系统的易用性,易操作性的更上一层楼,另外在完成基本功能的同时,在开发中也时时注意代码质量以及性能。
2、地服内部管理系统
(1)阅读垃圾代码的头疼以及不合理设计时,心情浮躁,提醒项目组其他成员,开发中尽量保证代码的统一风格,为以后的维护做铺垫
(2)试卷改卷的判断,合理设计,思路清晰,给客户良好的界面效果。
(3)在与客户交流时,需要迭代获取需求,只有理解客户想要,才能去开发,才能做出客户想要的东西。
(4)在动手写代码前,一定要先问自己这真的是客户的需求,尽量避免返工或者完全推翻,重新来过。
3、机务项目
(1)linux+java+mysql服务器环境搭建
(2)在linux下实现tomcat自启动以及其他问题
4、集团门户网站维护
(1)保证能够和客户有良好的沟通能力
(2)数据同步,存储过程是最快也是最简单的
最终总结与收获:
软件开发中,堆代码不是最重要的,重要的设计思想和需求分析,需要有足够的细的分析,真实了解客户想要的东西,分析需求之后,需要静下心来思考得到新颖的设计,在开发中特别要注重代码质量,良好的代码风格,是思路清晰,出错容易发现,命名准确规范的,在界面开发中要达到易操作,直观易懂的,把自己与客户换位思考,如果是你自己来用软件,你是否觉得这个软件好用,方便操作。
在开发中,养成边开发边自查的习惯,完成一个功能的时候,静心想想是否合理,有没有更好的方法。当自己写一段代码感觉乱时,考虑是否要拆分成多个字方法或者是子类实现。并时时考虑这段代码在其他地方有没有,能不能重用。
在用别人开源框架的时候,试着理解他的框架,找出框架的优点,并且思考如果自己同样的框架是否能实现,别人好的思想,在我们自己的系统中能不能引用。
针对升级,从2013年4月到公司,我个人在工作上兢兢业业,先后参与了多个系统的开发,拿到一个系统之后,具有独立分析、设计和编码能力,在公司内部有较高的开发效率(指编码速度和编码质量),解决bug的速度越来越快,个人认为我是一个注重实效的程序员,另外个人有较强的学习能力,喜欢追新技术,在公司内部搭建了git,maven,自学了nodejs,php,android等,并且在校期间就已经获得《软件设计师》《程序员证书》,当然证书不代表我能力高低,但能表现出我的自学力能比较强,能够跟得上技术的发展,保证公司的技术不落后。当然在学习中也总结了经验:学而不用,时间长了不复习,等于没有学。所有的东西一遍之后,时间长了都会忘记,个人更推崇用以致学,要用到这门技术了再来查阅相关的资料,学习能力比学会一种新语言更重要。
我们这一批经历了转正慢,升级慢,针对这个问题,我觉得我个人能力是没有问题,完全达到了6级标准,我们公司的程序员的薪资水平已经远远的市场上垫底的,这一显现可能会导致大家的工作不积极,不主动,干多干少拿的钱都是一样的,对那些付出多的人是不公平的。