今天整理笔记,发现了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