第二份工作——项目维护
第二份工作同样在无锡,做了2个月的项目维护,转正当天提出辞职。
该项目已运行5年,难度很高,第一次体会到被火烘烤的感觉。
工作难点
时隔很久,还有些牢骚,呵呵,修养不够修养不够啊,描述下当时面临的问题吧
1、 相关资料极度匮乏,只能通过阅读代码,看数据库才能了解系统功能,做为一个大型系统有点变态
2、 编程不规范,缺少注释,命名无规则,同时大多方法较长,普遍60~200行
3、 产品运行5年,期间未做过重构,代码的耦合度很高;
4、 业务逻辑置于存储过程中,普遍300行+,5000行的也有,难以维护;
5、 项目组成员只了解系统的部分模块,TL除外,注:项目成员5年内没有大的变化
个人评价:公司绑架了客户,同时被程序员绑架
…
当然咯,还有其他的难点,比如需求变更频繁
2个月完成39个任务,其中需求追加29次,需求变更11次,任务相关代码包含23处BUG。事后统计时,表示压力很大
克服困难
项目很大,同事普遍5年以上经验,对我的成长很有力;而且对自己有信心,不就是项目维护嘛!
两个月内,我做了下面的事情,最终磕磕碰碰的度过了试用期
1、 恶补T-SQL,300行的存储过程,压力很大
2、 每天3小时以上阅读代码,并整理初步的用户手册,最终进度40%
3、 利用空余时间,按模块整理数据库说明文档,标注每一个字段的意思。130多张表,某些表字段超过50个,好庞大的数据库啊!
4、 阅读了项目重构,维护方面的书籍,文章帮助自己更好的工作
5、 利用Excel管理自己的任务,并不断改正自己的缺点
6、 和团队成员沟通,获取各方面的支持,呵呵,最后这点做的不到位。
尾声
试用期结束了,其中的苦与乐只有自己清楚,签约当天提出辞职,经理有点诧异。
这份工作收获了很多,但因为不符合自己的规划最终选择离开
1、 学会了忍受枯燥的环境,阅读代码,真的很考验人的耐性
2、 加深了需求管理的认识,并成功应用到项目中;初步认识到技术理论的重要性,重构——经验的积累,程序员的血和泪
3、 技术上接触了很多不同的东西,对系统优化有了些经验
4、 体重下降6斤
事后感慨:人总是在困境中成长的更快(求虐)
浙公网安备 33010602011771号