开发者提出AI时代招聘初级工程师的新思路
来源标题:A proposal: how to hire junior engineers in the age of AI
一位开发者提出在AI编程普及后如何面试和招聘初级工程师的新方案。他指出自2023年左右起初级工程师招聘量大幅下滑,时间点与AI加速编程兴起吻合;斯坦福“煤矿中的金丝雀”研究也发现相关趋势持续恶化。他认为“编程”已不再是软件开发岗位的核心内容,需要重新设计招聘方式。
以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。
大约六周前,我写了《我们现在都是产品工程师》,探讨 LLM 编写的代码正在如何改变软件开发这份工作。几周后,我把它变成了一场 AI Engineer New York 的演讲,目前播放量已达 25 万次,是我所有演讲中观看次数最多的一场。
那场演讲和那篇文章都以一句呼吁结尾:既然“编程”已不再是这份工作描述的一部分,我们就必须想办法招聘新工程师来从事如今已大不相同的软件开发工作。这是一场巨大的转变,而有一整批三四年前进入大学的人,正步入一个对他们所学技能毫无用处的就业市场。
从那以后,我一直在思考,究竟该如何招聘擅长这种新工作方式的初级工程师,尤其是该如何面试他们。这篇文章讲的是我目前为止最好的想法。
早在 7 月我就注意到,初级工程师的招聘大约从 2023 年开始崩塌,而这大概率并非巧合——那正是 AI 加速编码腾飞之时。对他们来说,情况还在继续恶化。斯坦福的“煤矿中的金丝雀”研究发现,22 至 25 岁软件开发者的就业人数较 2022 年末的峰值下降了近 20%,而高级工程师的招聘却持续增长。Anthropic 无疑处于 AI 驱动软件开发的最前沿,它表示自 2025 年以来,其招聘的工程师中初级所占比例已从 27% 降至 9%。
我认为,这种崩塌的一大驱动因素是:根本没办法知道一个初级人员是否擅长做我所谓的“产品工程师”,尤其当他们在学校获得的有限经验还是关于老式编程、算法和数据结构之类如今已由 agent 代劳的东西时。招聘初级工程师一直都有风险,但当我们才刚刚定义这份工作、还没想清楚如何面试时,风险就被大大放大了。
我们过去用来筛选有潜力的初级工程师的工具是编码面试。十多年来我一直说编码面试很蠢,而现在这颗棺材钉算是彻底钉死了。人们当然在尝试寻找替代方案。在一篇广受关注的博客文章中,Anthropic 的一位工程经理说他们团队已停止进行编码面试(常被误传为全公司政策)。Canva 在 2025 年用强制性的 AI 辅助面试轮取代了计算机科学基础轮,Meta 则将其两轮现场编码面试中的一轮换成了 AI 辅助版本。Google 正在试点代码理解轮和 AI 辅助轮。
但还没有人高调宣布一个解决方案,所以可以公平地说,我们都还在摸索这件事,而观察到的现实是,许多公司干脆完全退出,只招高级开发者——这是一种完全不可持续的做法。
我在演讲中提出的论点是:我们必须招聘初级工程师,否则行业会萎缩,没有他们就会消亡。这话没错,但那是一种利他的、宏观层面的论点,当每个招聘经理都在资本主义下讨生活时,这种论点行不通——这一点别人已经指出过了。训练有素的高级工程师供给让所有人受益,但每个人都宁愿由别的公司出钱来培养他们,而且在当前环境下,得先搞清楚到底该怎么培养。
幸运的是,可以为招聘初级产品工程师找到一个自私的、符合资本主义逻辑的论点:他们比高级工程师便宜得多,而高级工程师正变得越来越贵——2025 年 5 月到 2026 年 5 月间,软件职位发布增长的 71% 都要求招高级工程师。而且初级工程师就是有人可招,而高级工程师早已全都处于就业状态。
所以,如果你能找到好的产品工程师,你就能以低成本、大批量地招到他们,这是好事,因为我们即将需要大量的产品工程师。产品工程不是什么火箭科学。我们并没有停止培养能做这份工作的人,我们只是还没搞清楚如何识别他们,因为这份工作变得太快、太剧烈了。
有几家公司想到的一个解决办法,是带薪实习:干脆承认面试说明不了什么,招一大堆实习生,看看谁在实际工作中表现出色。Shopify 将其实习项目从每年约 100 人扩大到 1000 多人,Cloudflare 则设定了 2026 年招 1111 名实习生的目标。
这当然是个办法,但它既慢又贵,而且对初创公司完全不可行——初创公司既没时间也没钱,更没那么多成熟的管理力量来招聘初级开发者,然后看他们在六个月内是沉是浮。大多数公司每个候选人只能负担几个小时的面试。即使你招实习生,如果有一个能筛选出更好候选人的面试流程,而不是随便把初级人员堆进房间,项目也会运行得更好。
你总得面试点什么,那面试什么呢?
另一种方式是指望别人已经替你做好了——从知名的精英学校招聘。这事也已经在发生了:《Pragmatic Engineer》发现,软件工程专业应届毕业生中来自精英学校的比例在上升。而看重名校这件事,我过去也曾猛烈抨击过:唯学历是一种过滤器,它奖励的只是出身富裕家庭,并不能预测候选人会擅长任何工作,包括产品工程师这份工作。
其他最近被鼓吹的方法还包括考察“hunger”和“taste”之类的特质。我不知道这些东西是什么意思,招这些特质的人自己也不知道。“Hunger”听起来像是“年轻”的暗语,而这一来是招聘中非法的,二来当你所有初级候选人年龄都差不多时,它也没什么用。
(原文较长,此处译出前 6000 字,完整内容请点「打开原文」。)
正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。