标签 软件工程 下的文章

UML 之父 Grady Booch:别听 CEO 瞎忽悠,软件工程的第三次黄金时代才刚刚开始

本文永久链接 – https://tonybai.com/2026/02/13/grady-booch-uml-software-engineering-third-golden-age-begins

大家好,我是Tony Bai。

在 2026 年初的今天,如果你问一个软件工程师“最近感觉如何?”,得到的回答大概率是焦虑。

Anthropic 的 CEO Dario Amodei 曾预言:“软件工程将在 12 个月内被自动化。”

GitHub Copilot、Claude CodeGemini Cli等Coding Agent的代码生成能力确实让人惊叹,但也让人背脊发凉:如果 AI 能瞬间写出完美的 C++ 代码,我们这些还在啃算法、背八股文的人,存在的意义是什么?

在这个充斥着“软件工程已死”论调的时刻,一位真正的“上古大神”站了出来。

他是 Grady Booch

如果你是计算机科班出身,你一定听过他的名字。他是 UML(统一建模语言)的创始人之一,面向对象设计(OOD)的先驱,IBM Fellow。他入行时,程序员还在用打孔卡;他经历过汇编到高级语言的剧变,也经历过互联网泡沫的崩塌。

最近的一次深度访谈中,面对“AI 取代程序员”的言论,Grady Booch 微微一笑,给出了一个截然不同的判断:

“别担心。软件工程没有死,我们正站在‘第三次黄金时代’的门口。”

直面争议:“那是纯属胡扯”

访谈中,主持人问 Grady 如何看待“软件工程即将被自动化”的观点。

Grady 的回答非常直接且不留情面:“纯属胡扯”。

为什么这位泰斗如此笃定?因为那些鼓吹替代论的 CEO 们,混淆了两个根本性的概念:Coding(编码)与 Engineering(工程)。

  • Coding 是什么?是将设计好的逻辑翻译成机器能懂的语言。这是 AI 最擅长的,也是最容易被自动化的“翻译层”。
  • Engineering 是什么?是在资源受限、需求模糊、环境动态变化的前提下,寻找最优解的过程。

Grady 指出,软件工程师的本质工作,是平衡多维度的力量(Balancing Forces)。你需要平衡物理定律(光速限制延迟、芯片散热)、经济成本(算力预算、开发周期)、法律合规(数据隐私)、人类伦理(算法偏见)。

Grady补充,“AI 目前只是一个极其高效的‘实现者’。它连理解这些约束的门槛都没摸到。”

只要这个世界还存在资源稀缺和复杂的人性,就需要工程师去权衡利弊、做出决策。这才是工程的灵魂,而代码只是结果。

历史的望远镜:软件工程的三次跃迁

为了让我们看清未来,Grady 举起了历史的望远镜。他认为,软件工程的历史,就是一部抽象层级不断提升的历史。

第一次黄金时代 (1950s – 1970s):算法抽象

那时,软件刚从硬件中解耦。Fortran 和 Algol 的出现,让程序员不再需要手写汇编。

  • 当时的焦虑:“高级语言效率太低,真正的程序员只写汇编。”
  • 结果:汇编程序员确实变少了,但软件行业爆发了。我们开始关注算法。

第二次黄金时代 (1980s – 2000s):对象抽象

随着 PC 的普及,系统复杂度指数级上升。面向对象(OOP)和设计模式应运而生。

  • 当时的焦虑:“有了图形界面和开发工具,还需要专业程序员吗?”
  • 结果:软件渗入了人类生活的方方面面。我们开始关注对象和交互。

第三次黄金时代 (2000s – Now):系统抽象

现在,我们进入了第三阶段。云原生、微服务、以及现在的 AI。

  • 现在的焦虑:“AI 写代码了,我们要失业了。”
  • Grady 的预判:AI 是最新的编译器,是这一代最高的抽象层。它屏蔽了语法的细节,屏蔽了库的调用。

Grady继续指出:“每一次抽象层级的提升,都会消灭低端的重复劳动,但同时会释放出巨大的生产力,让我们去构建更宏大、更复杂的系统。”

未来的核心竞争力:系统思维

如果 AI 帮我们干了脏活累活(写 CRUD、写测试、修 Bug),那我们该干什么?

Grady 给年轻工程师的建议是:去拥抱“系统思维(Systems Thinking)”。

未来的软件工程师,将从 Coder(代码工匠)进化为 Architect(系统架构师)。

你的核心竞争力将不再是“精通 Go 语法”或“手写红黑树”,而是:

  1. 复杂性管理:当 AI 一天能生成 10 万行代码时,如何保证系统不崩塌?如何设计高可用的架构?
  2. 跨学科融合:Grady 提到了他在 NASA 火星任务中的经历。要构建那个系统,他必须懂生物学、神经学和物理学。AI 时代,软件将进入更多深水区,你需要懂业务、懂人性。
  3. 定义问题的能力:AI 是执行者,你是定义者。Problem Shaping(问题重塑)的价值将远远超过 Problem Solving(问题解决)。

“Fear not(不要恐惧)。” Grady 说,“你的工具变了,但你要解决的问题——如何用技术改善人类生活——从未改变。”

小结:站在深渊边缘,学会飞翔

在访谈的最后,Grady Booch 说了一段极具哲学意味的话。

面对 AI 带来的巨大变革,我们就像站在悬崖边缘。

你可以选择盯着深渊,恐惧地喊:“完蛋了,我要掉下去了。”

你也可以选择抬起头,说:“不,我要跳跃,我要飞翔。”

这就是起飞的时刻。

AI 帮你消除了实现的摩擦,降低了构建的成本。以前你受限于手速和团队规模,做不出伟大的产品;现在,限制你的只有你的想象力

软件工程没有死,它只是进化了。

而我们,有幸成为这第三次黄金时代的开启者。

资料链接:https://www.youtube.com/watch?v=OfMAtaocvJw


你准备好“飞翔”了吗?

Grady Booch 的判断让我们看到了一个更宏大的未来。作为一名开发者,你是否也曾感觉到“编码”与“工程”之间的那道分界线?你认为在即将到来的“第三次黄金时代”,除了系统思维,还有哪些能力是不可或缺的?

欢迎在评论区留下你的思考或困惑! 让我们一起在悬崖边缘,寻找飞翔的力量。

如果这篇文章给了你走出焦虑的勇气,别忘了点个【赞】和【在看】,并转发给你那些还在被“AI 替代论”困扰的朋友!


如何成为 AI 时代的“系统工程师”?

Grady Booch 告诉我们要具备系统思维,要学会编排 AI,而不是被 AI 取代。但这具体怎么落地?

  • 如何从“写代码”转型为“设计 Spec”?
  • 如何利用 Agentic Workflow 组建你的“数字研发团队”,去构建复杂的系统?
  • 如何建立 AI 时代的代码审查质量控制体系?

欢迎关注我的极客时间专栏AI 原生开发工作流实战

我们不教你如何在这个时代“卷”代码,我们教你如何站在巨人的肩膀上,成为驾驭算力的 System Engineer

扫描下方二维码,开启你的第三次黄金时代。


你的Go技能,是否也卡在了“熟练”到“精通”的瓶颈期?

  • 想写出更地道、更健壮的Go代码,却总在细节上踩坑?
  • 渴望提升软件设计能力,驾驭复杂Go项目却缺乏章法?
  • 想打造生产级的Go服务,却在工程化实践中屡屡受挫?

继《Go语言第一课》后,我的《Go语言进阶课》终于在极客时间与大家见面了!

我的全新极客时间专栏 《Tony Bai·Go语言进阶课》就是为这样的你量身打造!30+讲硬核内容,带你夯实语法认知,提升设计思维,锻造工程实践能力,更有实战项目串讲。

目标只有一个:助你完成从“Go熟练工”到“Go专家”的蜕变! 现在就加入,让你的Go技能再上一个新台阶!


商务合作方式:撰稿、出书、培训、在线课程、合伙创业、咨询、广告合作。如有需求,请扫描下方公众号二维码,与我私信联系。

2026 软件开发新纪元:解读 Anthropic《Agentic Coding 趋势报告》

本文永久链接 – https://tonybai.com/2026/02/11/2026-software-development-anthropic-agentic-coding-trends-report

大家好,我是Tony Bai。

时间来到 2026 年初。回顾过去的一年,软件工程领域发生的变化比过去十年加起来还要多。

如果说 2024-2025 年是 AI Coding(AI 编程) 的“试水期”,开发者们还在为 Cursor 的 Tab 补全感到兴奋,或者为 Claude 3.5 能够写出一个贪吃蛇游戏而惊叹;那么 2026 年,正如 Anthropic 最新发布的重磅报告《2026 Agentic Coding Trends Report》所言,我们正式进入了 Agentic Coding(智能体编程) 的深水区。

这份报告更像是一份“新时代软件工程的生存指南”。它揭示了一个核心事实:AI 已经从一个被动的“Copilot(副驾驶)”,进化为一个主动的“Collaborator(协作者)”,甚至是一个独立的“Team(团队)”。

在这个新时代,软件开发的瓶颈不再是“写代码”的速度,而是“定义问题”的精度和“编排智能体”的能力。作为开发者,我们必须清醒地认识到:SDLC(软件开发生命周期)正在被重写,而我们的角色也正在被重新定义。

今天,我们将深度解读这份报告中的 8 大趋势,剖析 3 大核心变革,并探讨在 2026 年,作为一名技术人,该如何拿到通往未来的船票。

地壳运动 —— 软件开发生命周期的彻底重构

Anthropic 报告的开篇就用“Tectonic Shift(地壳运动)”来形容正在发生的变化。这绝非夸张。

1. 抽象层级的再次跃迁

在计算机历史上,每一次抽象层级的提升,都带来了生产力的爆发:从机器码到汇编,从汇编到 C,从 C 到高级语言。

而在 2026 年,我们迎来了最新的抽象层:自然语言驱动的智能体编排。

报告指出,“写代码、调试、维护” 这些战术性的工作,正在全面转移给 AI。工程师的精力开始聚焦于架构设计、系统设计和战略决策。

这意味着,未来的“源码”,可能不再是 GitHub 仓库里那一堆 .ts 或 .go 文件,而是“Prompt + Spec(规规说明书) + Agent Configuration(智能体配置)”。

2. 入职(Onboarding)时间的坍塌

这是报告中一个极具冲击力的预测:“新员工入职一个复杂代码库的时间,将从数周缩短为数小时。”

还记得以前入职一家新公司,光是配置环境、阅读文档、理解那堆“屎山代码”的逻辑,就要花掉两周时间吗?

在 Agentic Coding 时代,像 Augment Code 这样的工具(报告案例),利用 Claude 对代码库的深度理解,可以让工程师在几分钟内获得对系统上下文的掌控。 此外,一位 CTO 预估需要 4-8 个月完成的项目,在 Claude Code的加持下,两周内就完成了。这是人力资源配置的革命。企业可以实现“动态激增(Surge)”式的人员调配,工程师可以随时在不同项目间无缝切换,而无需支付高昂的认知切换成本。

3. 工程师的“全栈化”

报告揭示了一个有趣的现象:AI 并没有取代工程师,而是让工程师变得更“全栈”了。

前端工程师开始敢于修改后端数据库,后端工程师也能轻松搞定复杂的 CSS 动画。为什么?因为 AI 填补了那部分“知识鸿沟”。

只要你具备系统思维和验收能力,具体的实现细节(Implementation Details)不再是障碍。这标志着“领域专家(Domain Expert)”与“通用工程师(Generalist)”的边界开始模糊。

能力跃迁 —— 从单体智能到“智能体集群”

如果说第一部分是“软性”的流程变化,那么第二部分则是“硬核”的技术能力升级。Anthropic 报告明确指出,2026 年的 AI 编码将呈现出集群化长时程的特征。

4. 单体 Agent 进化为 Coordinated Teams

2025 年,我们还在试图用一个超级 Agent 解决所有问题。2026 年,这种做法已经被淘汰。

报告预测:“多智能体系统(Multi-agent Systems)将取代单智能体工作流。”

  • 分工与协作:就像人类团队一样,我们需要“产品经理 Agent”拆解需求,“架构师 Agent”设计接口,“编码 Agent”写代码,“测试 Agent”找 Bug。
  • 并行推理:通过在不同的上下文窗口(Context Windows)中并行处理任务,效率实现了指数级增长。
  • 案例:劳动力管理平台 Fountain 使用 Claude 构建了分层的多智能体编排系统,将筛选速度提升了 50%。

5. 从“分钟级”任务到“周级”长跑

早期的 Agent 只能处理“帮我写个函数”这种几分钟的短任务。

但报告指出,Long-running Agents(长时运行智能体) 正在成为主流。

  • 时间跨度:Agent 可以连续工作数天甚至数周。
  • 自我管理:它们能够制定计划、迭代代码、从失败中恢复(Self-healing),并维护一致的状态。
  • 消除技术债:那些以前因为“太麻烦”而被搁置的重构任务、文档补全任务,现在可以丢给一个长时运行的 Agent,让它在后台慢慢跑,直到把 backlog 清空。

Rakuten 的案例令人印象深刻:工程师让 Claude Code 在一个拥有 1250 万行代码的开源库(vLLM)中实现一个复杂的数学算法。Claude 独自工作了 7 个小时,最终交付了准确率为 99.9% 的代码。

这就是“无人值守开发(Unattended Development)”的雏形。

6. 协作悖论:为什么我们还不能“完全放手”?

这部分是报告中最发人深省的洞察。

Anthropic 的社会影响研究团队发现了一个“协作悖论”

尽管工程师在 60% 的工作中使用了 AI,但他们报告称,能够“完全委托(Fully Delegate)”给 AI 的任务只有 0-20%。

这意味着 Human-in-the-loop(人类在环)依然是核心。

AI 不是那种“交给他就不管了”的外包,而是一个需要你持续关注、持续反馈的“实习生”或“副驾驶”。

  • 2026 的关键能力:智能体开始学会“求助(Ask for help)”。与其盲目猜测,不如在不确定时主动询问人类:“这里有两种设计方案,你倾向于哪一种?”
  • 监督的规模化:人类不再逐行审查代码,而是审查关键决策点和高风险边界。

行业冲击 —— 经济学与组织架构的重塑

技术变革必然引发经济变革。报告的第三部分探讨了 Agentic Coding 对商业世界的深远影响。

7. 软件开发的经济学重塑

传统的软件开发成本高昂,导致很多“小需求”或“长尾需求”无法被满足(ROI 算不过来)。

但 AI Agent 的出现,极大地降低了软件生产的边际成本。

  • Papercuts:那些让用户难受但又不值得花工程师时间去修的小 Bug,现在可以被 Agent 批量修复。
  • 产出量(Output Volume):生产力的提升不仅仅是“做得快”,更是“做得多”。企业可以尝试更多的实验,开发更多的定制化工具。
  • 案例:通信巨头 TELUS 的团队创建了 13,000 多个自定义 AI 解决方案,节省了 50 万小时的工作时间。

8. 编程能力的“民主化”与“下沉”

这是我认为最激动人心的趋势:Agentic Coding Expands to New Surfaces and Users.

  • 语言障碍消失:COBOL、Fortran 这些“古董语言”的维护不再是难题。AI 是最好的翻译官。
  • 非技术人员入场:销售、市场、法务团队,开始使用 Agent 构建自己的自动化工具。
  • 案例:法律科技平台 Legora 让不懂代码的律师也能利用 Claude Code 构建复杂的自动化工作流;Zapier 内部实现了 89% 的 AI 采用率,设计团队直接用 Claude Artifacts 进行原型开发。

“人人都是程序员” 的口号喊了很多年,但在 2026 年,依靠 Agent,这终于变成了现实。

9. 安全的双刃剑

当然,硬币总有两面。报告特别提到了 Dual-use Risk(双重用途风险)。

  • 防御侧:Agent 可以自动进行代码审计、漏洞扫描、安全加固。
  • 攻击侧:攻击者也可以利用 Agent 批量生成攻击脚本、寻找零日漏洞。

这要求我们在设计 Agentic System 时,必须将安全性(Security-first Architecture) 植入到基因中。

2026 年的行动指南 —— 优先事项

面对这些汹涌而来的趋势,作为技术决策者或一线开发者,我们在 2026 年应该做什么? Anthropic 给出了 4 个明确的优先事项:

  1. 掌握多智能体协作 (Master Multi-agent Coordination):不要再沉迷于优化单个 Prompt。去学习如何使用 Gas TownClaude Code 的 Agent Team 模式。学会如何让多个 Agent 像一支军队一样协同作战。这是解决复杂问题的唯一路径。

  2. 扩展人类的监督能力 (Scale Human Oversight):构建自动化审查系统。当 AI 一天生成 1 万行代码时,靠人眼看是看不过来的。你需要构建基于 AI 的 Reviewer,以及基于严格测试(Test-Driven)的验收流水线。

  3. 赋能领域专家 (Empower Domain Experts):不要把 AI 编程工具锁在技术部门。把它们分发给产品经理、法务、运营。让他们自己去构建解决问题的工具。

  4. 内嵌安全架构 (Embed Security Architecture):从第一天起,就要考虑 Agent 的权限边界。不要给 Agent 无限制的 sudo 权限。构建沙箱(Sandbox)鉴权机制

小结:拥抱“不确定性”的艺术

读完这份报告,我最大的感受是:软件工程正在从一门“精确的科学”,变成一门“管理的艺术”。

在 Software 1.0 时代,我们追求的是确定性,每一行代码的执行逻辑都是可预测的。

在 Agentic Coding 时代,我们管理的是概率,是模糊性,是一群有一定自主权但偶尔会犯错的数字员工。

这并没有让软件工程变简单,反而变得更难、更深刻了。

我们不再是代码的作者(Author),我们是代码的编辑(Editor)、导演(Director)和架构师(Architect)。

2026 年,对于那些愿意拥抱变化、主动升级认知模型的开发者来说,将是最好的时代。限制你产出的,不再是手速,而是你的想象力和领导力。

资料链接:https://resources.anthropic.com/hubfs/2026%20Agentic%20Coding%20Trends%20Report.pdf


你感到的是“解放”还是“威胁”?

Anthropic 预测 2026 年新员工入职代码库的时间将坍塌为几小时。在你目前的团队中,是否已经感受到了 AI 带来的这种“入职加速”?如果有一天你主要的工作变成了“编排 Agent 集群”,你觉得最大的挑战是什么?

欢迎在评论区分享你的 2026 职业预判!


如何落地 Anthropic 的预测?

趋势看懂了,但怎么落地?

  • 如何构建一个多智能体协作的代码重构流水线?
  • 如何实现长时程 Agent 的状态管理和断点续传?
  • 如何让非技术人员也能安全地使用 Coding Agent?

Anthropic 的报告指明了方向,而我的专栏负责提供地图和车辆

在我的极客时间专栏AI 原生开发工作流实战中,我们将深度对齐这份报告中的前沿技术:

  • 实战 Agent Team:复刻 Claude Code 的多智能体协作模式。
  • 安全与治理:学习如何为 Agent 构建安全护栏。
  • 构建自动化工厂的初步方案:打造基于 Spec 驱动的“无人值守”开发流。

不要做旧时代的守墓人,做新时代的领航者。扫描下方二维码,开启你的 Agentic Coding 之旅。


你的Go技能,是否也卡在了“熟练”到“精通”的瓶颈期?

  • 想写出更地道、更健壮的Go代码,却总在细节上踩坑?
  • 渴望提升软件设计能力,驾驭复杂Go项目却缺乏章法?
  • 想打造生产级的Go服务,却在工程化实践中屡屡受挫?

继《Go语言第一课》后,我的《Go语言进阶课》终于在极客时间与大家见面了!

我的全新极客时间专栏 《Tony Bai·Go语言进阶课》就是为这样的你量身打造!30+讲硬核内容,带你夯实语法认知,提升设计思维,锻造工程实践能力,更有实战项目串讲。

目标只有一个:助你完成从“Go熟练工”到“Go专家”的蜕变! 现在就加入,让你的Go技能再上一个新台阶!


商务合作方式:撰稿、出书、培训、在线课程、合伙创业、咨询、广告合作。如有需求,请扫描下方公众号二维码,与我私信联系。

如发现本站页面被黑,比如:挂载广告、挖矿等恶意代码,请朋友们及时联系我。十分感谢! Go语言第一课 Go语言进阶课 AI原生开发工作流实战 从 0 开始构建 Agent Harness Go语言精进之路1 Go语言精进之路2 Go语言第一课 Go语言编程指南
商务合作请联系bigwhite.cn AT aliyun.com
这里是 Tony Bai的个人Blog,欢迎访问、订阅和留言! 订阅Feed请点击上面图片

如果您觉得这里的文章对您有帮助,请扫描上方二维码进行捐赠 ,加油后的Tony Bai将会为您呈现更多精彩的文章,谢谢!

如果您希望通过微信捐赠,请用微信客户端扫描下方赞赏码:

如果您希望通过比特币或以太币捐赠,可以扫描下方二维码:

比特币:

以太币:

如果您喜欢通过微信浏览本站内容,可以扫描下方二维码,订阅本站官方微信订阅号“iamtonybai”;点击二维码,可直达本人官方微博主页^_^:
本站Powered by Digital Ocean VPS。
选择Digital Ocean VPS主机,即可获得10美元现金充值,可 免费使用两个月哟! 著名主机提供商Linode 10$优惠码:linode10,在 这里注册即可免费获 得。阿里云推荐码: 1WFZ0V立享9折!


View Tony Bai's profile on LinkedIn
DigitalOcean Referral Badge

文章

评论

  • 正在加载...

分类

标签

归档



View My Stats