读书笔记 - 程序员的职业

2015年02月16日

书籍: 程序员的职业素养
一句话描述:通过一些例子和场景在阐述什么是专业程序员, 学到了很多新的观点和做事方式,5 星。

  • 第一章:专业主义

    • 担当责任。
    • 确保代码可以工作,加入更多的自动化的测试。
    • 每周 20 小时提高自身的技能, 坚持学习.
    • 了解所在的领域。

  • 第二章:说 “不”

    • 不要说试试看,因为每个人对试试看的理解不一样,容易造成沟通上的问题。
    • 重结果,轻原因。
    • 说 “不” 并不意味着完全拒绝,通过谈判,妥协,让步达到最终的结果。
    • 告诉开发人员这个事情和简单,故意压缩开发时间以期提高开发人员的工作效率很危险。
    • 放弃专业行为和说 “不” 的机会,往往很难得到满意的结果。

  • 第三章:说 “是”

    • 做出承诺之前需要分解任务,评估任务以便做出准确的预估。
    • 说 ”是“ 之后, 当发现事情超出了掌控, 需要及时沟通降低问的预期, 或寻求帮助。 否则会丢失最后的机会。
    • 如果不确信某件事情可以说 ”是“, 则要明确表达不确定的部分,使得双方在承诺的内容上没有误解。
    • 在做出承诺之前定义什么是完成。

  • 第四章:编码

    • 开发是脑力劳动,当大脑不在状态的时候,需要离开一会。
    • 在做编码时间预估的时候,可以定义三个时间, 乐观,正常和悲观。
    • 帮助和帮助他人,清楚其他人的工作状态。