为什么与程序员的对话很困难

2025-06-09

为什么与程序员的对话很困难

结束一场激烈的谈话总是令人沮丧。在职场和个人生活中都经历过这种事后,我花了很长时间思考为什么与我交谈如此困难。通过大量的观察和观察其他人的说话方式,我终于找到了一个非常好的理由:程序员太习惯被拒绝了。

程序员工作的每个小时,都会收到大量的错误信息,提示你犯了错。这些错误可能是编译器错误、运行时错误、服务超时,或者其他数百种原因。我们每天都会收到“你错了”的警告信息,这已是家常便饭。然而,其他职业却并非如此。

从我女朋友的观察来看,会计也有很多地方可能出错,但他们检查正确性的方法非常有限。错误可能几天都不会被注意到。医生很少被告知他们错了,即使他们肩负着生命的重担。也许当病人死亡或起诉时,他们会被告知,但频率不会在一小时内多次。厨师可能永远不会被告知他的烹饪很糟糕,直到没有人再来他的餐馆。这样的例子不胜枚举,其他职业很少被告知他们完全错了,而且绝对没有任何商量余地。他们不必面对残酷的现实:每一步都失败是绝对的常态。

所以坦白说,和程序员沟通很不顺畅。我们很快就能发现可能存在的错误,因为寻找bug存在的原因是我们的工作。这让我们显得非常悲观,但实际上,我们只是觉得不先测试就自信满满很奇怪。

另一个延伸原因是,程序员们愿意深入挖掘问题根源。这对我们来说很自然,因为这样我们才能成功修复 bug。此外,我们也对其他人如何修复 bug 感到好奇。我们真的喜欢钻研各种方法。

然而,大多数人的做法并非如此。人们喜欢一个想法往往仅仅是因为它听起来不错,而不是因为它合乎逻辑。这就是为什么广告商会花费大量时间来构思广告语;“让美国再次伟大”,还记得吗?

更重要的是,除非是律师,否则人们通常不会详细解释自己的选择。在谈话中保持逻辑清晰并非常态。因此,当被问及原因时,其他人感受到的压力比我们程序员预想的要大。其他人觉得他们是在为自己辩护,而我们只是好奇而已。现在我意识到了这一点,我经常明确地告诉我的女朋友我只是好奇,这样她就不会觉得我在质疑或怀疑她。

对话失败的原因有百万种。我认为上述两个原因可能是最难以捉摸却又极具影响力的。程序员被训练以不同的方式处理问题,因为我们的世界是一个冷酷无情、由事实决定的世界。没有任何谈判的余地,也几乎没有任何模棱两可之处。为了成功,我们必须不断承受令人沮丧的拒绝浪潮,并对任何事的起因格外细致。这种组合使我们在对话中显得格格不入,但我们可以自我修复,就像我们一直在修复 bug 一样。

如果您发现这有帮助,请随意点赞、发表评论或关注我。

鏂囩珷鏉ユ簮锛�https://dev.to/kevin074/why-conversations-are-difficult-with-programmers-2675
PREV
真实应用的 Axios 技巧
NEXT
#2 React 查询:无限滚动