Stack Overflow上每天新增8000个"我是不是不适合干这行"的帖子。这些提问者中,有72%已经入行超过18个月——他们不是新手,是正在经历"能力幻觉崩塌期"的从业者。

编程教育最大的骗局,是把"顿悟时刻"包装成常态。你看到的永远是14岁开发App的神童、三个月转码进大厂的成功学,却没人提那个在凌晨三点盯着报错信息、怀疑智商的普遍阶段。

谷歌工程师Avery Pennarun最近写了一篇自述,标题就叫《Horrible in Programming》。他坦承自己"客观意义上的糟糕":代码跑不通、逻辑全碎、同事甩他三条街。这种糟糕持续了两年——不是偶尔,是每天。

10倍工程师神话的毒性

10倍工程师神话的毒性

技术社区有个潜规则:失败是私密的,成功是表演的。Pennarun指出,我们崇拜的"10倍工程师"叙事,本质上是一种幸存者偏差营销。那些"天生就会"的故事,跳过了主角长期笨拙的关键章节。

这种叙事直接制造了大规模的身份焦虑。2023年Stack Overflow开发者调查显示,62%的受访者经历过"冒名顶替综合征",其中入行1-3年的群体比例最高。他们不是技术差,是被"应该快速上手"的预期压垮了。

Pennarun的观察很毒:LinkedIn上没人发"今天调试六小时发现是少了个分号"。这种沉默构建了一个虚假的正常分布——仿佛除了你,所有人都在优雅地写代码

为什么"烂透期"可能是资产

为什么"烂透期"可能是资产

Pennarun的核心论点是反直觉的:长期笨拙反而塑造了更好的工程师。他的逻辑链条很产品经理——

第一,早期挫败迫使你建立系统性调试思维。那些"天生就会"的人依赖直觉,而挣扎过的人被迫理解底层机制。Pennarun说,他花了两年才真正搞懂循环和递归,但这种痛苦让他后来能一眼定位复杂系统的瓶颈。

第二,认知负荷的极限体验培养了韧性。神经科学研究显示,持续面对适度困难任务的人,前额叶皮层对挫折的生理反应会减弱。简单说,早期被虐多了,后期遇到生产环境崩溃时心跳不会过百。

第三,也是最被低估的:笨拙期迫使你发展元认知能力。当你代码反复失败,你不得不观察自己的思维过程——这种"思考自己如何思考"的习惯,是资深工程师与高级工程师的分水岭。

存活指南:怎么"烂"得有复利

存活指南:怎么"烂"得有复利

Pennarun没有灌鸡汤。他明确区分了"有效挣扎"和"无效内耗"——前者指向具体技能缺口,后者是情绪漩涡。

他的实操建议很朴素:记录每个bug的解决路径,建立个人错误数据库;找到能解释"为什么"而非只给答案的mentor;接受某些概念需要接触六次以上才能内化。这些方法没有捷径感,但对抗的是"我应该更快学会"的幻觉。

一个细节值得注意:Pennarun提到自己现在面试候选人时,会刻意询问"你卡得最久的一次调试经历"。他不是在测试技术深度,是在筛选那些经历过深度挣扎、却依然在场的人。

这篇文章的评论区有个高赞回复:"我入行第四年才觉得自己'会'写代码,之前每天都在想辞职。现在带团队,发现最能扛事的都是当年跟我一样慢的。"

如果Pennarun的说法成立,那么当下技术行业的焦虑叙事可能搞反了因果——我们不该问"为什么我还没上手",而该问"我正在经历的笨拙期,有没有被转化为系统性的理解深度"。你的早期挣扎记录,现在还在吗?