编程工作总结

在 IT 行业工作又过去了一年,总结一下这一年工作中的思考。

1.工欲善其事必先利其器

之前用了两年多的老款 Mac 已经十分卡顿,升级了固态硬盘后,速度飞快,编程效率提升异常明显,这让我深刻意识到,再也不要用差的工具,浪费时间和生命。

2.注意力是最宝贵的财富

在项目开发过程中,少去打断别人的思路,也要尽量事先沟通,少让别人打断自己的思路,因为编程到一半突然被打断,重新回到中断的问题需要更多的时间才能理清刚才的编程思路。如果有新的需求,先记录下来,下一个版本修改。

3.记录开发步骤

对一个功能点进行拆分,然后写下来,一步一步按照写下来的小步骤开发对应的小功能,速度快很多,以前认为一个功能点很简单,用不上写下每一步,后来的经验告诉我,看似笨功夫最省时间和精力,因为在开发这个小功能的时候,工作记忆被完全占据,可能总体思路一时想不起来,这时之前写下的开发步骤就派上用场了,可以马上理清思路,纵观全局,又快又好。

4.资料沉淀

有些功能点,一而再再而三的重复写代码,应该考虑封装起来,进行模块化开发,下一次实现这个功能时,直接复用。

另外,一个人用了一种新技术开发项目,最好能整理成文本记录下来,一来巩固新技能,二来可以让没有接触过这项新技术的同事快速上手,无缝切换。

5.理解精力周期规律变化的事实

精力状态在一天当中是起伏变化的,尤其是到了下午三四点的时候精力水平已经到了最低点,精力好的时候,编程速度很快,精力不好的时候,一定要休息,走起来倒杯水,上个厕所,发发呆,伸伸懒腰,活动活动筋骨,都是精力恢复的手段。

如果精力状态到了谷底还要硬是勉强做开发工作,那只能事倍功半。尤其是精力耗尽的时候,不要勉强加班,大脑卡顿时,加班效果还不如不加,回去好好休息才是最好的做法。

一个项目上线后,在做新项目前,项目与项目之间必须留有停顿喘气的时间,最优秀的运动员都是懂得劳逸结合才能表现出最好的成绩。同样,一个优秀的团队也懂得在紧张过后进行休息调整,而一个糟糕的团队只会不顾自然规律,一味地步步紧逼。列宁曾经说“不会休息的人就不会工作”,如果项目与项目之间一直处于拉满弓的状态没有放松,那么这跟弦迟早会断裂。

5.多做鼓励而不是传播负能量

鼓励是这个世界上最稀缺的能力,多鼓励团队成员能激发信心,而信任才是最好的动力,如果一味责难他人,把负能量到处泼洒,那么只会导致人心涣散,团队没有向心力,人员流动性越强就越说明这一点。

6.项目管理当中的逻辑错误

一个典型的逻辑错误:苹果和西瓜,因为它们都是水果,所以为什么西瓜已经熟了,而苹果还是生的?两个不同品种能比较?这种错误往往发生在不同平台的开发进度比较上,不同的开发语言、不同的开发环境、不同的开发思路、不同的开发方式、不同的开发人员……等等,随便列举就至少有5个不同变量,以一种错误逻辑进行思考而不自知,那么结论再怎么样也是错误的,需要考虑到不同平台的特性、做区分,才是有效管理。

总结如此,希望在未来的工作中用更正确的方法,将编程工作又快又好的完成。

你可能感兴趣的:(编程工作总结)