阅读视图

发现新文章,点击刷新页面。
🔲 ☆

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, bigwhite. 版权所有.

🔲 ☆

2025 Go 官方调查解读:91% 满意度背后的隐忧与 AI 时代的“双刃剑”

本文永久链接 – https://tonybai.com/2026/01/23/go-developer-2025-survey-result

大家好,我是Tony Bai。

近日,Go 官方发布了 2025 年开发者调查报告。作为 Go 社区的年度“体检报告”,这份基于 5,379 份有效问卷的数据,为我们勾勒出了一幅清晰的 Go 生态全景图。

总体来看,Go 依然是一个令人愉悦的语言,拥有极高的用户忠诚度和稳固的云原生地位。但在这份光鲜的成绩单背后,我们也看到了一些值得深思的信号:关于最佳实践的迷茫、对 AI 工具的爱恨交织,以及对官方领导力的期待。

今天,让我们抛开表面的数字,一起来解读一下这份报告背后的趋势与挑战。

画像:成熟、专业,但新人“断层”?

首先,让我们看看是谁在使用 Go。

  • 专业主义87% 的受访者是专业开发者,82% 将 Go 用于主要工作。这再次印证了 Go 是一门“为生产而生”的语言。
  • 经验丰富75% 的开发者拥有 6 年以上的职业编程经验。更有意思的是,81% 的人表示他们的职业经验长于 Go 经验。这意味着绝大多数 Gopher 都是从其他语言(如 Java, Python)“转行”而来的。

隐忧:使用 Go 不满 1 年的新人比例从 2024 年的 21% 下降到了 13%

这可能并非 Go 的吸引力下降,而是受宏观经济影响,入门级软件工程师岗位的招聘紧缩。由于许多人是为了特定工作才学习 Go,招聘市场的寒冬直接传导到了新人的流入率上。这提醒社区,需要更多关注新人的入门体验和职业引导。

满意度:稳如泰山,但“成长的烦恼”依旧

Go 的核心竞争力依然坚挺:91% 的开发者对使用 Go 感到满意,其中“非常满意”的比例高达近 2/3。这一数据自 2019 年以来一直保持极高水平。

开发者们爱 Go 的理由很纯粹:简单、标准库强大、工具链完善

一位来自能源行业的 10 年+ 资深开发者评价道:“我使用 Go 的全部原因就是其出色的工具和标准库… 它让开发面向服务的应用变得简单而可靠。”

然而,痛点依然存在:

  1. 最佳实践的迷茫 (33%):这是连续多年的头号痛点。开发者们渴望官方能提供更具观点性 (opinionated) 的指导,比如“如何组织项目结构”、“如何优雅地处理错误”。
  2. “别人家孩子”的功能 (28%):许多开发者怀念其他语言的特性,如 Enum (枚举)Sum Types、以及更简洁的错误处理(摆脱 if err != nil)。
  3. 信任危机 (26%):如何找到高质量、值得信赖的第三方模块?开发者希望 pkg.go.dev 能提供类似“稳定版本”、“用户数量”、“维护活跃度”等更明确的质量信号。

应用场景:云原生的统治者,AI 的探索者

Go 用来做什么?答案毫无悬念:

  • CLI 工具 (74%)
  • API 服务 (73%)
  • 云基础设施工具 (38%)

这“三驾马车”构成了 Go 的基本盘。

但在最热门的 AI 领域,Go 的表现呈现出一种“双刃剑”态势。

  • 开发者的态度53% 的 Gopher 每天都在使用 AI 辅助编程工具。
  • Go 的角色:尽管 11% 的人正在用 Go 构建 ML/AI 模型或工具,但78% 的受访者表示他们目前的 Go 项目不包含 AI 功能。相比 2024 年的 59% 未参与,这个比例反而上升了。这可能意味着初期的 AI 炒作冷却后,企业在生产环境中落地 AI 功能时变得更加谨慎。

AI 工具:既是蜜糖,也是砒霜

关于 AI 辅助编程(如 GitHub Copilot, ChatGPT,Claude Code, Gemini等),调查结果揭示了一个有趣的现象:用得越多,抱怨越多。

  • 使用率:ChatGPT (45%) 和 GitHub Copilot (31%) 是主流,Claude (25%) 紧随其后。
  • 满意度:虽然 55% 的人表示满意,但大部分只是“比较满意”,远低于对 Go 语言本身的满意度。

为什么?因为质量。

开发者们发现,AI 在“寻找信息”(如解释代码、查找 API 用法)和“消除苦力活”(如生成单测、写样板代码)方面表现出色。但在“编写核心代码”时,AI 经常生成不可运行、有 Bug 或不符合 Go 惯用写法 (Non-idiomatic) 的代码。

一位金融行业的开发者吐槽道:“我从未对 AI 生成的代码质量满意过……我也觉得审查 AI 生成的代码非常累人,这种开销扼杀了它的生产力潜力。”

官方的自我反思:文档与信任

这份报告最令人敬佩的一点,是 Go 团队对自己工作的坦诚审视。

  • 文档导航:调查发现,即使是 go build、go run 这样最基础的命令,也有 15%-25% 的开发者需要频繁查阅文档。这说明 Go 命令行的帮助系统 (go help) 体验并不好,甚至有些“劝退”。
  • 社区信任:与对语言本身的高满意度相比,开发者对“Go 团队是否理解我的需求”这一项的信心相对较低。一位受访者直言,随着第一代创始人逐渐淡出,他们对现任团队的决策方向感到担忧。

官方回应:Go 团队已明确表示,2026 年将重点投资于鼓励更多贡献者参与,并加强与社区的沟通,以重建信任。

小结:稳中求变

2025 年的 Go,像一位步入中年的稳重工程师。它在云原生领域有着不可撼动的地位,但也面临着来自新兴技术栈(如 AI 开发中 Python 的强势)和自身语言特性(如错误处理、枚举)的挑战。

对于 Gopher 而言,这份报告既是定心丸,也是冲锋号。它告诉我们:Go 依然是构建可靠后端服务的最佳选择,但我们也需要更积极地拥抱变化,探索最佳实践,并在 AI 浪潮中找到属于 Go 的独特生态位。

资料链接:https://go.dev/blog/survey2025


你的年度总结

看完这份官方报告,你觉得它准确反映了你的现状吗?在你看来,Go 语言目前最大的痛点是什么?对于 AI 辅助编程,你是“真香”还是“劝退”?

欢迎在评论区分享你的真实感受!让我们一起为 Go 社区的发展建言献策。

如果这篇文章让你对 Go 生态有了更全面的了解,别忘了点个【赞】和【在看】,并转发给你的 Gopher 朋友,看看他们怎么说!


还在为“复制粘贴喂AI”而烦恼?我的新专栏 AI原生开发工作流实战 将带你:

  • 告别低效,重塑开发范式
  • 驾驭AI Agent(Claude Code),实现工作流自动化
  • 从“AI使用者”进化为规范驱动开发的“工作流指挥家”

扫描下方二维码,开启你的AI原生开发之旅。


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

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

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

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

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


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

© 2026, bigwhite. 版权所有.

❌