乐于分享
好东西不私藏

企业为什么越来越少招初级程序员:AI 时代的软件团队结构变化

企业为什么越来越少招初级程序员:AI 时代的软件团队结构变化

很多技术团队最近都有一种微妙的变化。

代码写得比以前快,但新人却越来越难培养。

Copilot、ChatGPT 这类 AI 编程工具让开发效率明显提高,但它们也在悄悄改变软件行业的一条基础规则:新人是靠简单任务成长的

微软 Azure CTO Mark Russinovich 和开发者负责人 Scott Hanselman 最近在《Communications of the ACM》的一篇讨论中提出一个判断:

Agent 式 AI 正在破坏软件行业的“初级开发者管道”。

问题不只是技术效率,而是整个行业的人才培养机制。

如果这个判断成立,软件行业未来几年可能会遇到一个新的结构性问题:

团队效率在提高,但新人越来越难进入这个行业。

   AI 为什么会先挤压初级程序员   

很多人直觉上觉得:AI 只是让程序员写代码更快。

但在企业内部,它改变的是任务结构

在大多数软件团队里,初级程序员通常会做几类工作:

  • 写样板代码
  • 实现简单接口
  • 做 CRUD
  • 修复明显 bug
  • 补测试

这些工作有两个特点:

重复性高,复杂度低。

而这恰恰是 AI 最擅长的一类任务。

当 Copilot 或类似工具加入开发流程后,一个资深工程师往往可以自己完成过去需要多人分担的基础开发。

于是企业很容易算出一笔账:

与其招聘新人再培训,不如让熟练工程师配合 AI 提高效率。

从短期 ROI 看,这个选择几乎是必然的。

   数据已经出现了一些迹象   

这种变化并不只是直觉判断。

一些研究已经开始观察到类似趋势。

哈佛商学院基于简历数据的研究发现:

在采用 AI 工具的公司中,初级岗位在六个季度内下降了约 7.7%。

这个数字并不能证明 AI 是唯一原因,但它提供了一个信号:

当企业开始系统性使用 AI 工具时,团队结构确实可能发生变化。

而招聘结构往往是变化最早出现的地方。

   真正的风险:新人少了“练级副本”   

对行业来说,更大的问题并不是今天少招几个新人。

而是几年后的结构变化。

软件行业一直依赖一种非常自然的人才升级路径:

新人 → 中级工程师 → 高级工程师 → 架构师

新人通过大量基础任务积累经验,然后逐渐接触复杂系统。

如果 AI 把大量基础任务吃掉,这条路径就会被削掉一截。

很多新人可能连进入团队的机会都没有。

就像游戏里的新手副本突然被删掉了。

短期看,团队效率提高了。

但长期看,未来的高级工程师从哪里来?

这正是 Russinovich 和 Hanselman 提到的“初级开发者管道问题”。

   微软提出的一个思路:Preceptorship   

为了解决这个问题,他们提出了一种培养模式:

Preceptorship(导师制实践)。

这个概念其实来自医学行业。

在医生培训体系里,新人不会独立执业,而是跟随一位经验丰富的医生,在真实病例中学习。

应用到软件工程,大致模式是:

  • 一名资深工程师
  • 带 3 到 5 名初级开发者
  • 在真实项目中共同工作

新人不再依赖低价值任务成长,而是直接参与复杂项目。

但他们会在资深工程师的持续指导下学习。

简单说,这是一种嵌入式培养

新人从一开始就参与真实工程,而不是只做边缘任务。

   为什么这种模式现实中很少见   

听起来很合理,但问题也很现实。

第一是成本。

资深工程师的时间非常昂贵。

如果他需要花大量时间指导新人,短期产出很可能下降。

第二是激励机制。

很多公司对工程师的考核标准仍然是:

  • 项目交付速度
  • 功能完成情况
  • 代码产出

而不是“培养新人”。

如果组织没有明确激励,导师制很难长期维持。

第三是组织规模。

大型科技公司可能有能力投入这种体系。

但很多创业公司或中小团队更现实的选择是:

直接招聘能立刻干活的人。

这也是为什么很多团队口头上支持培养新人,但实际招聘越来越保守。

   AI 时代,程序员的成长路径可能会变   

如果 AI 编程继续进步,新人的成长路径可能会发生变化。

过去很多程序员的路径是:

写代码 → 写更多代码 → 设计系统

未来可能会更接近:

理解问题 → 使用 AI → 设计系统

代码能力仍然重要,但它不再是唯一核心。

越来越多团队开始把新人训练重点放在:

  • 如何拆解问题
  • 如何评估 AI 生成代码
  • 如何设计系统边界

这些能力过去往往是高级工程师才需要掌握的。

但在 AI 时代,它们可能会更早出现。

   一个更现实的问题   

很多人讨论 AI 时,总在问一个问题:

AI 会不会让程序员失业?

但对很多学生和转行者来说,更现实的问题可能是另一件事:

AI 会不会让进入这个行业变得更难?

如果企业减少初级岗位,而新的培养体系又没有建立起来,行业可能出现一种奇怪的结构:

会写代码的人越来越多。

但真正进入工程团队的人反而更少。

这也是为什么越来越多公司开始重新讨论人才培养方式,比如导师制、AI pair programming 训练营,甚至内部工程学校。

软件行业可能正在经历一次缓慢但深刻的变化:

不是程序员消失,而是程序员是如何成长的规则在改变。

但这里其实还有一个很现实的分歧:

企业到底应该承担培养新人的责任,还是让市场自己筛选?

如果你在技术行业,你更支持哪一种?

A. 企业减少新人岗位,用 AI + 资深工程师提高效率

B. 企业投入更多资源,建立类似导师制的培养体系

为什么?

评论区聊聊。如果你觉得这类分析对同事或朋友有帮助,也欢迎转发讨论。

秒追最新资讯
⭐点赞、转发、在看一键三连⭐
点亮星标,锁定ChatInfo极速推送!