DHH的激进宣言与“黑药丸”论调

上周,Ruby on Rails 创始人 David Hansson(DHH)在德克萨斯州奥斯汀举行的 Rails World Conference 上发表主题演讲,这一举动引发了超过1,000名与会开发者的强烈情感反应。DHH 在演讲中明确宣告,手写 Rails 或任何源代码的时代已经结束。他认为继续手动编写代码在经济上已不可行,并直接呼吁开发者停止这种低效行为。他甚至使用了极具攻击性的语言,称“黑药丸是给失败者准备的”(The black pill is foring losers),并直言“不要做失败者”。这种激进的立场被博主形容为 DHH 彻底“偏离轨道”,因为他竟然在推广由 AI 生成的 Rust 语言,这被博主比喻为“在复活节上宣讲无神论优势的教皇”,极具讽刺意味。

对于博主而言,这一事件具有个人层面的冲击力。Rails 是博主职业生涯的起点框架,直接促成了其创建 Fire Ship 频道的发展路径。观看这场演讲让博主感到“如同目睹童年故居被拆除以建造数据中心”般的痛苦与失落。然而,博主并未单纯沉溺于情绪,而是决定深入分析 DHH 的观点是否合理。视频旨在通过审视程序员所需的各种技能及其在未来软件开发生态中的相关性,来判断 DHH 是真正的行业先知还是另一位陷入“AI狂热”的炒作家。视频设定在2026年9月28日,标志着对这一技术转折点的深度复盘。

键盘技巧的贬值与CLI工具的新定位

在探讨核心技能之前,视频首先分析了最易受冲击的技能领域:键盘武术(Keyboard Martial Arts)。几年前,精通 Neovim 等工具、记忆数百个键盘快捷键以及花费数小时配置编辑器以提升编码速度,曾被视为一种时尚且高效的开发习惯。然而,随着 AI 代理(Agents)开始承担大部分代码编辑工作,这种手动操作技巧的价值急剧下降。博主指出,能够不碰鼠标仅用三个键删除括号内容正逐渐沦为一种小众的派对把戏,不再能显著提升开发者的生产力。

值得注意的是,DHH 本人仍是 Neovim 用户和命令行界面(CLI)的坚定支持者。但他对 CLI 的定位发生了根本性转变:命令行接口不再是为人类设计的,而是为 AI 代理准备的。DHH 在演讲中强调:“你有义务在下周五之前提供那些 CLI,这样我就可以使用你的应用程序而无需真正触碰它。”这意味着编辑器工具和 CLI 工具仍将占据一席之地,但投入大量时间精通这些手动操作技巧并不能使开发者变得更高效。开发者的重心应从“如何更快地打字”转向其他更高价值的技能领域。

框架至上主义的终结与性能优先的崛起

接下来,视频探讨了编程语言和框架的命运。过去,Ruby on Rails、ReactJS、Spelt、Angular 和 Tailwind CSS 等框架拥有狂热的粉丝基础,其核心理念往往围绕“开发者幸福感”(Developer Happiness)展开。博主回忆2008年时,运行 Rails New 命令生成完整的 MVC Web 应用仿佛使用魔法般令人兴奋。然而,现实情况是开发者幸福感已死。任何以此为核心哲学构建的框架或语言都难以在未来生存。博主以自己的 Horse Tinder 初创项目为例,该项目完全摒弃了框架,后端使用 Rust,前端使用原生 JavaScript(Vanilla JS)。博主认为,曾经提供幸福感的框架现在反而成为阻碍,并在许多情况下损害了性能。

DHH 的态度转变也印证了这一趋势。他曾是 Rust 的激烈批评者,曾直言:“当你迫使人类去编写它时,这是一种糟糕、糟糕、糟糕的编程语言。绝对不人道。”但在最近的演讲中,他宣布将 Hey 邮件应用从 Ruby on Rails 重写为纯 AI 生成的 Rust。DHH 评价道:“如果你永远不需要自己看它,Rust 简直太棒了。”这次重写使得服务器的 CPU 和内存使用量减少了95%。这一数据凸显了一个关键趋势:未来能生存下来的框架将是那些消耗最少 Token(从而节省开发者成本)或实现最高性能水平的工具。

手写代码的消亡与招聘市场的悖论

视频进一步分析了“编码”这一核心技能的现状。DHH 声称自己每年编写的 Ruby 代码量约为30,000行,而现在通过 AI 代理每月能生成约150,000行代码。为了验证这一现象的普遍性,DHH 在演讲中向1,200名观众提问:“每周有多少人在大量时间手写代码?”结果显示,全场只有约5人举手。博主调侃道:“如果我们相信这个‘信我兄弟’式的民调,这意味着不到1%的人类还在手写代码。”DHH 据此断言:编码的结束不是即将到来,而是已经到来。

然而,博主对此表示怀疑。如果编码真的已死,为何硅谷公司仍在以六位数的薪资招聘开发者?且未出现大规模裁员?编写代码或与机械执行紧密相关的技能,其本身的价值就从未那么高。真正重要的是定义问题的能力以及设计安全、高效系统来解决这些问题的架构能力。AI 代理只是加速了这一过程。因此,DHH 称开发者为“失败者”,并非因为他们手写代码或喜爱 Rails,而是因为他们对技术变革持悲观态度。博主认为,拥有 AI 代理大军却陷入“黑药丸”式的消极思维才是最大的失败。

乐观主义与未来展望:从 Horse Tinder 到 Donker

视频最后部分探讨了心态对开发者未来的影响。博主指出,“永远不要低头看路,否则你找不到彩虹”(You'll never find a rainbow if you're looking down)。DHH 的言论核心在于鼓励开发者利用 AI 工具,而非被其取代或吓倒。博主分享了一个幽默的案例:在 Horse Tinder(一个马匹交友应用)系列 A 轮融资失败后,他迅速将想法转型为 Donker(一个针对同性恋驴子的 Grindr 式应用)。博主夸张地表示,现在该项目已预期由 Sam Altman、Peter Thiel 和 Tim Cook 领导的首轮融资。虽然这是讽刺性的夸张,但其传达的信息是明确的:这是一个拥有想法的“傻瓜”也能借助工具取得成功的最佳时代。

Charlie Chaplin 的名言被引用以升华主题:“你们人民拥有让这生活自由而美丽的力量。”(You, the people, have the POWER TO MAKE THIS LIFE FREE AND BEAUTIFUL.)博主强调,黑药丸是给失败者准备的,不要做失败者。这里的“成功”并非指必须手写代码或坚守旧框架,而是指拥抱 AI 带来的生产力飞跃,保持乐观并专注于解决实际问题。这种心态的转变比掌握任何特定工具的快捷键都更为重要。

赞助商环节:CodeRabbit 解决 PR 积压问题

视频穿插了赞助商 CodeRabbit 的介绍。随着 AI 编码代理使代码编写变得极其廉价,后续的开发流程问题凸显出来。团队现在面临数百个开放拉取请求(Pull Requests, PRs),而 GitHub 仅支持按时间排序,导致管理混乱。CodeRabbit Triage 通过提供“下一步最佳行动”视图来解决这一问题,对每个仓库中的 PR 进行排名。

该工具根据安全风险、审查工作量以及哪些 PR 阻塞了其他 PR等因素对请求进行排序,并告知团队应优先审查哪一个、深入程度如何以及需要哪些团队成员介入。此外,它还能标记所有可安全关闭的 PR。开发者甚至可以在队列中直接修复失败的构建以解决合并冲突,而无需打开新标签页。CodeRabbit 是 GitHub 上安装量第一的 AI 应用,使用它的团队平均合并 PR 的速度提高了四倍。这一案例展示了在 AI 生成代码时代,自动化审查和优先级管理工具的重要性。

结论

DHH 的演讲标志着开发者文化的一个转折点:手写代码的经济价值正在被 AI 代理所取代,而“开发者幸福感”让位于性能与成本效率。虽然不到1%的观众仍在大量手写代码,但这并不意味着开发者职业终结,而是意味着技能重心的转移。真正的核心竞争力在于系统架构设计、问题定义以及利用 AI 工具加速交付的能力。悲观地坚守旧有编程范式(如手动编写 Rust)或沉溺于框架情怀,只会被视为“失败者”。相反,拥抱 AI 带来的生产力革命,保持乐观并专注于创造实际价值,才是开发者在2026年及未来的生存之道。同时,随着代码生成量的激增,自动化审查工具(如 CodeRabbit)在解决工程债务和管理流程中的重要性日益凸显。