浅谈 AI 时代的工程师

程序员

“最近我都抑郁了。我发现团队已经不需要我了。”

我相信这是很多使用了 AI 工具后开发者的感受。

是啊,cursor 写得比我好还比我快,「要我何用」?

等等…

快,我能理解。好,你是怎么知道的呢?

最近团队招聘,我也在做面试官,有一个问题困扰着我:问那些八股文还有意义吗?知不知道 Wepack 的 plugin 怎么写又如何呢?

等等…

但你好歹得知道 Webpack 能写 Plugin 来解决什么问题吧……

从这个角度来说:过去的工程师是实现者,目标是能把需求变成代码,精通某语言、框架和性能优化。成就感来自于写出高质量代码,解决技术难题。未来的工程师是创造者。目标是让 AI 帮人高效实现复杂目标(有点绕)。核心能力是做任务抽象、设计指令、验证和治理程序。成就感来自于构建一个“能自己解决问题的系统”,而非自己逐行解决问题。

同时,AI 技术会把“招聘什么样的工程师”这件事彻底重构掉。传统的招聘逻辑,要求的核心能力是「专业技能深度(某语言、框架、性能)」,评估的标准是「手写代码和系统设计能力」,对人的要求是「稳定的执行力」。AI 时代下的招聘逻辑,要求的核心能力应该是「系统设计思维 + AI 协作能力」,评估的标准应该是「问题分解、AI 程序设计(Prompt / Chain)、AI 协作验证能力」,对人的要求应该是「高学习能力 + AI 工具敏感度」。

关于学习能力这事,其实过往也一直在讲。但现在 AI 一天人间一年的背景下,太太太重要了。

未来工程师的核心素养有哪些呢,问了一下 ChatGPT ,给了一个版本,我再稍作整理:

维度定义示例能力
产品与业务理解力懂业务逻辑、能量化结果将 AI 方案与业务目标绑定
抽象与分解能力能将模糊需求拆解为可执行任务系统建模、任务映射、约束推理
系统思维与架构意识具备端到端系统视角,能设计“AI 原生系统”AI 编排架构、知识图谱治理
数据与知识敏感度知道数据质量、上下文、RAG 的重要性数据治理、embedding 设计
AI 协作素养能与 LLM、Agent 协同,知道 AI 的长短板与边界提示工程、思维链编排、AI 调优
快速学习与迁移力能迅速理解新模型、新工具、新模式工具迁移、自主试验

当然大家也可以问一下 Deepseek 是否有不同看法,然后再反问 ChatGPT 是否同意他的看法,最后再自己验证优化;D

今天我们招聘,还是区分了:AI 全栈工程师和前端工程师。这主要还是因为前者市面上太少,当前又有人员的缺口。所以短期内后者还会存在。未来 JD 不该再只写“精通 React / Node.js / Python”,而应当强调:有与 LLM / Agent 协作的经验;对 AI Prompt / Context Engineering 有理解;有系统思考能力与跨领域协作习惯。未来的面试,不应再只测“手写算法题”,而应侧重:如何拆解一个开放性问题;如何指挥 AI 去产出、验证、优化;如何发现 AI 输出中的偏差与漏洞;如何在业务目标下编排 AI 流程。甚至可以设计一个“AI 共创场景面试”,测试候选人如何编排 AI。

当然聊到这里我不禁头皮发麻,因为笔者还没有造过一个像模像样的 Agent。但我知道这一天迟早会来,就像我们终究人手都会撸一个组件一样那么稀松平常。只是更早造 Agent 的人可能会吃到一波红利。

总得来说,在 AI 时代我们需要的不是“更快的码农”,而是“更聪明的系统设计者”——会思考、会抽象、会协同 AI、能连接业务与智能的工程师。

吾日三省吾身:这问题 AI 能解决吗?