过去 20 年,Jeff Barr 是 AWS 的「第一张脸」和「第一喉舌」。他撰写了 3300 多篇技术博客,总计 150 万字,记录了 AWS 从 5 项服务到 200 多项的几乎每一次重要发布。他所开创的「带着个人温度、先于 PR 稿」的博客布道模式,几乎定义了后来所有云计算公司乃至大部分科技公司与开发者社区的沟通范式。
Jeff Barr丨来自:QCon
10 月 23 日,Jeff Barr 现身上海 QCon 全球软件开发大会。在他围绕关于“下一代软件开发范式演进”主题分享后,我们与他展开了一场深入的对话。而这次交流中,我们最关心的,莫过于他近期的一次重要「转身」。
在 2024 年,这位在云计算深耕多年的「首席布道师」迎来了一次身份上的微妙转变——他正式宣布不再担任 AWS 新闻博客的主笔,将工作重心从「持续输出内容」转向「深入技术实践」。
用他自己的话来说,他想离开那台永不停歇的「追逐热点新闻的跑步机」(hot news treadmill),重新「深入研究」(Deep Dive),回归 AWS 文化中最原始的那个角色——「开发者」(Builder)。
这个转身,恰恰发生在 AI Agent 席卷软件开发行业的「前夜」,这使他的选择增添了一层象征意义。
从云计算时代的「叙事者」,到 AI 浪潮下的「实践者」,Jeff Barr 的「转身」。为我们提供了一个珍贵的第一视角,让我们得以重新思考:在AI席卷而来的今天,云计算哪些在“变”,哪些“不变”,以及开发者价值如何实现一场“终极回归”。
在 Jeff Barr 看来,AI 正在重塑应用层,但支撑这一切的底层逻辑,并未改变。
「云计算的核心原则依然不变,」他在采访中强调,「我们仍然需要灵活性、安全性和可扩展性(flexibility, secure and scalable)。」
这是他作为 20 年的「首席布道师」和「第一用户」观察到的「不变」。从 S3 和 EC2 时代开始,这些就是云计算的价值基石。无论上层应用如何变化,云作为「基础设施」的承诺——按需取用、弹性伸缩——依然是所有创新的前提。
Jeff Barr 是谁丨来自:QCon
但「变化」也正以一种前所未有的方式发生。AI 的需求,正在倒逼云计算基础设施本身发生「巨变」。
最大的「变」,在于「使用体验」和「反馈模式」的根本不同。
Jeff Barr 见证了 S3 和 EC2 的诞生,他在采访中形容它们「在最初非常简洁(clean and simple)」。这些经典云产品是「确定性」的:你请求 10 个实例,就得到 10 个实例。它们是功能明确的工具,开发者是绝对的「操控者」。
而 AI 产品,如 Kiro(注:AWS 推出的 AI IDE 开发工具),则是「非确定性」的。「你不再是操控者,而是对话者和协作者。」Jeff Barr 谈到,开发者现在需要与 AI「共同创建需求」、「通过聊天定制提示词」——这些观点在他近期的演讲中被反复提到。
「AI 工具最大的优点,」Jeff Barr 在采访中直言,「是极大地提升生产力,并允许更多不同背景的人构建应用。」
这种体验的转变,让云计算公司面临的挑战从「如何提供资源」转向了「如何理解意图」。这也让 Jeff Barr 意识到,他过去 20 年所依赖的「布道」模式,可能已经不够用了。
2004 年,Jeff Barr 决定开始写 AWS 博客时,AWS 的高管们一开始很难理解。
「他们担心 PR 风险,」他在一次访谈中回忆,当时绝大多数博客都是个人化的,高管们无法理解为何要用这种非官方的形式发布产品。他最终靠一个博客平台的免费试用券,自己搭建了原型并写了两篇,才让 Andy Jassy(时任 AWS CEO)点头说:「哦,这下我们懂你意思了。」
他开创的「个人博客」模式,核心是「真实性」和「反馈闭环」。他坚持使用第一人称「I」(我)来写作,因为他必须是每一项服务的「第一个用户」。
Jeff Barr 在 AWS 官网的个人博客主页丨来自:AWS 官网
「我爱我们的团队,但在我亲手体验之前,我一个字都不信。」Jeff Barr 曾这样说。
然而,也正是这个他坚持了 20 年的「核心原则」,最终「促使」他做出了这次「转身」的决定。
AWS 的服务组合已经变得极其庞大和复杂。作为「布道者」,他每天的工作从「深入研究」变成了「疲于发布」。他可以讲述一个新服务,但他已经没有时间去真正构建一个复杂的应用来「亲手体验」它。「我想离开那台『追逐热点新闻的跑步机』,」他在宣布停止更新博客后,在访谈中坦言,「这些年我构建代码的能力在稳步下降。」
他意识到,自己无法再践行「第一用户」的承诺了。在 AI 时代,如果只是「隔岸观火」地谈论 AI Coding,而没有亲手去用,那将是对他所开创的「布道者」精神的最大背叛。
于是,在20年这个标志性的节点,他做出了一个看似矛盾却灵魂契合的决定:为了真正守护“布道者”的灵魂,他必须先卸下“首席博主”的标签,回归到那个最原始的身份——开发者。
「回归」并不容易。Jeff Barr 坦言,自己最早是写汇编和 C 语言的「老古董」,面对现代云原生开发的复杂性,他同样力不从心。
而 AI Agent,成了他「重新上手」的第一个工具。
作为回归的开发者,他说自己使用 AI Agent 的真实体感是,「它让开发者可以变得更有野心,去构思更宏大的应用。」
这与他最早做开发时截然不同。那时,开发者 90% 的时间都在与「技术摩擦力」搏斗——配置环境、调试内存、寻找文档。而现在,AI Agent 极大地抹平了这种「摩擦力」。
在采访中,我们请他以「首席布道师」的视角来「评测」一下现在的 Coding Agent。
「最大的优点,」他几乎没有犹豫,「是极大的生产力,它让更多人能开发应用。」
「但最大的槽点,」他话锋一转,流露出一个「技术宅」的隐忧,「我确实有点担心,人们会构建出他们自己都不完全理解其工作原理的应用。」
这种「不理解」,是 AI 时代的「新常态」。这也彻底改变了他作为「开发者」和「布道者」的关注点。
「以前,我关注的是功能的『是什么』(What)」他解释,「而现在作为开发者,我更关注工作流的『怎么样』(How)。」
这种关注点的转变,在他分享的演讲 PPT 中体现得尤为清晰。他详细对比了「Old School」开发与 AI 时代的开发流程。
在他看来,之前的软件开发,是开发者使用一系列孤立的工具(如编辑器、编译器、调试器)来「手动」将脑中的「想法」翻译成「代码」。这个过程漫长、充满「技术摩擦力」,开发者的核心工作是「实现」(Implementation)。
而在 AI 时代,他展示了自己总结的「规范驱动开发」(Spec-driven development)新流程。这个流程依然始于「想法」(Idea),但开发者的核心工作不再是「实现」,而是与 AI 一起「共同创建」一个极其清晰的「意图」(Intent)。
Jeff Barr 介绍 Kiro丨来自:QCon
他在演讲中举例,开发者通过与 Kiro 这样的 AI Agent「来回往复」地对话,共同创建需求、共同创建规范、共同审查设计。一旦这个「意图」被清晰定义,AI 就可以接管大部分的「实现」工作,乃至测试和部署的工作。
他意识到,当 AI 接管了「实现」之后,开发者的战场,已经转移到了「意图」。
那么,AI Agent 的「终局」会是什么?
「预测未来总是很难,尤其是 10 年后,」Jeff Barr 对「AI 智能体需要 10 年成熟」的判断持保留态度,「5 年前我们都无法预测今天。」
但他给出了自己的判断:AI Agent 的终极形态,绝不是停留在「代码补全」。
「未来可能会出现『单人独角兽』,」他在这次采访以及近期前往日本、印度等地交流时反复提到这个论断,「即由单个开发者构建的十亿美元级创业公司。」
在他看来,AI Agent 的终局,是一个可以理解复杂业务逻辑、自主编排云服务的「智能体」。一个开发者,将拥有过去 100 人团队的执行力。
Jeff Barr 对未来的一些判断丨来自:QCon
当 AI Agent 真的能自主「实现」时,开发者的「核心价值」又是什么?
「在 AI 时代,一个开发者的核心价值,正在从『与机器沟通』转向『与人沟通』。」Jeff Barr 给出了一个出人意料,却又无比笃定的答案。
这个判断其实有点反 AI 时代的「常识」,此前不少人担心与 AI 的协作会让人变得更加封闭,但 Jeff Barr 有自己的判断依据。
「过去,开发者的主要职责是准确地与电脑沟通,偶尔才与人打交道。这导致了开发者『安静、内向、只喜欢看屏幕』的刻板印象。」他解释道,但在 AI 时代,AI Agent接管了大量与机器沟通的「实现」工作。开发者的核心价值从实现「产品」转移到了理清「意图」,这就解释了为什么沟通变得如此重要。
「在未来,成功的开发者将是那些更开放、更善于社交的人。」Jeff Barr 对此非常笃定,「你必须能高效地与客户沟通『需求』——去倾听和理解他们面临的业务问题;与同事沟通『架构』;以及,清晰、巧妙地将你理解的这一切,传达给你的 AI Coding Agent。」
这正是他演讲中定义的下一代开发者的工作方式:不再是「敲代码」,而是在「通过聊天定制提示词」、「共同创建需求」。
最后,他也给新时代的开发者一些自己的建议。当被问及「AI 思维」时,他答道:「这意味着你应该去构思非常宏大的想法,并着手解决那些真正的大问题。」
但他也反复强调,新工具的出现,不代表旧技能的贬值。在 AI 时代,开发者需要「两条腿走路」:
「我不断地鼓励开发者,」他在采访中总结道,「第一,要确保他们『保持技术能力,并紧跟新技术和新版本』;第二,去提升那些『非技术性』的技能,尤其是『强大的人类沟通技巧』。」
从「叙事者」到「构建者」,Jeff Barr 的「二次启航」才刚开始。他停下了更新 20 年的技术博客,却让我们更清晰地看到了一个开发者的「核心价值」——正如他在演讲中强调的,开发者的工作正从「主要靠手写代码」转向「主要靠大脑阅读和审查代码」,最终的核心价值,是那颗能定义问题、描述意图的大脑。