你的名字
云计算“活教科书”语出惊人,指明程序员的进化方向_我的网站

A | 如果说一个人可以是 云计算 发展的 “活教科书” , Jeff Barr ,无疑是最有资格的那一个。
1.尼克斯 VS 活塞
很激烈的一场球。总评是两个字,激烈。这轮很可能会成为首轮最具打击感的比赛。
那么这位Jeff Barr,到底何许人也?
他是 亚马逊云科技 最早期的创始人之一,目前是亚马逊云科技的副总裁、首席布道师(Chief Evangelist)。尼克斯肌肉砰砰作响的风格,配上活塞年轻人的冲劲儿,好看。两队全场18个封盖+18个抢断,油漆区人山人海,都往里冲,冲进去都挨打。

B |
而他之所以能和“活教科书”这个称谓相匹配,是因为Jeff在推动云计算发展的路上, 战绩完全可查 ——
20余年,超过3300篇博客,近150万字,发表了800多场演讲。布朗森和坎宁安身上时刻挂俩人,奥萨尔、哈特、OG、佩恩跟进,大家一起闷头往里拱。
这是Jeff自2002年加入亚马逊、2004年参与创建亚马逊云科技以来,用近乎苦行僧般的坚持,所书写出来的技术传播的传奇;他以一己之力,几乎记录了亚马逊云科技的每一次重要产品发布与技术演进。
要知道,在那个To B技术传播还严重依赖官方营销的年代,Jeff却打破常规,坚持以个人的视角去拆解复杂的技术。
这种 “博客优先,公关在后” 的模式,后来不仅成为了亚马逊云科技的传统,更开创了云计算行业社区沟通、开发者共生的新范式。
而若是把时间拨回到2008年,Jeff眼光的前瞻性就显得更加明显了。这比赛,如果不是外线飙射的比斯利画风清奇,观感更像橄榄球,两边都不带护具,抱着球怼就完事了。
但比赛原本的设计是有技术含量的,起码活塞这边动了脑子。

C | 看对位就明白了——奥萨尔对布朗森,哈里斯对唐斯,杜伦对哈特,这跟常规赛的安排是不一样的,比常规赛的安排要细致,可谓标准的季后赛错防,既可以拆解唐斯的三分威胁,利用哈特不足的射程最大化护筐,并让奥萨尔取代坎宁安接管对手第一强点,解放布朗森。对位策略多少有点效果,尼克斯全程单打跟这个也多少有点关系。
因为在这一年,Jeff第一次来到中国,在北京做了一场演讲,但他当时所面对的,却是一群对“云”这个词汇充满好奇、甚至有些许茫然的开发者。
彼时,甲骨文的创始人拉里·埃里森还在公开质疑云计算是无稽之谈,而中国本土的云计算探索才刚刚萌芽;而Jeff Barr却带来了关于EC2(弹性计算)和S3(简单存储)的启蒙之火。
是的, 他在国内播下了云计算的种子。
之所以说“多少有点关系”,是因为尼克斯琢磨这件事或许没有那么复杂。唐斯对投篮时机的把握,布朗森启动突破的瞬间,哈特的推进加速,佩恩走掩护另一侧超车,以及,OG的蛮牛乱入,直观感受还是他们对于防守的本能反应,而不是战略上安排的结果。效果还行,效果还行的原因可以归结为,我去,哥几个能力真TM强。
整整16年的时间,弹指一挥间。当这位白发苍苍的“云计算活教科书”再次踏上中国的土地,世界的语言体系已经彻底切换:人们口中的热词不再是“上云”,而是 “AI原生”。
这一次,他带来的不再是S3或EC2,而是Amazon Bedrock、Kiro这样的生成式AI利器,以及一个更宏大、也更迫切的命题—— 下一代软件开发。
尼克斯这边防守的门道没有活塞多。

D | 强度可以,对坎宁安下了狠手,一度过半场就夹击,导致坎宁安不得不转了一些无球要位,下半场也减少了叫掩护,直接干了不少。
云计算“活教科书”眼中的下一代软件开发
我已经是个老头了,在美国都算是高龄公民,但我依然热爱创造。

E |
这位从1979年就开始写代码的老程序员的开场十分诙谐幽默,但他接下来却以一种罕见的历史纵深感,为我们描绘了一幅软件开发范式持续跃迁的图景。活塞进入衔接段后的进攻更好,比斯利的无球掩护很准,他,哈大哥,哈达威,三个在前瞻里被担忧的活塞副攻手,这场都没拉胯,进攻打得很好,无球掩护、定点、快攻、拆外、卷切,一通安排。活塞全场助攻只有23次,失误多达19次,传控数据拉胯。
Jeff的职业生涯横跨了从机器码、汇编语言、高级语言到如今AI编程助手的整个技术史。但活塞比尼克斯还是更有套路一些,也确实投得准,因此一度领先了不少。

F |
尼克斯用了前瞻里说了的双塔策略。他坦言,自己曾亲手在计算机前板上拨动开关输入二进制指令,也曾在穿孔卡片时代为一行代码的错误懊恼数日。
正是这段跨越近半个世纪的亲历,让他对当下生成式AI与Agentic AI掀起的开发革命,既充满兴奋,又保持清醒。

G | 米罗+唐斯的时段,尼克斯的防守有提升,因为双塔坐镇之后,尼克斯对活塞利用掩护的战术可以上更凶悍的逼抢。
AI不是人类替代者,而是能力放大器
Jeff在这场最新演讲中,首先做的就是打破了焦虑。
这种焦虑似乎已然在开发者群体中弥漫开来,即“AI将写光所有代码”、“如果AI能编程,我又该充当什么角色”。不过,锡伯杜没有用双塔收官,尼克斯也不是靠这个赢的。

H |
尼克斯靠什么赢的呢?
第四节,活塞乱了。

I |
对此,Jeff明确给出了他的判断:
AI编程工具不是取代开发者,而是放大开发者已有的技能。尼克斯热血沸腾,人人奋勇,活塞受到感染,也升华到巨星模式。比斯利的无球掩护出手选择飙升到汤神难度级别,施罗德各种单挡掩护强投不进,哈达威更是机会球打铁。
他将这一理念置于软件工程发展的长河中审视:从机器语言到汇编,再到C、Python等高级语言,每一次抽象层级的提升,都并没有消灭程序员,反而让更多人得以进入这个行业,并将精力从底层细节解放到更高阶的问题解决上。
Jeff进一步解释说:
今天的AI编程助手,本质上是我们过去几十年所积累的所有开发工具、语言特性、开源库、最佳实践的集大成者。
我们把整个行业的智慧“喂”给了大模型,现在它反过来帮助我们更高效地表达意图。活塞跳投续不上,尼克斯这边反倒是各种高难度突破得手。之后,活塞开始搏命,不要中锋摆小开抡,发现不是这块料,被彻底带走。

J |
他以亚马逊推出的AI集成开发环境 Kiro 为例,展示了这种“能力放大”是如何具体实现的。
咋说呢......
在人人拿球干,人人冲抢,人人拉满对球侵略性,人人冲到篮下护筐,每个人使出120%的力气却因为用力分散无法形成合力这条赛道上,尼克斯是独一档的。说白了,天赋还是高,有这个资本。
活塞不行,活塞能跟尼克斯过招,还是因为吃定了尼克斯不够好的防挡拆。这个抓手不能放也不能乱。

K |
Kiro支持两种模式:一是当下流行的氛围编码(Vibe Coding),适合个人快速构建小型应用;二是更结构化的规范驱动开发(Spec-Driven Development)。

L | 乱了,也就没得打了。

M |
2.火箭 VS 勇士
跟前瞻预想的剧情差不多,就简单聊聊了。
在后者中,开发者通过与AI对话逐步细化需求,生成包含验收标准的详细规范文档,再由系统背后的Agents自动生成代码、单元测试,并在每个任务节点等待开发者审核确认。
这套模式,可以说是对软件开发流程的AI式重构。
三个关键点:
便秘,极致的便秘,属于火箭的节奏;
乌度卡再度演绎执教先锋艺术,死亡五大和死亡五小来回切换;
核心球星不同的表现决定了比赛。
对位延续了两队常规赛最后一次交手。两个关键对位是申京防穆迪,范弗利特防格林。除了申京,其他人防挡拆无限换防。

N | 它不再是混乱的Vibe,而是遵循着清晰的四步闭环:
Idea(想法)->Intent(意图)->Implementation(实现)->Iteration(迭代)。由于申京防的是战术地位最低、处理球能力最差的穆迪,这让他可以尽量少的暴露在库里面前,或者在暴露时,上夹击的风险更小。火箭的对位策略依旧有效,穆迪看起来很紧张,持球打不了申京,三分直到第四节最后时刻才来。
更重要的一点是,团队可以通过指导文档(Steering Documents)来注入自己的技术标准、文件结构和最佳实践。
但不管怎么说,穆迪的状态还是来了,第四节的接锅急停中投和底角空位三分都是救命球,没这俩球,胜负难料。

o | 乌度卡可能不会放弃这组对位,直到穆迪可以稳定惩罚申京为止。那么,这组对位作为重要的X因素,朝着哪个方向发展就很重要:
穆迪一场比赛进4~5个三分,乌度卡要重做比赛计划。这意味着,AI在辅助的同时,也受到了人类经验和团队规范的约束。申京要更频繁去高位延误库里,他在防守端的压力骤增,勇士对他的消耗可能也会一定程度削弱申京在进攻端的能量;
穆迪依旧在大部分时间里慌乱不知所措,勇士就得继续尝试耐心阅读与风骚走位结合的高难度进攻。
两个镜头很有意思:
穆迪慌了,他但凡多动一下,球都得丢,吓得格林赶紧去接了个“手递手”;
穆迪作为掩护人并不能逼出申京换防,于是库里用反跑解决了问题——巴特勒的支配、库里的跑动与上篮脚步真厉害,但不代表勇士进攻打得不难受。
这场比赛的节奏数据只有89,打得很慢。

p | 并非两边不想推快,事实上,在能推快的时候,两边都有尝试,奈何对手退防不漏破绽。
对此,Jeff强调说:
这才是从原型走向生产的关键。
因为Vibe Coding对小型、个人项目非常高效,尤其适合非技术背景的人快速验证想法。落到阵地之后,想寻觅一次机会太难。对勇士来说,除了耐心阅读没别的办法,而对火箭来说,靠的是一个又一个前板反复试错。但当项目走向中大型、团队协作时,它缺乏结构,容易失控。

q |
整体来看,即便是AI时代的开发过程,开发者依然始终是操作者,但思想的边界却需要延伸和扩展。俩队的进攻风格鲜明。
这就对开发者本身而言提出了更高的要求。

r |
AI时代开发者的变与不变
当人们问我如何为AI未来做准备时,我的答案总是让他们惊讶,因为这无关技术。勇士明显的中年人球队,珍惜每次开火机会,重质不重量。火箭棒小伙一枚,每次结束的都很草率。
诚然AI时代的开发者也需要“进化”,但Jeff给出的方向出乎很多人的意料,因为他的建议是—— 沟通 (Communication)。架不住火力旺,一发只是开始,一晚上且折腾呢!
乌度卡要变招吗?
与其说变招,不如说乌度卡G1试错结束后,在几个答案里往哪边多倾斜一些。
在他看来,开发者的角色正在发生深刻转变。他会更青睐“大”、“小”还是“中”三种体型?乌度卡一度摆出过亚当斯、申京、史密斯、伊森、阿门的五大阵容。
过去,开发者80%的时间在与机器沟通(写代码),20%的时间与人沟通;未来,这个比例可能会颠倒过来。
以往的开发者需要熟记语法、操作符、数据结构,因为文档就是系统的全部边界;但在LLM时代,模型的能力边界是模糊且动态的,你无法读完一本手册就掌握它,只能通过不断交互去探索。这没什么可震惊的,他不是第一次这么干。
因此,AI将接管大部分与机器沟通的工作,而开发者的核心价值在于:
Jeff在现场还演示了一个demo:用中文提示词“写一个程序,输入两个数字,相加后输出结果”,通过Amazon Nova模型成功生成了正确代码。
Jeff对展示这个例子背后的意图也做出了解释:
长期以来,编程世界被英语垄断。现在,LLM让开发者能用自己的母语思考和创造,这将极大降低行业门槛,释放全球人才的潜力。转过头他又用了既没有亚当斯也没有申京的五小阵容。加上单中锋的时段,火箭其实有三种形态。大阵容篮板绝对优势,亚当斯杀疯了。五小运动能力拉满,可以无限换防。单中锋相对均衡,重点在申京的中路进攻。各有优缺。
从勇士的视角看,最不喜欢的还是超大。
与此同时,Jeff还预言一个关键转变: 开发者将从“主要写代码”转向“主要读代码”。科尔一度拿出卢尼+波斯特的双塔组合应对超大,思路有点意思。
因为随着AI承担更多编码任务,人类的核心价值在于审查、理解、优化和整合。
然而,当前教育体系仍侧重如何写,而非如何读;所以怎么才能快速把握大型代码库的结构、逻辑与潜在风险,将成为未来开发者的核心竞争力。
在量子位与Jeff交流过程中,他也再次强调“我坚信,未来最成功的开发者,将拥有非常强大的人际沟通技巧”。

s |
而Jeff本人更是早早地身体力行着这一理念。

t |
早在十几年前,已经是亚马逊云科技资深元老的他,却决定重返校园,并于2013年获得华盛顿大学传播与数字媒体硕士学位,目的就是提高沟通与数字叙事的能力。但勇士的最强五人组毕竟是个五小阵容,即使这场穆迪发挥有起伏,他作为第5人依旧有27分钟时间,碾压了所有替补。如果乌度卡执意摆超大,科尔要不要跟是个两难问题。
对火箭来说,这可能也不是最重要的事情。这场比赛,火箭输在两件事:
第一,投不进三分。
一言蔽之,沟通能力正成为比纯技术更重要的素养。
将涌现一批“短命应用”
除了软件开发,对于软件形态本身,Jeff也做了一番深入的思考。
过去,应用因为开发成本高昂而被视为珍贵资产,需长期维护。但现在,Jeff认为在AI驱动的快速开发范式下,一类“一次性应用”或“短命应用”(disposable code)将大量涌现。这很要命,虽然火箭有不靠三分赢球的方式,可一旦火箭能投进三分,就有形成内外优势结合的可能。什么三分最难防?不是库里的飙射,而是抓下前场篮板往外甩的三分,这种机会太随机,防守没办法提前布置。
这些应用的特点,是为解决特定临时问题而生,用完即弃,甚至每次使用都重新生成最新版本。

u |
而与之相对的, 数据的价值将空前提升 ,Jeff解释道:
当代码变得易得,数据就成了真正的护城河。亚当斯的前板能力摆在那,视野好,出球合理,球队前锋线对长篮板的扫荡也有优势,这都意味着,投抢是火箭解决阵地战开发问题最无脑的办法。抢这个环节没问题,投不进很无奈;
第二,球星在便秘局抠分的能力不如勇士。

v | 申京做得很好,完成了核心的使命。但格林不行,完全没有展现出天赋干拔怪在便秘局硬解的优势。这跟库里、巴特勒形成了鲜明对比——不谈高难度的三分,库里可以在死亡五大笼罩下用精妙的脚步和终结手法突破取分,而巴特勒第三节那一波阅读与个人进攻的反复切换,都是标准的季后赛巨星风采。
我们会更谨慎地设计数据模型,更用心地治理和保护数据资产。这对杰伦·格林来说要求有点高,但他需要一场拔进不讲理三分的比赛。
总结来看,这种 “代码易逝、数据永恒” 的新平衡,将重塑软件架构与企业战略。
总体来说,系列赛才刚刚开始。虽然勇士一度领先过23分,但正如两队常规赛数次交手的焦灼,火箭总能靠韧性从比赛中活过来。勇士的切球给足了压力,火箭的篮板统治力惊人,过量的二次进攻匹配了勇士的耐心阅读与风骚跑位。
下一个十年:云仍是底座,但开发方式会彻底改变
当量子位问及“云计算的下一个十年”相关问题时,Jeff坦言预测未来极其困难:“五年前,我们根本无法预测今天的景象。”
但他明确指出了两个确定性的趋势。

w |
首先, 云依然是基础设施的终极形态 ,但AI是其上的新变量。他认为:
我们将看到云与AI非常有趣的结合。

x | 勇士的球星能力决定了比赛结果,但火箭还有手感复苏的预期。

y | 如果火箭比穆迪更早拿出投篮准头,系列赛就不会轻易一边倒。AI Native应用仍然需要依赖灵活、安全、可扩展的多种云服务,AI只是这个菜单中的关键一环,而不是全部。

z |
云的灵活性和AI的高效将形成强大的共生关系。

|
其次, 个体的力量将被前所未有地释放。
在过去,要构建一个复杂的全球化应用,需要一个庞大的“双披萨团队”(亚马逊内部术语,指团队规模大到需要两个披萨才能喂饱)。
而现在,Jeff Barr在群访中却提出了一个极具震撼力的概念——Unicorn built by a single developer(单人独角兽):
我们还没有亲眼见到,但我相信这些工具(云+AI)是如此强大,以至于“单人独角兽”的实现在我们有生之年是可能发生的。
最后说一说,这场比赛很感慨的一件事——库里的防守。
云与AI的结合,给予了个体开发者前所未有的控制力和力量。库里没有在火箭任何球员的持球针对面前吃亏,横移、对抗、防守技术拿捏得到位,也没有一丝懈怠。与此同时,他在进攻端遭遇的对抗与堵截显然是强烈的,消耗不可谓不大。
幸好,他顶住了。
最后,当谈及Jeff时隔这么多年后对中国云计算发展的感受时,他表示 大受震撼。
厉害。
这只是季后赛的开始。希望他能撑住。
。

|
Jeff回忆起2008年的北京之行时称,“记得当时面对的是非常早期的开发者,他们对当时刚刚出现的云计算感到无比兴奋。那时,我们的云上大概只有5个服务,但他们已经理解了其中的价值和潜力。

| ”
而这次,在他落地中国的短短48小时内,他所看到的是截然不同的景象。
我看到这里的公司,正在真正地理解并拥抱许多不同类型的云和AI。
在这么短的时间内,中国取得了如此巨大的进步,这给我留下了极其深刻的印象。
从最初少数极客的兴奋,到如今整个行业对云和AI的深度拥抱,云计算“活教科书”,可以说是亲身见证了中国开发者群体16年来的惊人跃迁。
传奇的云计算见证者
Jeff Barr的传奇,不仅在于他能预见了趋势,更在于他用行动参与并记录了整个时代的演进。
正如我们前文提到的那串数字——从2004年到2024年,他以个人口吻撰写3300余篇博客,累计150万字。
这些文章不是冷冰冰的产品公告,而是带着调试日志、错误截图、场景推演的实战手记。
他坚持用第一人称,因为在他看来只有亲测,才有资格分享;而这种风格让开发者感到:亚马逊云科技不是高高在上的供应商,而是一个同行者。
2024年,他正式退休博客岗位,转而面向全职的全球巡讲。

| 今年,他已经走访了15个国家,并表示:
我不再写博客,但我仍在布道——只是从键盘走向了讲台。
尽管已拥有近50年的技术生涯,但他本人仍旧在学习的路上,仍然每天研究新模型、新工具。
因为他深知AI时代的一个重要特点,即创新的节奏从未如此之快。
而纵观Jeff至今在技术这条路上的历程,我们或许可以总结为一句“相信相信的力量”——
在云计算尚被嘲讽为泡沫的年代,他相信开发者需要一种更自由、更开放的基础设施;在AI引发失业恐慌的今天,他相信技术终将赋能而非取代人类。

|
他常说“开发者是创造未来的人”,而他的使命,就是确保这些人拥有最好的工具、最清晰的路径、最坚定的信心。

|
真正的技术革命,从来不是由芯片或算法单独驱动的,而是由无数愿意动手建造的开发者,和那些愿意蹲下来解释第一行代码的人共同完成。
Jeff Barr,正是后者中最执着、最温暖的那一个。
Two More Things:
如果说十几年前让Jeff来对技术的发展做预测,他或许还是比较自信的,毕竟当年顶着那么大压力还是对云计算坚信不疑。
但今天提到预测相关的问题,即便是这位云计算“活教科书”也是显得有些不那么自信。
或许是因为AI时代的新技术和新应用的发展着实是过于快了,就连Jeff本人都说:
我在从西雅图来上海的飞机上还在想,是不是又出现了什么新的技术突破。

|
以及在去年亚马逊云科技的年度盛会re:Invent中,Jeff表示,当他正式退休的时候, 会把头发染回紫色。
但或许对于很多开发来说,他们更希望这头紫发来得更慢一些。
Current article:http://yyipvw.shaihanhuangwoshang.cyou/list_luez/xzhjr.html
Published on:16:48:08