为什么大多数开发人员感到无聊

并不是你一个人。这是一个很常见的故事。
作为开发人员的工作(通常)是这样的:
- 找一份新工作或开始一个新项目
- 在最初的几个月里保持兴奋、学习和好奇
- 达到巅峰并变得无聊
如果您对开发人员的工作感到无聊,那么您并不孤单。我们有成千上万的人……
幸运的是,有一个系统性的出路。
您的编码工作肯定会经历高潮和低谷。但你不必一直感到无聊。让我们来谈谈它。
无聊影响我们所有人
没有开发人员能够避免无聊。
对于初学者开发人员来说,一旦弄清楚了基础知识,就会开始感到无聊。也许你不知道下一步该做什么。你不知道你不知道什么,而且似乎很难学会。也许因为你是新手,人们不想给你更有趣、更有挑战性的项目。
但无聊不仅仅适用于初学者。
有经验的开发人员也会感到无聊。在某些方面,当你有知识和经验时,情况会更糟。你没有受到挑战。更重要的是,您已经对自己的专业领域了解很多。学习范围似乎更小。
无论哪种方式,问题都变得无趣了。
无聊是正常的
让我只用几段话来安慰你:
无聊是正常的,也是好的。
如果你感到无聊,那就意味着你已经克服了很多困难才能到达一个舒适的地方。你掌握了你的主题和工具。当问题微不足道时,这意味着您已经掌握了软件工程的一部分。
同样的道理,如果你想无聊一段时间也没关系,顺风顺水是完全可以接受的。休息一下,享受你的无聊!
在某些时候,你会发现太无聊不再是一件好事。
无聊是一个信号。 它告诉你是时候成长了。
开发者成长
如果无聊是你需要成长的信号,那么让我们谈谈成长吧。
它是如何发生的?好吧,心理学家已经研究过并且他们有答案。
20 世纪 80 年代,德雷福斯两兄弟发表了一项新的技能习得理论。它获得了很大的影响,直到今天仍然具有影响力。他们的理论有很多,但这里是要点。
技能获取分阶段进行:
- 新手
- 高级初学者
- 胜任的
- 精通
- 专家
当你是新手时,你会专注于遵守规则。你真的不了解大局。
当你是专家时,你超越了规则,因为你凭直觉理解了问题。你对大局有完整的了解。
在中间阶段,您正在学习规则以及如何思考更大的问题。
为什么你会感到无聊
记住这篇文章是如何开始的。我列了3点:
- 找一份新工作或开始一个新项目
- 在最初的几个月里保持兴奋、学习和好奇
- 达到巅峰并变得无聊
事实证明,这些点完美地映射到技能获取的 Dreyfus 模型。
- 在早期,你正在学习规则。也许有点挣扎,但要找到方向。
- 很快,您就可以自己练习并开始看到快速的进步。
- 最终,快速的改进逐渐停止。您已经从这个项目中学到了明显的教训。怎么办?
技能获取模型最终看起来像这样:

能力巅峰
一旦你到达能力的巅峰,你会做什么?
在我看来,您有两个基本选择:
- 永远保持无聊状态
- 问:我怎样才能熟悉/精通这项技能?
谈到软件工程,总有另一层需要剥离。总有一种方法可以加深您的理解。
避免无聊的诀窍实际上是一种技巧。真正擅长设计一些有趣的小实验,教给自己一些新东西。越来越深入地进行这些实验。
好奇和无聊不能共存。选择好奇心。
一个很好的例子,就是每天提出问题和每天变得更好。请花点时间探索一下,你不会再以同样的方式思考无聊。
如果你喜欢我的文章,点赞,关注,转发!