
Dreyfus技能习得模型从新手到高级初学者、胜任者、精通者、专家。关键拐点在高级初学者到胜任者的跨越,因为高级初学者是最后一个对全局没有理解的阶段。 胜任者知道自己不知道什么。高级初学者不知道,这意味着高级初学者能把自己和专家搞混,而胜任者永远不会。
高级初学者只有两条路:迈向胜任、开始把握全局,或者”毕业”成专家型新手,自以为已经毕业成了专家。
简单的画面
你学保龄球,不把手指伸进孔里。平均分快速爬升,都是低垂的果实。打到160,卡住了。有人告诉你:要再进步,得换握法、换风格,而且你会先变差很多再变好。你看了看160,觉得够了,宣布自己是高手。十年后你有十年经验,或者同一年的经验重复了十次。
保龄球的比喻之所以精确,是因为它捕捉到了专家型新手真正危险的地方:不是高原本身,而是把高原重新定义为山顶的那个决定。 一旦重新定义发生,任何打法不同的人不是更好,是打错了。
机制
专家型新手站在邓宁-克鲁格效应”不知道自己不知道”的那一端,完美体现了”如果我不懂,那一定很简单”的信念。他们在确信是别人的错的状态下持续失败,因为游戏的本质让甩锅既容易又在认知上舒适。他们凭资历而非能力到达现在的位置,这意味着他们从未练习过说服任何人接受自己想法的价值,他们从不需要,因为在自己的小环境里从未遇到过真正的竞争。伪能动性是策略变体:读了一堆战略书就觉得自己掌握了,没有实操验证,产出的是同样的自以为是和对知行差距的同样盲目。
这是范式锁定的个人版。专家型新手对”什么是好工作”的判断框架,恰好是那个能验证他自身水平的框架。更好方法存在的证据,被同一副镜片过滤,亚里士多德主义者看不见太阳黑子,不是因为被忽略了,而是从范式内部根本看不见。
这也是最深层意义上的局部最优。高原对它的狭窄目标确实管用。160分赢得了休闲赛。代码能跑。团队能交付。离开当前做法的每个方向都意味着先变差,而专家型新手已经把”永不变差”建成了身份的一部分。思考意愿命名的是认知版本:大多数人在得到一个”听起来对”的答案后就停下来,省力气。专家型新手在达到一个”感觉对”的水平后停下来,然后围绕它筑起堡垒。 工程算法精确地命名了这个陷阱:聪明工程师最常犯的错误是优化一个根本不应该存在的东西。专家型新手把局部技术优化到如此彻底,以至于质疑它的存在变成了对身份的攻击。
三种原型
专家型新手以可预测的模式自我巩固:
排外型
以铁腕统治一个小团队。无尽的编码规范、流程、制度和古怪的不可商量的做事方式,伴随着高强度微管理和对绝对一致性的坚持。管理层经常把这看成敬业或带人。
排外型真正要的是维持现状。新人是污染的潜在来源。新业务”不可行”或”不是我们做的”。升管理层意味着他的架构会被拆掉,他的自尊受不了。他只想每天来上班,被视为他小王国里的首席技术权威。
这是可读性即控制:排外型的规范和流程跟质量无关,它们是让每个开发者的工作都可见、都足够合规、可以用他自己有限的标准来评判。编码规范是一套监控系统。任何不符合他模板的工作,按定义就是错的。
老油条
中层职位往往不是被有才华的人占据,而是被留下来的、认识对的人的、加了长班的、或者单纯运气好的人占据。坐上这种位置几乎不可避免地会严重高估到达这里需要多少才华。 “我努力了,我配得上”是比”我待够久了而且没搞砸”更舒服的叙事。
老油条和专家型新手共享一个结构性幻觉:两者都相信自己的位置靠能力赢得,而证据指向的是凭资历到达。老油条为体面的撤退做规划,他在某个潜意识层面知道,在快速变化的领域,把自己和真正的能力隔绝开来,失败只是时间问题。格维斯原理会把他归为无知者,忠于组织抽象、与制度角色融为一体、无法在市场上自由流通。
大师级新手
最危险的变体。排外型和老油条是后天养成的专家型新手,大师级新手是天生的,对认知失调有惊人的耐受力,能毫无羞耻感地装出专家的样子,即使这样做荒谬至极。
一个大师级新手会站到一屋子Java程序员面前,一辈子没写过一行Java代码,然后开始给他们讲解Java的精妙之处,当场现编。
大师级新手不会从可能暴露自己的场合溜走,他拥抱它们。他寻求扩大自己的部门,把更多人纳入麾下,不到所有人都按他的方式做事不会停。他对自己不仅是专家、而且是那个专家的定位绝对不动如山,确信自己当场发明的东西比别人研究多年的更正确。
群体腐烂
单个专家型新手是个麻烦。他创造的群体动力才是真正的毒药。当专家型新手控制招聘和带人时,团队学到两个教训:
- 只要等到位,就能不论能力地行使不受质疑的权威
- 在这里平庸是被接受的,甚至是被偏爱的
专家型新手开始改变招聘,不是有意找差的候选人,而是把有野心的人合理化为”不适合”他的”独特”做法。有才华的人离开,因为他们不能忍受天花板。才华不够的人留下,因为他们感恩有份工作。这就是死海效应:组织蒸发掉最好的人才,浓缩出沉淀物,而且这个过程自我强化,团队越差,越难吸引或留住任何能修复它的人。
专家型新手应对任何挑战都遵循一个旋转模式,设计上就是不可证伪的。对手的方案太简单?太幼稚。太复杂?过度设计。对手更年轻?新手错误。更老?跟不上时代。更快?粗心。更慢?低效。旋转可以无限继续,因为目标不是评估方案,而是捍卫专家型新手作为度量标准本身的地位。
工作迷雾解释了为什么专家型新手不可证伪:在大项目环境里,团队外的人无法评估专家型新手到底是有能力还是项目结构有问题。专家型新手成了自己领域的唯一解释者。专家与新手的僵局在这里倒过来了:真正的专家对专家型新手感到绝望,但专家型新手有制度权威,僵局就解决在错误的一方。祭司团的动态补完了这个陷阱:专家型新手的团队变成一个微型祭司团,内部声誉是一切,外部视角是污染,结果产生的单一文化完美地为迷因瘟疫做好了准备。
蠢人 / 聪明但没想透 / 更好的理解
蠢人版:“有些人就是不行,但还是被提拔了。”
聪明但没想透版:“系统需要更好的绩效指标和更严格的考核。”
更好的理解:专家型新手不是招聘失败,而是任何奖励资历超过可验证成长的系统的涌现属性。 更好的指标修不了这个问题,因为专家型新手控制着指标。唯一可靠的出路是暴露在外部标准之下,会议、开源、跨团队轮岗、任何迫使局部标准和全局标准竞争的机制。专家型新手的存活靠的是把自己的小环境变成封闭系统。修复的方法是打开它。
核心
专家型新手揭示了Dreyfus模型的暗面:从高级初学者到胜任者的路需要接受”你比你以为的差”,而很多人宁可把精通的定义往下调,也不愿面对那段下坡。保龄球的比喻之所以落地,是因为它太直白了,你必须先变差才能变好,而”变差”的那段路正是大多数人安家的地方。顿悟给了这段山谷机制上的形状:从死记模式到压缩规则的相变,只在学习者看似已经停滞很久之后才到来,而停滞期的每一种体感——厌倦、挫败、“再练也没用”的确信——都在相变即将落地之前恰好告诉他停下来。专家型新手就是那个服从了这些信号、然后围绕这个决定造出一套身份的人。
贪婪-恐惧循环映射了情绪轨迹:早期成功产生贪婪的信念,当前方法是对的,这让专家型新手对反馈免疫,确保高原硬化成身份。最深的教训是:平庸是被主动选择然后被主动捍卫的。 它不是人才的缺席,而是一个让人才变得具有威胁性的自强化系统的产物。每一个专家型新手都曾是一个有前途的学习者,在高级初学者和胜任者之间的山谷里停了下来,往下看了一眼,决定这里的风景就够好了。
参考:
- Erik Dietrich, 开发者如何停止学习:专家型新手的崛起(系列)
- Bruce F. Webster, 死海效应