2022年,学点技术管理(三十四)

266 阅读4分钟

如何从错误中成长?

常见错误类型

  1. 伸展错误(The stretch mistakes:当尝试去做能力之外的挑战时,因为自身能力或其他条件的束缚,做得不够好而犯的错。

    这种错误通常是因为我们主动尝试导致的,再小心也难以避免。

    不过,在此过程中,获得学习的机会成本很高,一旦经历过一次,就可能有长足的进步。

  2. 无知错误(The aha-moment mistakes:当你发现自己为什么错了的时候,你会发出“噢,原来是这样”的感慨。

    这种错误一般是因为你不知道或忘记考虑某些特殊情况导致的错误,或者是你做了错误的假设。如:

    • 忘记处理异常;
    • 没有考虑某些数值的边界值;
    • 没有进行安全校验;
    • 没有仔细阅读产品文档,产品设计已经更改,程序没做对应的调整;
    • ......

    这种错误一般不会反复出现,但要尽可能避免在不同类型的事情上犯同类型的错误。

  3. 粗心错误(The sloppy mistakes:由于粗心大意导致的错误。

    这种错误是明明知道怎么回事,但是因为不小心或者忘记了导致的错误。

    如果你是个粗心大意的人并且不去有意识地纠正自己,这种错误可能一犯再犯。

  4. 高风险错误(The high-stakes mistakes:主动去做事情,但风险很高,是否会犯错不受自己的控制。

    这种错误经历过一次,下次遇到高风险的事件,依然可能犯错误,并且不知道会犯什么样的错。

第一类和第四类更具意识性,也就是主动去做事情,做事之前你就知道有可能出问题;第二类和第三类则属于下意识的错误,更加不可控。

从另一个角度来看,第一类和第二类错误都会让你学习到更多有价值的、可重用的信息,再有类似情况基本上不会犯重复错误;而第三类和第四类每次犯错后并不能学到太多可以复用的信息,以后有类似情况很可能再犯同样的错误。

了解了这些错误和错误分类,我们就可以有计划有意识地去应对这些错误,尽可能不犯那些对我们成长没有意义的错。当我们面临一个犯错和成长并存的机会时,我们也要知道如何去学习并避免犯同样的错误。

应对措施

  1. 为了避免伸展错误,尽可能地提供一些培训机制。如:

    对新上任经理的培训,组织一些特定领域的学习班,系统地帮助大家积累岗位可能需要的技能和信息。让一个人担任某个全新的职务时,考虑导师机制,工作中有人结对给予实时指导,等等。

  2. 为了避免无知错误,要做好信息的透明和共享。如:

    完善的文档和快捷的查询机制,任何技术或产品讨论以及达成的共识,要尽可能用邮件抄送到所有相关的人。大的改动可以举行一些会议确保所有人都得到最新的信息。一些常犯的错误或者容易被漏掉的信息可以整理成 Checklist 或手册等形式,让大家更方便地获取到有效信息。

  3. 为了避免粗心错误,设置一定的复盘机制

    再三总结,反复问为什么,帮助加深记忆。

    另外还可以通过一些流程来避免低级错误的发生,比如:细化开发流程,设置检查点,不断迭代和反馈,慢慢形成全面考虑问题的习惯。

    在不同的事情上,多给自己做一些 Checklist,做事的过程中对照进行,确保不会因为一时大意而有所疏漏。

  4. 为了避免高风险错误,所有的决定尽可能都有一个备用方案