这段时间搞了一堆的项目,弄的头晕眼花的,现在总算快旅顺了,有些拨云见日的感觉。人一稍微有点儿空,脑子就喜欢胡思嫩想,刚才我就想到,每次搞项目开发的过程,好像都是在经历一场长跑,开始前会紧张、烦闷,想着又要想前想后、加班熬夜的,会觉得很不想搞。但没办法,工作总归要做,除非是不想干了,于是无奈地开始。与用户沟通,做好需求分析,架构设计,数据库设计,反正是万事开头难。常常要分析好长时间,架构也定不下来,甚至觉得搞不清用户到底要什么。项目搞的越多,发现开始是做规划的时间越长,因为对于用户需求的理解总是需要一个过程的。更多的时候会发现,只有做起来之后,才能慢慢理解用户到底要什么。所以,项目开始的时候是最痛苦的阶段。
有时候做着做着,会忽然间明白了。因为,随着项目开发的深入,你同时也在了解用户的工作,然后会把自己变成用户,把给用户做项目变成给自己做项目。一般当达到这个程度的时候,以后的工作就会很顺利了。有时候,还会面对一大堆重复的工作,比如重复的代码copy,相似的业务处理设计,这种情况还算好,就像中途跑,熬一熬就过去了。有时,会遇到几乎是无法解决的难题,可能只是一个技术难关,但却像一道山一样拦在那里,如果卡的时间太长,会严重影响人的心情和信心。
当我们完成最后一行代码,交付测试时,会有一种如释重负的感觉,忙了这么久,终于出货了。然后,我们运行着自己的程序,在文本框中输入一些Test的字样,轻松点击按钮并出来我们事先预想的结果时,一种成就感油然而生,仿佛整个世界都是你的。当项目就要交付给用户使用了,常常还有些依依不舍,浏览着源代码,看看有没有什么遗漏。有时,还会有些空落落的感觉,就这样结束了?终于跑到了终点,却发现终点不过如此。猴哥对师傅说:劳斯,这就是终点吗?