当Node.js之父宣布“人类写代码的时代结束”,程序员该何去何从

Ryan Dahl,Node.js的创造者,最近在社交媒体上直言:人类写代码的时代结束了。这话对软件工程师来说确实刺耳,但他补充道:这并不意味着软件工程师没活干了,只是直接写语法这件事,不再是核心工作。

这条推文引发了激烈讨论,评论区的观点碰撞颇有意思。

有人精准地修正了这个说法:死掉的是“敲代码”,而“思考”依然活着。也有人悲观地回应:你看看周围,思考好像也快死了。

一位在科技行业摸爬滚打40年的老兵分享了自己的经历:他想做一个利用NFC技术的iPhone应用,完全不懂从何下手。于是他坐下来跟ChatGPT说:“我想要这个功能,我完全不知道怎么做,你得一步步教我。”45分钟后,一个能用的应用就躺在他手机里了。虽然不够精美,也上不了应用商店,但它确实能干他想让它干的事。他感慨:游戏规则不是正在改变,而是已经变了。

这个故事引出了一个关键洞察:很多人在那里挥舞双手抱怨AI抢工作,如果他们把这些精力花在实际尝试上,就会发现AI是如何打破壁垒、赋予你行动能力的。

但也有清醒的声音指出:一个45分钟做出来的半成品原型,和真正有价值、可扩展、可维护的软件之间,隔着一道巨大的鸿沟。LLM大概完成了80%的路程,但剩下的20%可能在相当长时间内都难以逾越。

有人用挖坑做了个精妙的比喻:以前你得用铲子挖坑,现在这个可以自动化了。但你仍然需要知道在哪里挖、为什么挖、挖出来的尺寸是否符合设计图纸。只是不再需要那个体力劳动的部分了。

这就引出了一个重要区分:Coding、Programming、Developing三者的差异。简单说,Coding是把逻辑翻译成代码,Programming是设计解决方案的整个过程,而Developing则涵盖了从需求分析到部署维护的完整生命周期。AI正在吞噬的是第一层,但后两层依然需要人类的判断力。

一位资深前端开发者现身说法:作为Vue.js的高级开发者,他已经三个月没有直接写过一行代码了,全靠Claude完成,而且几乎不出错。但另一位开发者反驳:当你处理遗留代码库或公司内部框架时,LLM总是在细微之处出错,很多时候自己写反而更快。

最尖锐的质疑来自一位评论者:Ryan Dahl在卖东西,别傻到真信他说的话。

这场争论的本质或许是:我们正站在一个分水岭上。那些还在争论AI会不会取代程序员的人,可能已经落后了。真正的问题是:当写代码变成了说话,你还剩下什么不可替代的价值?

答案可能藏在那个挖坑的比喻里:知道在哪里挖,比会挖更重要。
今天开更,丧事已办完
2025年图形编程大会的PPT现已上线可供下载 | link
Writing mutexes from scratch in Go:这篇博客讨论了如何在 Go 语言中从零开始实现互斥锁(mutex),并探索了不同锁实现的性能权衡。适用于对锁的底层原理和性能优化感兴趣的开发者。
一本帮助程序员提高解决编程竞赛问题的能力的电子书:Competitive Programmer’s Handbook | #电子书

作者Antti Laaksonen详细介绍了编程竞赛的基础知识、算法设计、数据结构、图论等核心内容。书中不仅涵盖了基本的编程技巧和算法,还深入探讨了动态规划、贪心算法、图算法等高级主题。通过阅读本书,读者可以系统地学习到如何设计和实现高效的算法,提高解决复杂问题的能力。
2026月相图——观月指南
皇帝的新衣:如何用 200 行代码实现 Claude Code|blog

这篇文章介绍了看似神奇的 AI 编程助手背后的原理。作者 Mihail Eric 认为这些工具的核心架构其实非常简单,并非什么“黑魔法”,仅用约 200 行 Python 代码即可实现一个功能完备的编程 Agent。核心在于“LLM 决策 -> 本地执行 -> 反馈结果”的循环架构。只要掌握了这个模式,任何人都可以构建自己的编码助手。
The Realistic Guide to Mastering AI Agents in 2026 | #指南

一篇在 2026 年真正掌握 AI Agent(智能体)技术的硬核指南。

作者 Paolo Perrone 批评了大多数教程只教皮毛,并提供了一份为期 6-9 个月的实用学习路线图,期望该教程能让你成为开发出实际解决问题的生产级系统的开发者,而不仅仅是做演示 demo。

内容先从数学基础、编程能力、机器学习基础开始,最后在演进到理解 Agent 原理和开始构建。
Continuous Claude (v3) 是一个增强 Claude Code 功能的开源项目,它将 Claude Code 转化为一个具备持久性、学习能力和多代理(Multi-agent)协作的开发环境。


核心系统
⭕️Skills:包含 109 个自然语言触发的工具,涵盖文件操作、代码分析、记忆调用等。
⭕️Agents :32 个专用代理,拥有独立的角色和职责,通过“元技能”进行编排。
⭕️Hooks:30 个钩子用于维护状态、拦截工具调用并注入上下文,确保系统行为符合预期。
⭕️TLDR Code Analysis:一个智能的代码阅读和索引工具,能够进行语义搜索、死代码检测和架构分析,避免盲目读取大量代码。
⭕️Memory System:
会话结束后自动后台提取“思考块(thinking blocks)”中的推理过程。
支持自然语言的记忆存取(如“记住 auth 使用 JWT”)。
使用向量数据库进行相关性检索。
⭕️Continuity System:确保工作流在不同会话间无缝衔接,通过 YAML 文件管理状态交接。

这个项目试图让 AI 编程助手不仅仅是一个一次性的问答工具,而是一个能像人类开发者一样“记住”项目细节、历史决策并持续进化的长期合作伙伴。
OpenCode中文实战课

OpenCode 中文实战课源码与内容仓库:一课一页,覆盖入门到实战工作流。

内容主要面向初学者和非技术人员。
Back to Top