这句话已经被说过无数次了,但请允许我也加入自己的声音:人类亲自编写代码的时代已经结束。这对我们这些把自己视为软件工程师(SWE)的人来说或许令人不安,但这并不因此而不真实。这并不是说软件工程师将无事可做,而是说——直接书写代码语法本身,已经不再是核心工作了。 This has been said a thousand times before, but allow me to add my own voice: the era of humans writing code is over. Disturbing for those of us who identify as SWEs, but no less true. That's not to say SWEs don't have work to do, but writing syntax directly is not it.

Ryan Dahlcreator of nodejs
目录

观点原文

这句话已经被说过无数次了,但请允许我也加入自己的声音:人类亲自编写代码的时代已经结束。这对我们这些把自己视为软件工程师(SWE)的人来说或许令人不安,但这并不因此而不真实。这并不是说软件工程师将无事可做,而是说——直接书写代码语法本身,已经不再是核心工作了。

This has been said a thousand times before, but allow me to add my own voice: the era of humans writing code is over. Disturbing for those of us who identify as SWEs, but no less true. That's not to say SWEs don't have work to do, but writing syntax directly is not it.

ABAB AI 解读

深度解读:Node.js 创始人这段话,其实是在给整个“软件工程职业”下最后通牒

这不是情绪化发言,也不是“AI 鼓吹论”,而是一个亲手定义过现代软件工程范式的人,对行业结构性变化的冷静判断。

我从技术本质、职业结构、资本逻辑、历史对照四个层面,把这段话拆给你。

一、这句话真正“杀伤力最大”的地方,不是 AI,而是“语法”

“writing syntax directly is not it”(直接写语法已经不再是核心)

很多人误解为:AI 会写代码了,人要失业。

这是低维理解。

真正的含义是:👉 “语法”这一层,正在从“人类智力劳动”退化为“机器执行细节”。

历史对照非常清晰:

  • 早期程序员:写汇编 = 高端工程能力
  • 后来:写 C / Java = 抽象能力
  • 再后来:写框架、库、接口 = 系统设计
  • 现在:写语法 = 噪音

Node.js 的诞生,本身就是“让人不必关心底层细节”的一次革命。Ryan Dahl 只是把这条逻辑推进到了终点。

二、为什么他说“令人不安”,但依然“是真的”?

因为这触及了一个被严重低估的事实:软件工程师这个职业,长期把“手艺感”当作身份认同。

  • 我会写某种语言
  • 我熟悉某个框架
  • 我能手敲复杂逻辑

但 AI 出现后,第一次发生了:“一个系统,可以在不理解你身份的前提下,复制你的全部产出。”

这不是工具升级,这是身份坍塌。

就像当年:

  • 排字工面对印刷机
  • 会计面对电子表格
  • 交易员面对算法

不是他们没用,而是他们赖以证明价值的“形式”被抹平了。

三、他说“SWEs 仍然有工作”,但那是什么工作?

这是整段话中信息密度最高、也最容易被忽略的一句。

  • 他没有说:“工程师没用了”
  • 他说的是:“工程师要做的,已经不是写语法了。”

那是什么?

1️⃣ 意图建模(Intent Modeling)

不是“怎么写”,而是:

  • 系统要解决什么真实问题
  • 哪些约束不可被破坏
  • 什么是不可接受的失败
  • AI 无法替你承担责任。

2️⃣ 架构判断(Judgment over Generation)

AI 能生成 100 种方案,但:

  • 哪个能活 5 年
  • 哪个会在规模下崩溃
  • 哪个会在合规、伦理、成本上出问题

👉 这是判断力,不是语法。

3️⃣ 边界与失败管理(Failure Design)

现实世界的软件:

  • 会出错
  • 会被攻击
  • 会被误用

AI 默认“成功路径”,工程师必须设计“失败世界”。

四、从资本与产业角度,这段话意味着什么?

这是很多工程师完全没意识到的部分。

  • 资本市场关心的从来不是:“你会不会写代码”
  • 而是:“单位认知成本,能否产出更大的系统复杂度”

AI 出现后:

  • 写代码的边际成本 → 接近 0
  • 定义问题、约束系统、控制风险的能力 → 极度稀缺

所以你会看到:

  • 高薪工程师 ≠ 写代码最快
  • 高价值工程师 = 能把 AI 当“编程器官”的人

就像:

  • CEO 不写 Excel
  • 建筑师不搬砖
  • 飞行员不修引擎

五、历史结论:这不是“工程师的末日”,而是工程师的分叉

这段话真正的分水岭是:

工程师将分成两类

第一类(将被压扁):

  • 以语法为价值
  • 以熟练度为壁垒
  • 以“我会写”作为身份

这类人会被 AI 无限复制、无限压价。

第二类(价值上移):

  • 以问题定义为核心
  • 以系统理解为护城河
  • 以责任与判断为稀缺性

这类人会变成:“认知型工程师”

他们的产出不是代码,而是可运行的现实结构。

六、一句真正值钱的总结(给读者)

人类写代码的时代结束了,但“人类决定什么值得被写进世界”的时代才刚刚开始。

Node.js 的创造者说这句话,不是背叛工程师,而是在提醒:如果你仍把“写语法”当作你的价值核心,你已经站错了时代位置。

AI

相关观点