毕业快一年了,在这个项目之前都未曾正经的做过一个项目。在项目的执行过程中,也曾出现过一些问题,在此做个总结。
1.方案修改时,应该重新评估一下整个系统,重新分析各个功能之间的关系,如数据关系、功能联系等。
刚开始进公司,项目的一些初始方案(如需求设计方案、系统设计方案)一般不会让新来的人写,最多就是参与。但是,在项目的执行过程中,如果这些文档出现变更,编码人员参与修改的机会就多了。这个时候,需要认真仔细的重新评估系统,把项目当成一个新项目来做,切忌错误的认为自己都执行项目这么久了,这点变动不会带来什么大问题。大意时,往往就会出现不可预知的问题,哪怕是细节问题都是致命的,因此任何细微的变动都不能忽视。
2.对系统处理的数据的特征要有一个全面的把握,不能想当然。
要通过用户多学习了解系统将要处理的数据,时刻问问自己“那种情况会不会出现,如果出现了,程序怎么处理?”,在这个过程中,往往会把一些细节问题暴露出来,有时甚至会打击到自信,会责怪自己“怎么连那种情况都没想到呢?”。
举个例子:给英语的词汇定义一个规范。
这是个非常简单的问题了,英语词汇就是26个大小写字母的字符串。但是仔细分析一下,a.m也是个单词,单词也可以有点号(.),o'clock(有所有格号),self-confidence(带连字符),a lot of(带空格的词组)等。
3.做事不能急于求成,在着手实施项目前,尽量多的考虑可能会出现的问题。
个人觉得程序是一个逻辑性非常强的东西,需要考虑得非常全面,放过任何一个小细节,就可能会出问题。但是不得不承认,在项目实施之前,是很难预料到所有可能发生的情况。在这个行业里,赶项目进度是非常平常的事情,但是确实需要一种忙而不乱的淡定。
4.胆大心细。
用于承担工作任务的同时,也要非常细心地执行工作。