1.前言
本人姓名,20xx年6月毕业于x大学,自20xx年1月即在公司实习,毕业后直接转正。鉴于入职转正将满一周年,特此做一份年度工作总结,向公司领导汇报一年来的工作情况,同时,也借此契机,做一下自我总结和自我剖析,认清的优缺点,明确自己将来的努力方向。
2.工作介绍
2.1参与的项目
自实习起,一直在测评组,在项目经理贾直接领导下,全程参与了5个项目,部分参与的项目主要有4个,详细情况如下:
1)管理系统
2) 系统
3)系统
5)系统
6) 系统
7) 系统
8) 系统
9) 系统(进行中)
2.2项目中工作内容
入职后,首先到现场支持测评工作一个多月,主要工作为准备数据,维护测评所需基础数据;更新系统,备份数据库;配置测评系统所需软件环境,准备测评前期工作;现场指导用户操作测评系统,进行评分,解答测评现场用户提出的问题,并认真作好记录;接听电话,解答各单位管理员在使用系统中遇到的问题,需要时远程协助其解决问题;修改系统部分功能,满足用户新需求。4月份到进行系统的现场支持,主要进行系统的维护更新,与客户沟通,帮助客户管理系统或解决系统问题。
xx项目结束后,先后通过编写SQL脚本及修改程序,输出、等系统的反馈结果,并进行校验;在贾安排下,对系统进行一些简单的修改,添加或修改部分简单功能。
毕业后先后全程经历了系统、系统、系统、系统的设计与开发,自己的工作内容从简单的人员基础信息增删改查,到较难的测评评分模块及结果展示模块的开发,再到复杂的系统数据算法的设计与开发,在项目经理指导下,一步步由简到难,由浅及深的完成系统功能模块的开发。
2.3主要应用到的开发语言和技术
工作中接触到的绝大多数项目都是B/S架构,所以HTML、JavaScript、CSS在每个项目中都是不可或少的,因为系统都是在.NET平台上开发的,后台主要应用C#语言,数据库全部用的SQL Server数据库。
在上面所列基础语言和技术基础上,系统平台中因为需要,又加入了Ext JS,JQuery等js库,引入了Velocity模板语言和Redis内存数据库,应用了Ztree、ECharts等开源插件,极大地提高了开发效率。尤其是Redis这个key-value存储系统的引入,使得系统处理数据性能得到了质的飞跃,解决了评分过程中高并发给系统带来的问题。
2.4工作中遇到的困难及解决方案
个人感觉工作后遇到的困难主要包含两大方面,一方面是自身原因,另一方面是工作本身。
自身原因包括身份的转变和技术能力的浅薄。从学生转变成了企业职工,从周围都是同龄人,变成周围是形形色色的各类人,身份上的转变也是心理上的转变,多亏贾哥和杨姐在生活上的关心以及在工作中的帮助,才使得自己得以较快的转变并适应上班生活;另一方面,刚从校园里走出来,因为实践不足原因,自己原来掌握的技术用来应付现在的工作已经捉襟见肘了,所以我更加努力的学习,在实践中成长,遇见自己不能解决的问题及时请求贾帮助,在贾无私帮助和自己的不懈努力下,自己技术上越来越熟练,能够解决的越来越复杂的问题,某些时候已经在贾带领下学习需求调研和系统功能模块的设计工作了。
工作本身的因素主要包括有些项目时间紧任务重。有些项目要求时间特别紧,但是需求却又不是十分明确,比如年前的“系统”,因为系统处理业务涉及多部门协调,特殊情况多,业务复杂,工作量大,但时间紧迫,并且开发过程中用户不断提出新的需求和更改要求,使得年前两个半月里我们组三个人每天工作时间超过11小时,周末一般只能休息半天,并且还因为一些特殊原因不得不熬一个通宵。在这样高压条件下,我们组(、)表现出了强有力的团队协作能力和不怕苦不怕累的精神,抛开压力,直面挑战,以积极向上的精神写好系统的每一行代码。最终在李、张x等同事的帮助下,顺利完成了系统的设计与研发。
3.收获总结
3.1技术方面
说到收获,首先想到也是不可忽略的就是技术上的进步。
回想刚进公司时,杨姐让我往海淀评分页面中添加一个文本框,来存储用户评价意见及建议,我盯着电脑屏幕半天,看着海量的代码和数据库表,顿时有种懵懵的感觉。
但是随着自己接触项目的增多,对项目业务掌握程度的提高,逐渐学习、掌握了以前未曾接触过的Ext JS、ZTree、ECharts、Velocity、Redis等插件和技术的使用方法,并在贾指导下,开始逐渐学习系统需求调研、系统功能模块设计等工作。
一步一步,在技术上自己在不断地进步,逐渐地独立,相信在不久的将来,自己不但可以在技术上独立完成现有的系统功能,并且还能够为测评系统框架地改进尽自己的一份力。
3.2思维方面
技术上的进步是外在的,虽然很重要,但我认为内在的思维上的进步才是我这一年最大的收获。
刚工作时总是喜欢或者不自觉地按着自己认为正确的想法来思考问题,编写程序,但是后来的经验教训告诉我,用户的想法才是决定程序编写的主要依据,要站在用户的角度思考,开发一个功能前考虑谁用这个功能,怎么用,会有什么特殊需求,然后顺着这个方向设计开发出来的功能才是一个合格的系统功能。
时刻提醒自己用户的需求不是一成不变的,所以在做功能前就要考虑到有没有更好的实现方式,代码编写是否可维护性强,能不能适应可能出现的需求变动。只有先于用户考虑,开发过程中才能占据主动,系统才能越改越方便,而不是越改越凌乱。
工作这一年,我总结出来一个道理:功能上完善是系统成功的基础,而易用性和易维护性是系统成功的关键。只有站在用户角度上思考,并在开发中预留出变动空间,才能开发出一个优秀的系统。
4.自身不足和改进方法
首先技术熟练度上还需要进一步提高。经过一年多的打磨,尽管自己技术上已经有了长足的长进,但熟练度上还差不少。一个功能,给自己足够的时间,自己能独立的完成,但是往往所用时间比预期时间要长不少,主要原因就是技术不够熟练。往往做到一个技术关键点的时候,明白怎么做,但是就是没办法立即上手,往往需要借鉴以前做过的相似功能。技术在脑子里有,但是做不到“召之即来,挥之即去”,所以今后会更加留意开发细节,让自己熟练掌握常用开发方法,高效完成系统功能开发。
设计思想不够成熟。自己目前缺乏把需求转换为系统设计的能力,往往明白客户想要实现一个什么样的业务流程,但却很难较快的想出系统实现设计方案。这个问题,一方面自己在业余时间补充一些理论知识,找一些系统需求调研和软件设计相关书籍,来丰富自己的理论知识,用理论来指导实践;另一方面,自己多看多学,从已有的测评系统总结功能模型,学会将抽象需求转换为实际系统设计,再由实际设计联想抽象的用户需求。
5.结束语
时光匆匆,入职已一年有余,工作中的困难与烦恼是避免不了的,但这些困难注定只能成为自己成长的垫脚石。感谢公司和领导对我的栽培,尤其是贾对我的无私指导,我定会继续保持一种积极上进的态度,伴随着公司共同成长。
骏马面前无沟壑,怂人面前全是坎!我会让优秀成为一种习惯。
汇报人:
日期:20xx年xx月xx日
因篇幅问题不能全部显示,请点此查看更多更全内容