13年年初的时候,机缘巧合负责了一个较大的项目。在这之前我都是单枪匹马,这是我第一次负责团队型的项目。记得当时压力很大,从3月~7月我的月平均加班时间超过了90个小时。还好最后功夫不负有心人,项目历时7个月顺利完成并部署,得到了用户的肯定。
以下是我在项目过程中的一些总结和思考,欢迎拍砖~
直接跳进深水区##
这是学习新事物的一种最直接,也最冒险的方法。
选择一项新技术,比如F#,基于实际的时间表,在真实的项目中使用它。这会带来压力,但如果运用得当,将特别有效率。
当时我在项目的过程中,直接学习了项目管理和各种要使用的新技术,边学边用,效率奇高无比。当然压力也很大,当时想的是项目做失败就直接离职了。
做计划的重要性##
以前做小项目的时候没有认识到计划的重要性。然后在做大项目中吃了很多亏,才认识到计划的重要性。
现在认识到无论是针对日常工作和学习都要有个计划。
比如:以前我要学习一个技术,不管三七二十一马上开始,恨不得一口气吃成胖子;现在的我就会计划几个阶段,每个阶段有个目标。
一次只能做好一件事##
当时项目初期时分工不明确,有很多紧急的任务堆积在我身上。当时我明显感觉脑子转不过来,而且多个任务互相影响压力巨大,怎么办?
- 我先去寻找问题的解决思路,有了思路解决后续就交给有空余时间的人处理,自己要抽身出来协调项目工作。
- 先把简单的实现,后面再集中火力攻克难关。
另外保证项目组成员一个阶段只做一件事。这样提高了效率,减轻了压力,也加快了项目的进展。
享受过程##
需要认识到到达目标之前的曲折性。要有持续改进与提高的心态,而不是想着一开始就做的完美。
否则一开始就要达到完美的目标,最后极可能导致失败。
当时经常性的会有非常沮丧的心理,总觉得项目要失败,后来总结了以下几点安慰自己:
- 接受现实(改变心态,告诉自已,是的我现在是克服不了,我也没有能力处理这个事情)
- 将消极的情况变为积极,找到失败的闪光点和机会(虽然的败了,这是成长的机会,让我更了解自已)
- 分心,将注意力转向别处,但不是逃避(总是执着于分析每一种感情,想法是有害的,反复思考并不一定对人有帮助,可以先听听音乐,跑跑步,与别人交流交流,回头再来思考,也许有更好的点子)。
关于坚持##
如果觉得做不下去了,就硬着头皮坚持做,然后就类似于麻木了,适应了,那种望而却步的感觉会逐渐自动退去。惊人的简单,但事实就是如此,硬着头皮,过了那个情绪上最艰难的时候,也就适应了。当然在坚持的过程中,还需要思考如何改进,如何提高效率(通过读书或向别人学习)。
关于学习和培养兴趣##
对未来的一些规划,比如
- 学习一门新语言
- 掌握一些通用的技术,比如正则表达式、进程间通信、文件存储
- 掌握通用的软件思想,比如设计模式,比如MVC、MVVM
- 使用牛逼的编辑器,比如vim
- 跟踪技术博客
借用一句话来结尾:
无论怎样学习技术是一种态度,无论你在什么公司、位于何种职位、从事何种技术,学习前辈的先进方法,永远是一条最快的提升捷径。站在巨人的肩膀上,迎接世界的挑战。