《程序员的修炼——从优秀到卓越》读书笔记(一)——时间和质量管理

时间管理:

1.像一个有囤积癖的人,我误解了未完成工作越积越多的真正原因。当囤积的人不得已需要丢弃东西时,他们总认为是存储的问题。就好像我说我的时间贫乏是因为每天只有24小时一样。(快速完成并丢弃掉那些小事情,不要让任务积累)

2.每个人的To-Do(任务)列表上其实只需要一个项目,其他都是多余的。(根据作者后面的说法,其实每天只需安排1-3件待办事项即可)

3.工具如同浮云,但是你的大脑和内心将会伴随你的一生。学会相信它们。......如果一件事情真的很重要,你会记得去做。如果忘记了,也许有一天你还是会想起来。如果你一直没有记起来,那也不错啊!(美国是个IT行业高度发达的国家,而Jeff本人也非常热爱自己的事业,《论语》有云:七十而从心所欲不逾矩,我想Jeff或许已经达到了这样的境界。但是对于一个自觉性有限的人来说,用工具来进行管理还是有必要的)

4.我认为,不管在哪里工作,说服管理层支持类似于创意日或者20%的时间政策是值得的,因为由此带来的成功案例很多,而且大家都有目共睹(根据著名的8020定律,他说“通常一个企业80%利润来自他20%的项目“,那么如何利用零碎和闲暇的时间,确实是个有趣的课题)

5.如果你的工作环境感觉永远都是紧要关头,那么你必须先把这个问题解决了再说(重要的事情没有解决,将经常陷入紧急的状态中。这个可能是自己的工作环境造成的,也可能是某些不知不觉的习惯造成的)

6.创造性地解决问题需要“白日梦”(尽管努力很重要,但是天才仍然需要那1%的灵感)



 

质量管理:

1.可用性测试这么做最有效:以两周为一个周期来做一些小改动,并且快速抛弃那些不好的部分(小而快速的迭代是敏捷的突出特点)

2.大部分开发人员根本就不做测试!单元测试的真正价值在于,它迫使你停下来,为测试思量一番。(确保开发人员跳出开发的思路站在测试的角度去想一想)



 

 

 

 

 

 

 

 

 

 

 

 

 

 

以上摘自《高效能程序员的修炼》一书,括号里面是博主自己的理解

猜你喜欢

转载自tanbw.iteye.com/blog/2119314