今天整理笔记,发现了09年某次内部交流会上的总结,过了两年回头看,有些做得不错,有些还需要持续改进。我们常说的高效,是相对于时间来定义的。
to be a effective developer
- 思路清晰,代码清晰,易读易维护
- 执行力强,集中精力作事情
- 选择高效的工具
- 善于对问题作拆分
- 制度约束作用小,自我修养是关键
to be a effective dev team
- 人和人在一起作事情,沟通最重要
- 事先定义接口文档,如果有变更,及时通知大家
- 重要的会议记录和头脑风暴,应该有人整理会议记录,可以回头review
- 团队的职责和分工要清楚,每个人知道自己要作什么东西
- 不要让其他成员等待
- 团队成员应对团队整体的进度能有一定的把握
- 设计时要能对工作量的估计更准确一些
两本书
1.《程序员修炼之道——从小工到专家》http://www.china-pub.com/18020
2.《卓有成效的程序员》http://www.china-pub.com/192175