你招的不是最优秀的人,是最像你的人

博客分类: 

每个技术团队都有个共同的幻觉:我们在招最优秀的人。

JD写的是"追求卓越",面试聊的是"技术深度",评级用的是"超出预期"。所有的信号都在告诉你,你们在建立一个精英团队。但你有没有认真看过你团队里的人——他们解决问题的思路是不是惊人地相似?他们认同的技术方案是不是高度一致?他们对"好代码"的定义是不是几乎一模一样?

这不是因为相似的人恰好都最优秀。这是因为你在招聘的第一步,就已经把"和我像"编码成了"优秀"。

 

你以为的标准,其实是你的倒影

 

技术面试有一个很少被质疑的前提:面试官能够客观地判断候选人的技术能力。但事实是,大部分技术面试的"客观标准",不过是面试官自身经验的主观投射。

举个很常见的场景:两个候选人,能力相当,但一个和你用了同样的技术栈、同样的架构思路,另一个用了不同的方案解决了同样的问题。你觉得谁更强?大概率你会觉得前者"更扎实"、"理解更深",后者"还行但细节不够"、"方向有点偏"。这不是你在有意偏袒——是你的大脑在用"熟悉度"作为"质量"的代理指标。

心理学上把这个叫"相似性吸引效应"——人天然倾向于喜欢和自己相似的人,并且高估他们的能力。而在技术面试这种高压、短时、信息有限的环境中,这种偏差会被无限放大。你没有时间深入了解一个陌生方案的优势,但你可以在三分钟内和一个用同样方案的人聊得热火朝天。于是那个和你聊得来的人,被你标记为"沟通能力强",那个和你不在同一频道的人,被你标记为"表达不够清晰"。

"沟通能力强"这三个字,在技术面试的评价体系里,杀伤力远比你想象的大。它可以合法地把一个和你思路不同的人挡在门外,而理由看起来完全正当——"团队协作需要"。但你想过没有,你团队现有的协作方式,是唯一合理的协作方式吗?

 

文化匹配是招聘里最体面的偏见

 

如果技术标准的偏差还有机会被纠正,那"文化匹配"就几乎是不可挑战的护城河。

"这个候选人技术不错,但不太fit我们的文化。"这句话你听过多少次?说过多少次?但你仔细想想,"文化匹配"到底匹配的是什么?

在大多数技术团队,文化匹配的真实含义是:这个人说话的方式像我们,开玩笑的风格像我们,对加班的态度像我们,对技术方案的选择像我们。换句话说——这个人让我们觉得舒服。

让人觉得舒服是坏事吗?不一定。但当"舒服"成为筛选标准,你筛掉的就不仅仅是"不舒服"的人,而是那些能挑战团队认知边界的人。因为挑战天然是让人不舒服的。

我见过一种很典型的团队构成:Leader是全栈出身,对Node.js有强烈偏好,团队里就清一色地认为"Node.js做BFF是合理的"——没有人提出过"也许Go更适合这个场景"的质疑,不是因为这个想法不存在,而是因为在这个团队里提出这种异议是"不太fit"的。你甚至不需要明说,那些在面试中展露出不同技术倾向的人,自然不会被标记为"强烈推荐"。

更隐蔽的情况是,文化匹配往往在经济下行期被强化。当HC紧缩、每一笔招人预算都要精打细算的时候,没有管理者愿意承担"招了一个人但融入不了"的风险。于是安全选择变成了默认选择——招一个和现有团队最像的人,至少不会出问题。

不会出问题,也不会出惊喜。但"不出问题"在紧缩周期里,就是最大的优点。

 

面试题本身就是一种筛选器

 

技术面试的另一个隐蔽偏差在于:你问的问题,决定了你能招到什么样的人。

你面React,面项目经验,面架构设计——你在筛选的是"和我们做过类似事情的人"。那些做了不同事情但同样优秀的人,在你的面试体系里完全没有竞争力。

这不是因为你故意排外。而是因为面试题的设计天然受限于面试官自身的经验边界。你很难设计出一道题来考察你不了解的领域的能力,就像你很难用英语试卷来评价一个数学天才。

算法面试也有同样的问题。你用LeetCode Medium来筛选,你以为你在考察"编程能力和思维清晰度",但你真正在筛选的是"刷过LeetCode的人"或者"受过近似训练的人"。一个对业务有极强直觉、但对算法竞赛不感兴趣的工程师,在你的面试体系里可能连及格线都过不了。而你团队里已经有的那些人,很多当初就是靠同样的算法训练通过面试的——所以新招进来的人,思维方式又和现有团队高度相似。

循环就这么闭环了:相似的人设计相似的面试流程,相似的面试流程筛选出相似的人,相似的人又强化了团队的"文化一致性"——然后你站在一个高度同质的团队里,真诚地相信这是因为你招的都是"最优秀的"。

 

多样性的好处谁都信,但没人为它买单

 

到这里可能有人会说:你说的这些我都知道,团队多样性确实重要。但知道和做到之间,隔着一条没人愿意跨的河。

多样性的成本是真实的、即时的、需要你来承担的;而多样性的收益是延迟的、模糊的、多半是你之后的某个人才享受到的。

招一个和你思路不同的人进来,意味着你在code review里要花更多的时间理解他的代码逻辑。意味着技术方案讨论可能会从"五分钟达成一致"变成"争论半小时"。意味着他可能质疑你做了两年的架构选择,而你不得不认真回应这个质疑而不是用一句"这个我们之前讨论过了"打发掉。

这些都是你眼前的成本。而收益呢?也许半年后他会发现一个你觉得不可能的优化方向。也许在某个关键决策点他会提出一个你们所有人都没想到的角度。也许他只是让团队在讨论问题的时候多了两分钟的犹豫——而那两分钟的犹豫,恰好避免了一个灾难性的决策。

但这些"也许"不会出现在你的KPI里。你的KPI是交付速度、代码质量、团队效率——而一个和你不同的人,在短期内对这三项都是负贡献。所以你做了一个理性的选择:招最像你的人,减少摩擦,提高效率。在当前的评价体系下,这甚至不是偏见——这是优化。

问题在于,你优化的是短期效率,牺牲的是长期适应力。一个高度同质的团队,在稳定环境里效率极高——所有人都想到一块去了,沟通成本趋近于零。但一旦环境剧变——技术栈被颠覆、业务方向大转弯、市场格局重新洗牌——这个团队的所有人也是同一时间、以同一种方式卡壳。没有人在想不一样的方案,因为没有人的大脑被训练过往那个方向走。

 

认到一个和自己不同的人有多难

 

我想挑战一个更深的假设:你真的想招一个比自己强的人吗?

嘴上当然说想。但面试现场的真实心理活动,往往是另一回事。

一个候选人在某个领域比你深,你本能的反应不是惊喜,而是不安。你会下意识地找他的弱点来平衡这个不安——"他虽然XX很强,但YY方面的理解不够系统"。这个判断可能完全正确,但问题是你对其他候选人也会这么仔细地找弱点吗?大概率不会。对那些在你舒适区内的候选人,你关注的是他们的亮点;对那些超出你舒适区的候选人,你关注的是他们的短板。

这在技术管理者身上尤其明显。很多技术Leader是被提拔上来的资深工程师,他们的身份认同还是建立在"我是团队里技术最强的人"这个前提上。招一个在某个方向比自己更强的人,等于动摇了这个前提——你不再是那个所有问题都能回答的人了。理智上你知道这对团队好,但情感上你在抗拒。

我不是说每个技术管理者都有这种心态。但它的确是一种足够普遍的倾向,以至于很多团队的结构特征可以用一句话概括:团队成员的能力上限,就是Leader的能力舒适区边缘。再强的人进来了,要么被同化,要么待不住。所以你不是在招最优秀的人,你是在招不超过你舒适区上限的人。

 

打破循环的第一步不是改流程

 

说了这么多,我并不认为改面试流程能解决这个问题。

blind resume、结构化面试、panel interview——这些都是很好的工具,能减少一些显性偏差。但它们解决不了根本问题:当你就是那个设计流程、定义标准、做出最终决定的人,你的偏好已经嵌入了流程的每一个环节。你没有在用客观标准招人,你在用你的偏好训练一套系统来替你做筛选——然后这套系统忠实地复现了你的偏好。

真正需要改变的不是流程,而是管理者的自我认知——你愿不愿意承认,你的团队今天的样子,不是"择优录取"的结果,而是"自我复制"的结果。

这个承认很困难。因为它意味着你的团队里可能缺少了某些本该有的能力,意味着你过去的一些招聘决策可能不是最优的,意味着你的"精英团队"可能只是一个"和你很像的团队"。但对一个真正想要建立强团队的人来说,这种不舒服的承认恰恰是开始。

具体怎么做?我没有灵丹妙药,但有几点观察可能有参考价值。

面试的时候,刻意追问那些让你不舒服的答案。如果一个候选人的方案和你的直觉不同,别急着指出"问题在哪"——先问问自己,他看到的东西我是不是真的看不到?很多时候,不舒服恰恰说明你在面对一个你不熟悉的思路,而这可能正是你团队缺失的那块拼图。

考虑反向面试。让候选人问团队的问题,往往比团队问候选人更能暴露盲区。一个有经验的工程师在面试里问的问题——"你们的服务端渲染策略是什么?""线上故障的响应流程是怎样的?""当技术方案和业务排期冲突时通常怎么解决?"——能帮你看到你们团队日常运作中被习惯遮蔽的那些选择。如果候选人的问题总是让你觉得"这个问题本身就有问题",也许不是他有问题,是你们团队的叙事太窄了。

引入外部视角做面试反馈。不是那种走过场的cross-team面试,而是真的让其他团队的人来评价——他们对候选人的判断往往和你不同,而那些不同之处恰好反映了你自己的偏好。你不需要采纳他们的意见,但你至少需要看到你的盲区在哪里。

最根本的,也许是改变你对"优秀"的定义。不再把"和团队现有成员相似"当作加分项,而是把它当作一个需要警惕的信号。当你发现又一个候选人"和团队很合拍"的时候,先问自己一句:他合拍,是因为他真的优秀,还是因为他让你觉得安全?

安全感和优秀不是一回事。很多时候恰恰相反——让你觉得安全的人,养分最少;让你觉得不安的人,打开的空间最大。

招聘这件事最讽刺的地方在于:你以为你在挑选人才,其实你在挑选镜子。你团队的样子,很大程度上就是你的认知边界的形状。打破不了自己的边界,就招不到超出自己的人。这不是招聘技巧的问题,是管理者的认知容量问题——你的团队的天花板,从来都不在候选人身上,在你自己身上。

Total votes: 1

添加新评论