Addy Osmani
Addy Osmani 是软件工程师、技术作者与开发者工具负责人,曾在 Google 工作超过14年,参与 Chrome、Lighthouse、Core Web Vitals 等项目,后任 Google Cloud AI 开发者体验与技术推广总监。他创建 TodoMVC、共同开发 Yeoman,并撰写 JavaScript 设计模式、工程团队管理和 AI 辅助开发相关著作。2026年9月,他宣布加入 Anthropic,参与 Claude Code 开发。
本页目录24 节
词条资料
大学教育与早期工程工作
据 Osmani 的个人履历,他取得谢菲尔德哈勒姆大学学士、华威大学计算机科学研究型硕士,并完成牛津大学 Design for Security 研究生证书课程。该履历未列出这些教育经历的具体年份。[1]
他早期在伦敦 Pixsta 从事图像与视频搜索相关工作,之后任 AOL 高级 JavaScript 工程师。[1]
2003年开发 Xwebs 浏览器
2003年,16岁的 Osmani 在爱尔兰 St. Finian’s 学校就读,以 Adnan Osmani 的名字参加青年科学竞赛。他用两年开发 Xwebs,采用并行请求获取网页内容;当时有关大幅提速的说法尚未经过独立测量,评委也未把速度作为评价依据。[2]
2011年创建 TodoMVC
2011年,Osmani 创建 TodoMVC,用不同 JavaScript 框架实现同一待办事项应用,供开发者比较。[3]
2011年介绍 jQuery 标准工作组
2011年10月24日,Osmani 在 jQuery 官方博客署名介绍新成立的标准工作组,说明它将向标准组织和浏览器厂商反映开发者需求,并推动 jQuery 采用新标准。文章明确,工作组由 Yehuda Katz 与 Paul Irish 推动。[4]
2012年加入 Google
2012年,Osmani 加入 Google,参与 Chrome 开发者工具工作。此后,他的职责从工程工作扩展到组织管理,曾负责 Chrome 开发者体验,并在离开 Google 前担任 Cloud AI 开发者体验与技术推广总监。[1][5]
他在2026年的访谈中回顾,Google 注意到他公开分享的前端与 JavaScript 教育资料,随后联系他担任兼具开发者关系和产品开发性质的工作。[6]
2012年出版 JavaScript 设计模式著作
2012年7月,O’Reilly 出版 Osmani 的 Learning JavaScript Design Patterns,共254页,讨论 JavaScript 中的设计模式、模块组织与应用结构。[7]
2012年发布 Yeoman
2012年9月10日,Osmani 宣布推出 Yeoman,整合依赖包管理、项目生成器、开发时自动刷新与基于 Grunt 的构建流程,减少建立前端项目时反复配置工具的工作。[8]
公告列出的共同贡献者包括 Paul Irish、Sindre Sorhus、Mickael Daniel 和 Eric Bidelman。生成器可建立 AngularJS、Backbone.js 等项目,构建流程支持脚本与样式优化。[8]
2013年至2014年建设网站开发起点
2013年至2014年,Osmani 领导 Web Starter Kit,提供多设备网站模板与构建工具。[3]
2015年参与 Material Design Lite
2015年,Osmani 参与编写并领导 Material Design Lite。[1]
该项目用原生 HTML、CSS 和 JavaScript 实现 Material Design 组件,不要求依赖其他 JavaScript 框架。项目目前处于有限维护状态,原 getmdl.io 文档站已经退役。[9]
2015年至2016年组建服务工作线程工具团队
2015年至2016年,Osmani 组建 service worker 工具团队,从 sw-precache、sw-toolbox 发展出 Workbox。[3]
2016年参与 Lighthouse 创始团队
2016年,Osmani 成为 Lighthouse 创始团队成员;他在项目回顾中特别说明 Paul Lewis 和 Paul Irish 奠定了关键基础。[1]
2018年开发 Quicklink
2018年,Osmani 开发 Quicklink,利用浏览器空闲时间预取视口中可见链接指向的页面。[1]
2018年共同发布 Speedometer 2.0
2018年1月15日,Osmani 与 Mathias Bynens、Ryosuke Niwa 在 WebKit 博客联合署名发布 Speedometer 2.0。项目由 WebKit 与 Chromium 工程师合作,使用 TodoMVC 中增删、完成待办事项等操作,衡量现代网页应用的响应能力。[10]
新版纳入 React、Vue、Angular 等框架以及现代构建工具的输出,覆盖 ES2015、TypeScript 等开发方式,并调整不同应用实现的分数汇总方法,使各类负载更合理地参与综合评分。[10]
2020年起参与用户体验指标建设
Osmani 参与 Core Web Vitals 的制定与推进,关注加载、视觉稳定性及交互响应。[3]
2021年起推动框架中的性能改进
在 Chrome Aurora 项目中,他的团队与框架维护者合作,将图像、字体等加载优化加入 Next.js、Angular 和 Nuxt。[3]
2023年至2025年参与 Gemini 开发者体验
Osmani 参与 Gemini 面向开发者的体验建设,并与 Google DeepMind 合作,支持全栈应用开发、Gemini CLI 等产品工作。[3]
2024年出版工程团队管理著作
2024年7月16日,O’Reilly 出版 Leading Effective Engineering Teams 第一版,共276页。Osmani 在书中讨论团队的心理安全、沟通、管理行为,以及效率、效果和生产力之间的区别。[11]
书籍介绍提出 Enable、Empower、Expand 的三阶段框架,分别讨论确定团队目标、赋予团队行动能力,以及扩大领导影响;其重点是团队为使用者创造的结果。[11]
AI 辅助工程与 Beyond Vibe Coding
Osmani 在 Beyond Vibe Coding 配套指南中区分依靠高层提示快速制作原型的做法,与包含需求规范、测试、可维护性和责任约束的 AI 辅助工程。他强调,开发者仍需理解和验证生成结果。[12]
2026年建设 agent-skills
2026年,Osmani 创建 agent-skills,整理覆盖开发生命周期的编码代理实践,包括测试、审核与验证。[3]
2026年讨论工程师与 AI 代理的分工
2026年8月19日发布的 The Pragmatic Engineer 访谈中,Osmani 讨论自己在 Google 的14年经历、管理岗位中的工程实践,以及 AI 代理如何改变开发工作。[6]
他提醒开发者防止盲目接受代理结果而逐渐失去理解,主张掌握重要决策的理由,并在工具提高能力的同时积累自己的知识。他认为,工程师对软件承担的责任仍然存在,也应发展产品、市场与沟通方面的能力。[6]
2026年宣布加入 Anthropic
2026年9月8日,BlockBeats律动 BlockBeats律动BlockBeats是2018年2月成立的中文Web3媒体与信息平台,由Pxstar创办,提供新闻、原创内容、音视频和研究,并逐步扩展到Farcaster账户整合、数据合作与预测市场信息产品。点击查看完整词条 旗下动察 Beating AI 报道 Osmani 宣布加入 Anthropic,接下来参与 Claude Code 开发,重点改善开发者体验。报道回顾他此前在 Google Cloud AI 负责开发者体验和技术推广的工作。[13]
2026年发表 Own the Outer Loop
2026年9月9日,O’Reilly 刊登 Osmani 的 Own the Outer Loop。他提出,应区分系统检查产生的质量证据、是否发布的决定,以及能够解释决定理由的责任;代理承担执行循环,工程师仍需负责系统边界上的判断。[14]
文章还讨论过度依赖生成结果造成的理解损耗,以及协调多个代理所消耗的注意力。他主张保留验证证据、明确责任归属,并在既有系统中把历史经验转化为可检查的约束。[14]
关联机构与公开网站
Anthropic:Osmani 于2026年宣布加入,参与 Claude Code 开发。官网:https://www.anthropic.com/(在新窗口打开)。[13]
Google:Osmani 曾长期从事 Chrome、开发者工具与 Cloud AI 相关工作。官网:https://about.google/(在新窗口打开)。[5]
来源
- Profile of a curious engineer(在新窗口打开)
- Teen’s Web Browser Wows Top Geeks(在新窗口打开)
- What I’ve built(在新窗口打开)
- Announcing The jQuery Standards Team(在新窗口打开)
- Addy Osmani — Engineering, AI and Web Performance(在新窗口打开)
- From Chrome DevTools to AI Engineering, with Addy Osmani(在新窗口打开)
- Learning JavaScript Design Patterns(在新窗口打开)
- Yeoman, At Your Service.(在新窗口打开)
- Material Design Lite — README(在新窗口打开)
- Speedometer 2.0: A Benchmark for Modern Web App Responsiveness(在新窗口打开)
- Leading Effective Engineering Teams(在新窗口打开)
- Beyond Vibe Coding — A practical guide to AI-assisted development(在新窗口打开)
- Google 14年工程老將Addy Osmani加入Anthropic,參與Claude Code開發(在新窗口打开)
- Own the Outer Loop(在新窗口打开)