AI 是否让开发者走向「通才」

内容管家 AI领域评论4字数 3303阅读11分0秒阅读模式

AI 是否让开发者走向「通才」?一份覆盖近 5 万条招聘信息的调研说:不

关于 AI 是否会取代人类工作,业界讨论从未停止。是被 AI 取代去训练模型?每个开发者都变成「超级通才」?还是会有全新岗位从灰烬中诞生?Andela 研究主管 Corey Hymel 希望用数据来回答这些问题。他与团队查看了近 5 万条招聘信息,试图找出那些在行业尚未给出正式名称之前就已经兴起的技能与岗位。

研究方法:为什么看「职位名称」这个「最不坏的信号」

Andela 的方法论建立在一个核心前提之上:职位名称和简历是当下能获取的、最不完美但最有用的信号。团队致力于理解人们实际能力的细粒度技能。

另一个前提是:关于「AI 改变岗位」的说法满天飞,但大多停留在轶事层面,缺乏数据支撑。Andela 内部有一套技能分类本体(taxonomy & ontology),作为研究与数据结构的基础。之所以重视这个方向,还因为 Andela 另一块核心业务是学习与技能提升——他们希望为客户提供行业走向的洞察,告诉客户「哪些技能正在变多、哪些岗位值得关注」。

Corey Hymel 指出:职位名称始终滞后于实际工作,而这种现象现在越来越严重。

数据揭示意想不到的结论:通才叙事不成立

一个常见说法是:AI 会让人变成通才,把岗位变成「灰色地带」,技能可以渗透到各个方向。但 Andela 的数据表明,事实并非如此——取而代之的是出现了高度专业化的技能束(skill bundles),它们要么是完全新生的岗位,要么是既有岗位的底层技能发生了实质性变化。

从招聘市场看,原因有两层:变化发生得太快,从业者跟不上;企业也不清楚员工应该学什么技能,索性给出「AI 工程师」这样一个笼统的头衔——但这个头衔实际上对应着上百种不同的技能组合。

「F 形工程师」:技能混合的真实形态

在 re:Invent 大会上,亚马逊 CTO Werner Vogels 曾提出「T 形开发者」概念:既有深度专业方向,也有广泛的基础理解。Andela 的数据是否印证了这一说法?

Corey Hymel 表示,从数据来看,T 形确实是一种常见模式,但团队还观察到了另一种更具代表性的形态——「F 形工程师」:

  • 前端口产品工程师(Front-end Product Engineer):背景是前端工程,但被要求拓展到产品角色——与客户沟通、获取反馈、整理需求优先级和待办事项。技能向产品侧倾斜。
  • 后端 DevOps 工程师:原本做后端,现在需要了解模型部署上线、思考可扩展性等运维相关能力。技能向基础设施侧倾斜。

换句话说,技能的「渗透」主要发生在软件开发生命周期相邻岗位之间,而非变成全面通才。

新兴岗位观察:LLM 应用工程师

Andela 在数据中发现了一个被客户频繁描述、却从未被正式命名的岗位——LLM 应用工程师。

这类工程师的典型画像:

  • 熟练使用 OpenAI API、开放权重模型或 Claude Code 等工具构建产品
  • 能够构建评估框架(evals)
  • 了解 AI 治理与安全护栏(guardrails)

传统后端工程师不一定具备构建代理评估框架的能力,而 LLM 应用工程师则将这部分技能作为核心职业技能。

2026 年:为什么是 CFO 年

一种声音正在科技行业反复出现——2026 和 2027 年,将是企业财务官(CFO)的年份。原因不难理解:随着 AI 原生产品大量采用消费式计费模式(consumption model),成本结构发生了根本性变化。

这类「穿透式产品」(pass-through products)的成本不仅体现在传统的云资源消耗上,还延伸到了开发者工具链这一层。工程师们正在消耗一种全新的 OpEx 支出类型,而传统的成本管理视角已经不够用了。

FinOps 可靠性工程师:懂开发,还要懂成本

由此催生出一个新兴角色——FinOps 可靠性工程师(FinOps Reliability Engineer)。这个岗位的核心能力,是将项目开发与成本因素同时纳入考量:

  • 不仅要懂云资源消费,还要理解开发者工具链的消耗逻辑
  • 在构建 AI 原生软件开发生命周期(SDLC)时,探索财务上负责任的实现路径
  • 能够在「用更便宜但更快的模型配合更简单流程」与「使用 Fable 等工具处理高度复杂场景」之间做出工程判断

说到底,这是一项能够同时对话工程与财务的能力——这在以往的技术团队中极为稀缺。

文档即代码工程师:被忽视的 spec 驱动开发角色

另一个常被低估的角色是文档即代码工程师(Docs-as-Code Engineer)。

行业里关于 spec 驱动开发(spec-driven development)的讨论很多,但往往默认它应该直接压在开发者头上。现实中,真正擅长这件事的人,往往来自传统的技术写作或文档岗位——他们比大多数开发者更擅长构建高质量的上下文(context),喂养给大模型,同时也能为大型代码库上的长期 agentic 开发设定上下文语境。

AI 应用工程师:专业化正在 hiring 数据中显现

关于「AI 应用工程师」这个角色,外界有一种声音认为:无论什么方向的工程师,都应该自建软件工厂(software factory),因为每个人都在通过 agent 处理代码、做 evals。但研究数据显示的真相恰恰相反——技能正在出现显著的专业化聚集,而不是「人人都是通才」。

这一趋势在招聘和职位数据中有统计上显著的体现。

职位头衔为什么重要

职位头衔在这个语境下意义重大,因为它决定了企业能否准确描述需要完成的工作。

企业里一个职位头衔的产生要经历一条「链式传递」:

A vibrant grid of colorful blocks, many containing stylized question marks and abstract shapes.
  1. 最接近工作的人(通常是团队内部成员)提出初步名称
  2. 依次经过 HR → 财务 → 采购 → 招聘人员
  3. 每经过一层,工作的描述和理解都会变得更加模糊
  4. 最终,退回到「通才」职位标签成了最容易的选择

有了更具体的职位头衔,每个环节都能更准确地描述需求。对招聘方而言,这意味着更短的招聘周期、更高质量的候选人,以及更小的失败风险。对候选人同样如此——想象一个做了 20 年后端工程师的人,看到一个笼统的「后端工程岗」,他可能只是因为「需要一份工作」就投递了,最终发现自己与岗位的实际技能要求根本不匹配。

人才债务:技能半衰期正在缩短

研究文章中提到了一个概念——人才债务(Talent Debt)。它的累积逻辑与技术债务(technical debt)类似,但关键区别在于:技能的半衰期正在以前所未有的速度缩短。

过去,一个 Java 工程师可以靠这项技能安稳工作 20 年。但现在,技能的有效期正在急剧收缩,导致技能压缩(skill compression),进而形成人才债务。

许多企业正在亲历这一幕:当他们全力押注 AI 时,回头看看手边的人力资源,发现「几乎没有一个人真正匹配这场转型的要求」。

面对这一缺口,企业通常只有两条路:

  • 内部再培训(Reskilling):保留团队成员已有的领域知识和系统理解,但速度慢
  • 外部招聘(Hiring):速度快,但缺少内部领域知识,存在上手适应期,更重要的是「把错误的人放在错误的位置」的风险

两条路各有代价,最终都加剧了人才债务的累积。

学习新框架与范式转移:是两个不同量级的事

开发者从来都需要边工作边学习——即便做 Java 二十年,也总会有新框架、新特性、新库出现。但这一轮变革的不同之处在于:它不是在一个已经熟悉的范式内学习新工具,而是整个工作的基础层发生了根本性转移。

这才是真正的 hard transition。想想从过程式编程(C 语言这类)切换到面向对象框架时的感受——你需要在结构层面重新思考问题的建模方式。这种认知上的跨度,才是当前这波技术浪潮带给工程师的真正挑战。

AI 编程工具来了,工程师技能会缩水吗?

这波 AI 编程工具的浪潮,对工程师来说不仅仅是用上新框架或新语言那么简单——而是一次结构性的认知重塑。你需要重新理解「责任」在代码世界里的含义,学会把工作交给一个「虚拟知识工作者」,然后退后一步,在更高的视角上审视全局。

两种开发者,两种工作哲学

一个很典型的对比正在发生。

有位工程师负责维护某个平台,需要加一个排行榜功能。按他的估算,这活儿至少要四天。但老板说:「直接扔给 Claude Code,一小时搞定。」工程师确实在 Claude Code 辅助下理解代码,但几乎所有的代码还是自己手写——原因是他觉得自己要对最终交付的代码负责,「如果我交付的东西有问题,那就是我的问题。」 另一边,另一位开发者截然相反:代码交给 AI 写,跑过单元测试、验收测试、冒烟测试,直接上线生产环境。「能用就行,谁在乎怎么实现的?」 两种态度背后,其实是同一道选择题:你对「代码所有权」的边界划在哪里?

Token 预算:被忽视的隐性门槛

值得注意的还有一个被很多人忽略的维度——Token 预算。

那位迟迟不愿放手手写代码的工程师,并不是刚接触 AI 工具的新手,他其实已经用了一段时间。但他的 Token 消耗预算非常有限,没办法靠「大量生成、大量试错」来建立对 AI 编程的直觉和信心。

这说明 AI 编程能力可能存在一种fluency gap(fluency 鸿沟):有充足预算烧 Token 的开发者,能快速积累对 AI 工具的熟练度;而预算有限的开发者,则迟迟找不到感觉。这种差距会进一步拉大不同开发者之间的效率分化。

技能退化是真实的,但不必过度恐慌

问:AI 让人变懒了,长期来看工程师的基本功会不会退化?

答:技能退化确实会发生,任何新技术出现都会伴随这个过程。Gartner 有一个「技能萎缩洋葱模型」(Skill Atrophy Onion):最外层是随时可萎缩的技能——比如掌握某门语言的语法细节,如今不需要手写 Go 也能用 Go 编程,这层放掉问题不大;中间层是那些「还算可以萎缩」的技能;核心层则是构成你专业身份、难以被替代的技能。

对于有经验的工程师来说,主动放下一些旧技能、同时获取新技能,反而是加速前进的方式。真正需要警惕的是另一类人:刚入行、还没有机会建立起「代码直觉」的新人——他们没有足够的经验来判断 AI 生成的代码哪里不对劲,却已经在用 YOLO 模式直接上线了。

当然,另一种声音也很现实:当年学校不让用计算器,现在谁还在手算微积分? 也许若干年后回头看,今天的焦虑也不过如此。

给正在焦虑的工程师的建议

关于「AI 会不会让我失业」,目前的数据显示:新技能需求确实在出现,而且非常具体。工程师需要搞清楚自己当前的岗位正在演变成什么样子,提前往那个方向投入。

与其被动焦虑,不如主动做一件事:了解趋势走向,然后往那个方向提前布局。

延伸阅读

 
内容管家

发表评论