《代码的整洁之道》第二章笔记

说  “不”

专业人士敢于说明真相而不屈从于权势。专业人士有勇气对他们的经理说“不”。
  1. 对抗角色
    这一小节主要讲的是要与上司沟通进度的时候,要根据上司的要求做出专业的回答,找出双方都能接受的解决方案。
    “为什么”重要吗
    做出解释“为什么”要那久,有时候是对的,但是有时候是错的
  2. 高风险时刻
    本节是讲,越是到紧急的情况越要,坚持到底,尽己所能,把最好的信息传递给你的经理。这往往意味要说“不”
  3. 要有团队精神
    具备团队精神,意味着各尽职守,意味着当其他队友遭遇困难时你要援手相助。有团队精神的人会频繁与大家交流,会关心队友,会竭力做到尽职尽责。
  4. 试试看
    许诺“尝试”,就意味着你承认自己之前未尽全力,承认自己还有余力可施。
    许诺“尝试“,意味着只要你再加把劲还是可以达成目标的;
    但是如果你的“尝试”没有达成预期的结果,那就表示你失败了。
    如果你此前并未有所保留,如果你没有新方案,如果你不会改变你的行为,如果你对自己原先的估计有充分的自信,那么,从本质上讲,承诺“尝试”就是一种不诚实的表现。
  5. 消极对抗
    专业人士应该要坚持正确的预估结果,对别人的软硬兼施、连哄带求仍坚持说“不”字。
  6. 说“是”的成本
    讲述了John Blanco在他的博客上发布的故事。

得出的教训是:你的利益干系人,不论是外部客户还是内部管理层,知道如何让开发人员快快写出代码。但是,是高效地写出代码吗?,不见得。是快速地写出代码吗?是的,他们是这么办到的。

  1. 告诉开发人员这个应用很简单。
  2. 挑剔指责开发团队没能发现他们的需要,并借机添加各种功能。
  3. 一而再地推后项目截至日期。

所以要预防这些情况的发生。

  1. 如何写出好代码
    从上面的故事,当John问道“有可能写出好代码吗”时,其实是问“有可能坚守专业主义精神吗”。

答案是:“是的。但你要学会如何说‘不’。”

你可能感兴趣的:(《代码的整洁之道》第二章笔记)