程序员的修炼

个人修炼最佳实践

 1,  持续的,不断地学习。每天都抽出一点固定的时间学。迭代的学习。

我们公司每天九点上班,我一般八点左右到公司,然后就可以就某个阶段自己感兴趣的话题学习,例如近段时间分别学习的是RUPUnitTest,以及CppUnit源码。每天都花一到两个小时学习,一年下来就很可观。一般我每天晚上还会至少有半个小时以上的学习,所以读书很快,近段时间(从新洲开始交接-到现在)读的书包括

《修改代码的艺术》,《test driven development: by example》《UML及模式应用》《Rational统一过程:实践者指南》《代码大全》

当然有些书也是读的比较粗糙,呵呵

 有些书,开始的时候读的不是很明白,或许过段时间再读就理解了。

 

2,向优秀的人学习他们身上最突出的优点。

例如在别人上我就学到了,有好的东西要与大家分享,在老外身上学习他的严谨

 

3,将好的东西与大家分享。

这样即是互惠互利的,而且也将赢得别人的尊重。所以我到目前公司的第一件事就是建议建立一个组来办学习班,我现在主持这个学习班,每两周有一个主题来讨论学习,当然不是每次都是我来主讲,我们会找相应的有经验的人来主讲。

 

4,要有全局观念、团队意识,凡是对公司、团队有利的建议应该提出来供决策者参考。

我就常常提些建议,当然是否被采纳并不重要,重要的是你要全局的思考,发现问题,思考改进方案。要有发现问题的眼睛。

 

5,把工作当作事业来做,本职工作是必须做好的,无须多说了。

我也是继续努力,呵呵

 

6,深入学习一种编程语言,不流于表面。

可以学习几种,但是必须对其中的一种深入研究。我也是继续努力中,呵呵

 

7,要有开阔的眼界,不断地接受学习业界的新思想新实践,例如:AgileXPRUPUML,用例、单元测试、测试驱动、设计模式、分析模式

 

8,每天早上把要做的事情列出来,做完一项,划去一项,随时补充要做的列表,这样可以提高点效率的。

 

9,过一段时间就把学习的心得或者思想加以总结。

 

10,平时想到好的建议或者主意,随时记下来

我给现在领导的建议,很多都是在走路的时候想到的,到公司马上记下,呵呵。

例如建立一个组来办学习班,成立研究项目来研究对公司至关重要的技术、方法,加强中层干部的培训、还有很多我们学习班内部的建议我都是在路上想到,然后记下的。

 

11,重视软件工程思想,要想成为一个好的项目管理者,必须深入研究一些方法论和实践,有了理论的指导,才有可能产生好的效果。RUPAgileXPScrum等等。

原文地址:https://www.cnblogs.com/caoshenghe/p/1578958.html