尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

Rails之父重磅发声:手写代码不再是程序员首选操作

Rails之父重磅发声:手写代码不再是程序员首选操作 文章目录1. 大佬直接掀桌子手写代码不再是首选操作1.1 类比摄影工具进化不会干掉从业者只会换掉干活姿势2. 效能爆炸从十倍程序员奔着千倍效能去3. 37signals内部实操激进的开发新玩法3.1 技术选型逻辑直接被改写3.1.1 语言壁垒被捅破3.1.2 后端架构要重新算账4. 编程语言变天英语才是最高级编程语言5. 软件产品新思路优先做机器可调用接口性能迎来复兴5.1 别疯狂给产品堆聊天对话框优先搞CLI5.2 性能优化不再是赔本买卖6. 拒绝末日恐慌不要线性脑补未来7. 我们普通开发者记住五条实操原则P.S. 目前国内还是很缺AI人才的希望更多人能真正加入到AI行业共同促进行业进步增强我国的AI竞争力。想要系统学习AI知识的朋友可以看看我精心打磨的教程 传送门http://blog.csdn.net/jiangjunshow教程通俗易懂高中生都能看懂还有各种段子风趣幽默从深度学习基础原理到各领域实战应用都有讲解我22年的AI积累全在里面了。注意教程仅限真正想入门AI的朋友否则看看零散的博文就够了。1. 大佬直接掀桌子手写代码不再是首选操作不知道最近大家刷没刷到Rails World 2026的现场消息。Rails之父DHH直接在台上释放重磅观点说这是他搞计算机几十年见过最刺激的变革。他们公司37signals直接搞了个叫“放下铅笔”的内部政策。啥意思写生产代码不再优先让程序员上手敲。先交给Agent去干活。我当时看到这个消息第一反应完了我天天练的手速难道要白白荒废以后面试是不是不考手撕算法改考写提示词了以前面试面试官盯着看你敲代码以后说不定盯着看你说话“来用自然语言描述下这个业务需求”。想想那个画面多少老程序员直接原地破防。DHH的判断很直白写代码的成本会被压得极低。咱们程序员以后拼的不是敲键盘有多快而是定方向、挑结果、设计整套系统的本事。1.1 类比摄影工具进化不会干掉从业者只会换掉干活姿势很多人一听到AI写代码第一反应就是程序员要集体失业。DHH拿摄影的历史举例子。早年相机普及之后普通人也能拍照。靠手绘写实肖像吃饭的画家并没有全部下岗。人家直接换赛道搞印象派、立体主义去了不卷精准复刻现实。说个好玩的DHH他家祖上就有画家亲身经历过那波冲击算是家传感悟了。放到现在Agent就是编程界的老式 Brownie 相机。写基础代码变成廉价能力。就好比以前大家都要自己劈柴生火做饭现在外卖随手点你没必要死磕劈柴技术重点变成思考要吃什么、选哪家。当然不是说敲代码彻底没用。只是单纯撸代码这件事再也不是核心护城河。2. 效能爆炸从十倍程序员奔着千倍效能去2025年11月24日这个日子被DHH当成自己认知的分水岭。就是Claude Opus 4.5发布那天足够强的AI能力普通人也能用得起。以前圈内疯狂吹捧“10倍程序员”一个人顶十个。现在Agent来了这个说法已经不够用。一个开发者可以同时并行推进一堆任务有些活搁过去得拉一整个团队才能启动。过去Rails那句金句看看那些我不必做的事情。现在直接升级到更高维度。流程变成人把目标讲明白把约束边界划清楚剩下交给Agent我们最后负责验收。我身边不少小伙伴的现状本来上班8小时6小时在调bug。现在Agent生成代码6小时改成挑bug。工作量没有消失只是换了个地方。// 过去开发者日常伪代码functionoldDevWork(){读需求();手写几百行业务代码();踩坑调试();改bug循环();return交付;}// Agent时代开发者伪代码functionnewDevWork(){清晰描述业务目标和限制条件();agent.runTask();审核agent输出结果();纠正逻辑偏差();return交付;}核心没变我们最终要解决业务问题。写代码只是中间手段手段可以交给机器。3. 37signals内部实操激进的开发新玩法“放下铅笔”不是嘴上吹的概念已经是他们团队内部硬性习惯。只要有开发任务人类手碰键盘之前先让Agent冲一遍。3.1 技术选型逻辑直接被改写3.1.1 语言壁垒被捅破他们的HEY邮件客户端以前人手不够只能用web技术凑活。现在Agent可以把同一个产品想法直接转成Swift或者Kotlin做原生客户端重构不再是噩梦。搁以前想换技术栈招人、学习、迁移一套流程折腾大半年。现在AI帮你翻译实现门槛直接砍半。不过别高兴太早翻译出来的代码坑不少还得人盯着。别幻想直接复制粘贴就上线那属于给自己生产线上埋炸弹。3.1.2 后端架构要重新算账老一套架构设计很多抽象、公共服务、代码复用初衷是为了降低咱们人类维护代码的痛苦。现在Agent生成多份代码成本很低那过去的取舍就得全部重新评估。多大的组件合适抽象抽到哪一层迭代周期怎么安排目前没有标准答案。软件工程现在属于开荒阶段没有现成教科书抄作业。以前遇到架构问题网上一搜一堆最佳实践。以后很多场景得团队自己踩坑试出来。4. 编程语言变天英语才是最高级编程语言看到这句话的时候很多Ruby开发者心里咯噔一下Rails要凉并没有。Rails的“约定优于配置”规则清晰统一Agent猜来猜去的成本很低AI反而很喜欢这套框架。Rails基金会还在搞Agent评测拿真实项目任务测试模型反过来优化框架和文档。DHH现在最喜欢的“编程语言”居然是英语也就是自然语言。人用大白话讲清楚目标、限制条件、验收标准底层字符级别的代码交给机器搞定。很多人以为用自然语言就不用动脑子这属于巨大误区。人话最容易含糊其辞。你说的“快点”你心里是200msAgent理解成20秒然后直接输出。以后程序员的一个硬技能把模糊想法翻译成精准的自然语言还要快速分辨AI输出哪里不对劲。以后吵架都变了以前吵架“你这代码写得什么垃圾”以后吵架“你这个需求描述写得什么垃圾”。锅从代码层转移到需求描述层。5. 软件产品新思路优先做机器可调用接口性能迎来复兴5.1 别疯狂给产品堆聊天对话框优先搞CLIDHH有个很实在的产品建议应用尽量提供CLI命令行接口。现在好多产品跟风不管合不合适UI上硬塞一个AI聊天框。用户手上已经有自己的Agent了。产品更应该输出稳定、可以拼接调用、方便观测的机器接口。Agent通过CLI调用各个工具把一堆软件串联成完整工作流。# 假想示例Agent调用HEY CLIhey-cli--search工作周报--exportmarkdown|agent 总结周报内容5.2 性能优化不再是赔本买卖早些年有个很现实的痛点工程师工时很贵。为了省几MB包体积、缩短几秒加载时间投入大量人力老板会觉得不划算。很多优化直接搁置。Agent可以反复分析、重写、跑测试优化成本直接降下来。那些曾经被搁置的性能优化现在可以动手做。举个例子Omarchy完整安装时间从3分33秒压缩到35秒实验室版本甚至做到9秒。他还用Agent随手写计算器、剪辑工具演讲现场临时撸出来的Hype工具带可视化界面二进制文件才0.5MB。过去开发速度和运行效率二选一的两难局面慢慢被打破。轻量快速的本地软件说不定要重新流行。想想现在很多网页应用打开加载半天以后小而快的本地工具会很香。6. 拒绝末日恐慌不要线性脑补未来网上到处流传AI毁灭行业的论调DHH提出P(bloom)也就是繁荣发生的概率用来对抗大家常说的P(doom)毁灭论调。乐观不等于无视风险。Agent会扩大安全攻击面权限隔离、防御工具依旧必不可少。有意思的点是AI带来的漏洞同样可以靠AI来修复、构建防护。拿ATM举例子。ATM刚出来的时候人人喊着银行柜员要全部失业。结果线下网点成本下降反而开设更多网点柜员岗位数量没有清零只是工作内容换了。当然这个例子不能直接证明程序员不会失业。只是提醒一件事技术变革简单直线式推测结果大概率都会翻车。就像早年大家说电商出来实体店全部倒闭现实并不是那样。世界的演变远比段子复杂。7. 我们普通开发者记住五条实操原则DHH给开发者抛出的观点其实挺扎心别把“手写代码”等同于自己的身份。不要觉得我要是不亲手敲每一行代码我就不算程序员。先把最终结果定义清楚再聊具体怎么实现。不要一上来就纠结代码细节。开发任务把Agent当成默认执行者先让机器试一轮。重新审视过去基于“人写代码成本高”设计出来的老架构。很多旧权衡不再成立。做产品记得输出机器可调用接口CLI是重点方向。牢牢守住判断力这是最核心的护城河。生成代码这件事会越来越廉价。但是选技术方向、搭建系统、划定安全边界、判断产品好不好用这些能力会越来越值钱。当然DHH的观点偏向乐观里面的时间、效果我们也不能全盘照抄。但趋势是明摆的软件开发重心已经发生偏移。以后的开发者不光要关心代码更要会定目标、划边界为最终产出结果负责。也不用过度焦虑时代换装备人跟着迭代自己就完事。总不能马车被汽车替代的时候去苦练马鞭挥舞速度对吧。P.S. 目前国内还是很缺AI人才的希望更多人能真正加入到AI行业共同促进行业进步增强我国的AI竞争力。想要系统学习AI知识的朋友可以看看我精心打磨的教程 传送门http://blog.csdn.net/jiangjunshow教程通俗易懂高中生都能看懂还有各种段子风趣幽默从深度学习基础原理到各领域实战应用都有讲解我22年的AI积累全在里面了。注意教程仅限真正想入门AI的朋友否则看看零散的博文就够了。
返回列表