万码学堂2018级学生孙*鑫
项目感言:
经过这次项目的结束,我受益匪浅,总结了不少的经验与教训,在项目开发过程中,少去打断别人的思路,也要尽量事先沟通,少让别人打断自己的思路,因为编程到一半突然被打断,重新回到中断的问题需要更多的时间才能理清刚才的编程思路。如果有新的需求,先记录下来,下一个版本修改。
对一个功能点进行拆分,然后写下来,一步一步按照写下来的小步骤开发对应的小功能,速度快很多,以前认为一个功能点很简单,用不上写下每一步,后来的经验告诉我,看似笨功夫最省时间和精力,因为在开发这个小功能的时候,工作记忆被完全占据,可能总体思路一时想不起来,这时之前写下的开发步骤就派上用场了,可以马上理清思路,纵观全局,又快又好。
有些功能点,一而再再而三的重复写代码,应该考虑封装起来,进行模块化开发,下一次实现这个功能时,直接复用。另外,一个人用了一种新技术开发项目,最好能整理成文本记录下来,一来巩固新技能,二来可以让没有接触过这项新技术的同事快速上手,无缝切换。
在做项目的时候精力也是很重要的,精力状态在一天当中是起伏变化的,尤其是到了下午三四点的时候精力水平已经到了最低点,精力好的时候,编程速度很快,精力不好的时候,一定要休息,走起来倒杯水,上个厕所,发发呆,伸伸懒腰,活动活动筋骨,都是精力恢复的手段。如果精力状态到了谷底还要硬是勉强做开发工作,那只能事倍功半。尤其是精力耗尽的时候,不要勉强加班,大脑卡顿时,加班效果还不如不加,回去好好休息才是最好的做法。
有付出就有回报,一个项目上线后,在做新项目前,项目与项目之间必须留有停顿喘气的时间,最优秀的运动员都是懂得劳逸结合才能表现出最好的成绩。同样,一个优秀的团队也懂得在紧张过后进行休息调整,而一个糟糕的团队只会不顾自然规律,一味地步步紧逼。列宁曾经说“不会休息的人就不会工作”,如果项目与项目之间一直处于拉满弓的状态没有放松,那么这跟弦迟早会断裂。
总结如此,希望在未来的学习中用更正确的方法,将编程工作又快又好的完成。