不要马上指出错误

2022-02-19 03:14:31

这不是一篇关于技术主题的帖子,而是关于工程师的一个常见陷阱——我们喜欢在看到错误的时候指出它。可以理解,我们非常擅长这一点。我们基本上接受过这方面的训练。当涉及到代码审查,或复杂分布式系统协议的设计审查时,我们希望能够尽快发现缺陷。习惯通常由三个因素形成——触发因素、行为和奖励。它';这和推动";感到悲伤"->"吃巧克力"->"感觉良好";周期对于工程师来说,周期是";看到一个问题"->"发现瑕疵"->"感觉很好;。在这个循环得到加强后,它会导致一个更根深蒂固的习惯——在你看到错误的时候必须指出错误。

试图发现系统中的缺陷并不是一件坏事。然而,当我们与人打交道时,指出问题的下意识反射可能会导致另一方的负面情绪;伤害了人际关系。这时我们应该暂停一下,然后再指出问题所在。在实际操作之前,考虑如何提供反馈。这";停顿";说起来容易做起来难,这是因为我们多年来养成的习惯。它';这就像戒掉糖果(或者吸烟,如果适用的话)。触发发生了——你面临一个问题,但你必须保持这种行为;你不能马上指出。这很难。对我来说,让我在看到错误后不要说什么是难以置信的困难。

但一旦我们将这种行为视为一种习惯,就有办法打破一种习惯。我发现TED在谈论正念如何帮助打破习惯。通过简单的好奇,它可以帮助我们意识到我们正在经历的触发行为-回报循环,并帮助我们打破习惯。所以下一次,当你看到一个问题,有什么不对劲的时候,你会感到想指出它的冲动,停顿一下,对什么感到好奇';你脑子里在想什么,放手吧。然后回来想一想';如果反馈仍然适用,那么这是提供反馈的最佳方式。很可能,在休息之后,我们会发现自己做了太多假设,而我们自己错了。