Episode Details

Back to Episodes

#612.Kent Beck:AI 时代,软件工程里“人的部分”为何比代码更难

Published 5 days, 1 hour ago
Description

📝 本期播客简介

本期我们克隆了:知名播客《The Pragmatic Engineer》的 How Kent Beck shapes the software engineering industry

原内容更新时间:2026-07-01

本期嘉宾是软件工程领域的传奇人物 Kent Beck,主持人是《The Pragmatic Engineer》的作者 Gergely Orosz。这期节目是 Kent Beck 首次在播客中完整回顾他从 70 年代入行至今的整个职业生涯,从早期接触 Smalltalk、发明测试驱动开发(TDD)和极限编程(XP),到参与起草敏捷宣言,再到加入 Facebook 的“失去的十年”与重生。

但这场对话远不止是怀旧。在 AI 编码工具(Kent 称之为“Genie”)席卷行业的当下,Kent 用他近 50 年的从业视角,对“编程会消失吗”、“AI 时代的信任危机”、“为什么敏捷变质了”等问题给出了极其坦率且高密度的回答。如果你想知道在 AI 狂飙突进时,一个塑造了现代软件工程的人如何重新思考这一切,这期节目会给你带来巨大的启发。

👨‍⚕️ 本期嘉宾

Kent Beck,极限编程(XP)创始人、测试驱动开发(TDD)先驱、JUnit 联合创作者、敏捷宣言首位签署人。他是过去 40 年中对软件工程实践影响最深远的工程师之一,长期关注软件开发中的人性、沟通与信任。近年来,他活跃于 AI 辅助编程领域,提出了“探索-扩张-提取”(3X)模型,并持续在 newsletter 中分享他对 Genie 时代的实验与反思。

⏱️ 时间戳

开场与软件工程的本质

00:00 欢迎收听跨国串门计划

01:11 软件工程里,人的部分才是最难的

03:59 对“编程会消失”的回应:这话出自不懂软件工程的人

04:58 我们积累代码的速度,超过了积累信任的速度

06:16 宇宙级的恶作剧:你不仅要搞懂电脑,还得搞懂人

从 70 年代到 Smalltalk 的启蒙

07:23 第一次接触电脑:父亲带回家的可编程计算器

11:34 大学时光:在计算机科学与音乐之间摇摆

14:08 第一份工作:加入 Tektronix

15:02 爱上 Smalltalk:对创造精神的计算机支持

17:53 Smalltalk 的兴衰:为什么它最终沉寂了

与 Ward Cunningham 共事与设计模式的诞生

21:36 与 Ward Cunningham 的相遇与合作

23:54 24 岁的愣头青与大师级程序员的键盘传递

29:57 设计模式的灵感来源:Christopher Alexander 的建筑理论

31:38 第一次用设计模式赋能测试工程师

Apple 岁月与 SUnit 的发明

34:34 加入 Apple 的 Smalltalk 项目

38:08 转投 Alan Kay 的 Playground 项目,最终被解雇

39:37 CRC Cards:如何内化面向对象程序

42:55 SUnit 的诞生:为了缓解焦虑而写测试

极限编程(XP)与测试驱动开发(TDD)

49:35 克莱斯勒项目:极限编程的孕育之地

54:02 为什么叫“极限编程”?向权威竖中指

58:55 TDD 的重新发现:一个蠢到让人发笑的主意

01:03:11 TDD 为何过时?它被当成了道德大棒

敏捷宣言及其后续

01:04:30 敏捷宣言的诞生:Snowbird 会议

01:07:09 宣言框架在休息间隙被敲定

01:08:09 敏捷宣言的立竿见影与“敏捷”一词的隐患

01:11:25 敏捷的变质:从方法论到卖狗皮膏药

Facebook 的黄金年代与“失去的十年”

01:14:12 互联网泡沫破裂与 9·11 后的崩溃

01:18:07 2002 到 2011:失去的十年

01:19:06 加入 Facebook:50 岁传奇置身 24 岁的工程师海洋

01:21:18 TDD 课无人问津:阿根廷探戈和 Excel 课都满了

01:22:42 Facebook 的瑞士奶酪模型:多层反馈替代单元测试

01:27:45 新人训练营期间,不小心一年省了 500 万美元

01:29:22 Facebook 的 50-50 目标:完成一半目标拿 A+

01:30:45 Good to Great 教练计划:加速工程师职业发展

AI 时代与软件工程的未来

01:35:29 为什么总有人想取代开发者?因为我们有时候挺混蛋的

01:38:08 Genie 时代:开发速度加快,但商业节奏没变

01:40:16 从开拖拉机到坐进赛车:业务流程没准备好

01:42:32 给软件工程师的建议:没人知道,去试

01:42:57 探索-扩张-提取(3X)模型:我们回到了探索阶段

01:47:33 最让 Kent 兴奋的事:Genie 带回了创作的冲动

结尾

01:50:55 在布达佩斯面对面录制的特别节目

01:51:23 积累代码的速度比积累信任更快

🌟 精彩内容

💡 “我们积累代码的速度,超过了积累信任的速度”

Kent 指出,编程不仅是敲代码,更是建立信心、连接和理解的过程。当 AI 瞬间生成大量代码时,我们跳过了通过理解领域、编写测试来建立信任的步骤,这会导致软件大厦建立在沙滩上。

“我们积累代码的速度,超过了积累信任的速度。”

💡 “这简直是宇宙级的恶作剧”

许多像 Kent 一样不善社交的年轻人被许诺“只要搞懂电脑就行”,但后来发现改变世界的能力取决于沟通、共情和说服他人。软件工程里,人的部分才是最难的。

“我被许诺说,只要搞懂电脑就行,结果呢,开玩笑的,你得去理解人。”

💡 “永远去试你的蠢主意”

TDD 的诞生源于 Kent 在写代码前先写测试的“蠢主意”。他鼓励低成本、可逆的实

Listen Now

Love PodBriefly?

If you like Podbriefly.com, please consider donating to support the ongoing development.

Support Us