对程序员来说,干扰真的比其他知识工作者更严重吗?
这幅漫画很受欢迎。一年前,我把它贴在一条关于程序员为什么戴耳机的评论里,已经获得了 63 个赞。
但我认为我们喜欢这种想法是因为它让我们觉得自己很特别,但我并不认为我们真的像自己认为的那样特别。前段时间我在YouTube上看到的一个演讲让我确信,我们对干扰的很多厌恶感,都是因为我们没有把工作分解得足够小而造成的。
这反过来又源于我们对所做工作的范围缺乏了解。很多时候,我们只是埋头苦干,以为只是做一些小改动。结果一个小时后,我们发现有 10 个未提交的文件,整个项目到处都发生了更改。
我并不否认编程时需要记住很多东西。一个地方的改动确实会影响系统的其他部分,这需要相当复杂的思维模型。但我认为,如果你能做到以下几点,就能提高应对干扰的能力:
- 在开始编写代码之前,先想出问题的解决方案,并思考该解决方案将对系统的哪些部分产生影响。
- 将你想出的解决方案分成若干小部分,以便你可以一次处理一部分。
目前的情况是“只许州官放火,不许百姓点灯”。我正在努力改进,相信假以时日,我们一定能做到。
如果你想听一个比我刚才给出的解释更详细的说明,请观看我提到的YouTube视频:
你觉得这个方法和我一样有说服力吗?还有其他方法可以让我们更好地应对干扰吗?
文章来源:https://dev.to/_bigblind/are-interruptions-really-worse-for-programmers-than-for-other-knowledge-workers-2ij9
