news 2026/4/3 6:46:24

Node.js 之父宣判:手写代码的时代已终结

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Node.js 之父宣判:手写代码的时代已终结

“人类写代码的时代已经结束了。”

说出这句话的,不是一位试图推销 AI 课程的讲师,也不是一位夸夸其谈的创业者,而是Ryan Dahl—— Node.js 和 Deno 的创始人。消息一出瞬间引爆了整个技术圈的讨论。

Ryan Dahl 的原话非常直接,甚至带着一丝对自己身份的颠覆:

“这句话已经被说过一千次了,但允许我也加上我的声音:人类写代码的时代已经结束了。对于我们这些自认为是软件工程师(SWE)的人来说,这很令人不安,但这依然是事实。这并不是说软件工程师没事可做了,而是说直接编写语法(writing syntax directly)不再是我们的工作了。

这句话的核心在于“直接编写语法”。Ryan Dahl 并没有说程序员这个职业会消失,他强调的是工作方式的根本性转变。

这就好比在汇编语言时代,工程师需要手动管理寄存器;在 C 语言时代,需要手动管理内存。而现在,Ryan Dahl 认为我们正在跨越一个新的抽象层级:从编写具体的代码语法,转向指挥 AI 完成逻辑构建。

Ryan Dahl 的观点立即引来了业内大佬们的激烈讨论,支持派与怀疑派各执一词。

知名开发者Ryan Carson对此表示高度赞同。他透露,他认识的最聪明的开发者们都同意 Node.js 创始人的看法。

Carson 提出了一个更有趣的视角:应用开发的范式正在改变。

“这就是为什么现在涌现出大量‘管理 Agent(智能体)’的应用,而不是‘使用单一 Agent’的应用。看到这一全新的产品类别兴起令人兴奋。我们需要一个全新的 UI(用户界面)来应对这种变化,它绝不仅仅是看板(Kanban)那么简单。”

在 Carson 看来,未来的程序员更像是一个项目经理或指挥官,由于 AI 能力的提升,我们不再需要亲自下场砌砖(写代码),而是指挥一支由 AI 组成的施工队(Agents)去协作完成任务。

然而,并不是所有人都买账。Devon Govett(知名构建工具 Parcel 的作者)就直接表达了不解。

“我不理解这种观点。每次我尝试 AI,它生成的代码要么跑不通,要么编造虚假的方法,要么使用过时的库。它作为‘更好的 Google/StackOverflow’确实很有用,但离取代人类还差得远。”

Govett 的反驳代表了当下很多一线开发者的真实体验。虽然 AI 看起来很强大,但在处理复杂逻辑、依赖管理和精准度上,依然经常出现“幻觉”。对于追求确定性和稳定性的工程系统来说,目前的 AI 似乎还不够可靠。

技术教育者Forrest Knight则提出了一个更现实的问题:教育怎么办?

“如果人类不再写代码,那教编程的课程和平台是不是都死透了?是不是只应该教高层次的概念?或者连那个都不用了?”

这确实是一个巨大的挑战。如果“语法”不再重要,那我们在大学里学的变量、循环、类、继承,还有存在的必要吗?未来的计算机教育,是应该继续教 C 语言指针,还是教如何写好 Prompt(提示词)?

站在客观的角度看,Ryan Dahl 的言论并非危言耸听,但也无需过度焦虑。

回顾计算机历史,编程的发展史本身就是一部抽象史

  1. 打孔卡片时代:直接与硬件对话。

  2. 汇编时代:用助记符代替机器码。

  3. 高级语言时代:用接近自然语言的语法(如 Python、JS)逻辑编程。

  4. AI 时代(现在):用自然语言意图控制代码生成。

Ryan Dahl 说的“不再写语法”,本质上是说编程语言的颗粒度变大了。以前我们需要关注分号在哪里、花括号是否闭合;现在和未来,我们需要关注的是系统架构、业务逻辑、数据流向以及对 AI 产出物的代码审查(Code Review)。

正如自动挡汽车普及后,驾驶员不再需要手动换挡,但依然需要掌握方向盘、判断路况。

程序员不会死,但“只会写 CRUD(增删改查)语法”的程序员,可能真的危险了。


Ryan Dahl 的预言究竟是 2026 年的现实,还是又一次过于乐观的泡沫?也许答案并不在 AI 手里,而在于我们如何重新定义“工程师”这个称谓。当“写代码”不再是门槛,“解决问题”的能力将变得前所未有的重要。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/25 13:09:06

AI技能革命:GitHub技能市场3大核心价值与5个实战技巧

AI技能革命:GitHub技能市场3大核心价值与5个实战技巧 【免费下载链接】skills Public repository for Skills 项目地址: https://gitcode.com/GitHub_Trending/skills3/skills 在AI技术日新月异的今天,你是否曾想过如何让AI助手真正成为你的专属专…

作者头像 李华
网站建设 2026/3/10 17:45:36

Qwen3-Embedding-0.6B混合精度部署:FP16与BF16性能对比实战

Qwen3-Embedding-0.6B混合精度部署:FP16与BF16性能对比实战 1. Qwen3-Embedding-0.6B 模型简介 Qwen3 Embedding 模型系列是 Qwen 家族中专为文本嵌入和排序任务设计的最新成员。基于强大的 Qwen3 系列基础模型,该系列提供了从 0.6B 到 8B 不同规模的嵌…

作者头像 李华
网站建设 2026/3/27 13:28:25

RPCS3模拟器中文汉化完整指南:从零开始打造完美中文游戏环境

RPCS3模拟器中文汉化完整指南:从零开始打造完美中文游戏环境 【免费下载链接】rpcs3 PS3 emulator/debugger 项目地址: https://gitcode.com/GitHub_Trending/rp/rpcs3 想要在PC上重温PS3经典游戏,却苦于语言障碍?RPCS3模拟器的强大补…

作者头像 李华
网站建设 2026/3/28 20:52:58

Wiki.js主题定制完全指南:从入门到精通打造个性化知识库

Wiki.js主题定制完全指南:从入门到精通打造个性化知识库 【免费下载链接】wiki- Wiki.js | A modern and powerful wiki app built on Node.js 项目地址: https://gitcode.com/GitHub_Trending/wiki78/wiki- 还在使用千篇一律的默认主题?想要让你…

作者头像 李华
网站建设 2026/3/14 4:01:32

面试官:post 为什么会发送两次请求?

面试官:post 为什么会发送两次请求? ——这个问题真的是面试高频,又容易翻车。 你想象一下哈。 你在面试,写了个很标准的 Spring Boot Controller: RestController RequestMapping("/user") public clas…

作者头像 李华
网站建设 2026/3/26 20:18:00

ytDownloader全方位使用指南:从零基础到高效下载

ytDownloader全方位使用指南:从零基础到高效下载 【免费下载链接】ytDownloader A modern GUI App for downloading Videos and Audios from hundreds of sites 项目地址: https://gitcode.com/GitHub_Trending/yt/ytDownloader 还在为视频下载工具的选择而烦…

作者头像 李华