Episode Details
Back to Episodes#612.Kent Beck:AI 时代,软件工程里“人的部分”为何比代码更难
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 在写代码前先写测试的“蠢主意”。他鼓励低成本、可逆的实