ABAB Pedia

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]

开发 Xwebs 浏览器

2003年,16岁的 Osmani 在爱尔兰 St. Finian’s 学校就读,以 Adnan Osmani 的名字参加青年科学竞赛。他用两年开发 Xwebs,采用并行请求获取网页内容;当时有关大幅提速的说法尚未经过独立测量,评委也未把速度作为评价依据。[2]

创建 TodoMVC

2011年,Osmani 创建 TodoMVC,用不同 JavaScript 框架实现同一待办事项应用,供开发者比较。[3]

介绍 jQuery 标准工作组

2011年10月24日,Osmani 在 jQuery 官方博客署名介绍新成立的标准工作组,说明它将向标准组织和浏览器厂商反映开发者需求,并推动 jQuery 采用新标准。文章明确,工作组由 Yehuda Katz 与 Paul Irish 推动。[4]

加入 Google

2012年,Osmani 加入 Google,参与 Chrome 开发者工具工作。此后,他的职责从工程工作扩展到组织管理,曾负责 Chrome 开发者体验,并在离开 Google 前担任 Cloud AI 开发者体验与技术推广总监。[1][5]

他在2026年的访谈中回顾,Google 注意到他公开分享的前端与 JavaScript 教育资料,随后联系他担任兼具开发者关系和产品开发性质的工作。[6]

出版 JavaScript 设计模式著作

2012年7月,O’Reilly 出版 Osmani 的 Learning JavaScript Design Patterns,共254页,讨论 JavaScript 中的设计模式、模块组织与应用结构。[7]

发布 Yeoman

2012年9月10日,Osmani 宣布推出 Yeoman,整合依赖包管理、项目生成器、开发时自动刷新与基于 Grunt 的构建流程,减少建立前端项目时反复配置工具的工作。[8]

公告列出的共同贡献者包括 Paul Irish、Sindre Sorhus、Mickael Daniel 和 Eric Bidelman。生成器可建立 AngularJS、Backbone.js 等项目,构建流程支持脚本与样式优化。[8]

建设网站开发起点

2013年至2014年,Osmani 领导 Web Starter Kit,提供多设备网站模板与构建工具。[3]

参与 Material Design Lite

2015年,Osmani 参与编写并领导 Material Design Lite。[1]

该项目用原生 HTML、CSS 和 JavaScript 实现 Material Design 组件,不要求依赖其他 JavaScript 框架。项目目前处于有限维护状态,原 getmdl.io 文档站已经退役。[9]

组建服务工作线程工具团队

2015年至2016年,Osmani 组建 service worker 工具团队,从 sw-precache、sw-toolbox 发展出 Workbox。[3]

参与 Lighthouse 创始团队

2016年,Osmani 成为 Lighthouse 创始团队成员;他在项目回顾中特别说明 Paul Lewis 和 Paul Irish 奠定了关键基础。[1]

开发 Quicklink

2018年,Osmani 开发 Quicklink,利用浏览器空闲时间预取视口中可见链接指向的页面。[1]

共同发布 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]

参与用户体验指标建设

Osmani 参与 Core Web Vitals 的制定与推进,关注加载、视觉稳定性及交互响应。[3]

推动框架中的性能改进

在 Chrome Aurora 项目中,他的团队与框架维护者合作,将图像、字体等加载优化加入 Next.js、Angular 和 Nuxt。[3]

参与 Gemini 开发者体验

Osmani 参与 Gemini 面向开发者的体验建设,并与 Google DeepMind 合作,支持全栈应用开发、Gemini CLI 等产品工作。[3]

出版工程团队管理著作

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]

建设 agent-skills

2026年,Osmani 创建 agent-skills,整理覆盖开发生命周期的编码代理实践,包括测试、审核与验证。[3]

讨论工程师与 AI 代理的分工

2026年8月19日发布的 The Pragmatic Engineer 访谈中,Osmani 讨论自己在 Google 的14年经历、管理岗位中的工程实践,以及 AI 代理如何改变开发工作。[6]

他提醒开发者防止盲目接受代理结果而逐渐失去理解,主张掌握重要决策的理由,并在工具提高能力的同时积累自己的知识。他认为,工程师对软件承担的责任仍然存在,也应发展产品、市场与沟通方面的能力。[6]

宣布加入 Anthropic

2026年9月8日,BlockBeats律动 BlockBeats律动BlockBeats是2018年2月成立的中文Web3媒体与信息平台,由Pxstar创办,提供新闻、原创内容、音视频和研究,并逐步扩展到Farcaster账户整合、数据合作与预测市场信息产品。点击查看完整词条 旗下动察 Beating AI 报道 Osmani 宣布加入 Anthropic,接下来参与 Claude Code 开发,重点改善开发者体验。报道回顾他此前在 Google Cloud AI 负责开发者体验和技术推广的工作。[13]

发表 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]

来源

  1. Profile of a curious engineer(在新窗口打开)
  2. Teen’s Web Browser Wows Top Geeks(在新窗口打开)
  3. What I’ve built(在新窗口打开)
  4. Announcing The jQuery Standards Team(在新窗口打开)
  5. Addy Osmani — Engineering, AI and Web Performance(在新窗口打开)
  6. From Chrome DevTools to AI Engineering, with Addy Osmani(在新窗口打开)
  7. Learning JavaScript Design Patterns(在新窗口打开)
  8. Yeoman, At Your Service.(在新窗口打开)
  9. Material Design Lite — README(在新窗口打开)
  10. Speedometer 2.0: A Benchmark for Modern Web App Responsiveness(在新窗口打开)
  11. Leading Effective Engineering Teams(在新窗口打开)
  12. Beyond Vibe Coding — A practical guide to AI-assisted development(在新窗口打开)
  13. Google 14年工程老將Addy Osmani加入Anthropic,參與Claude Code開發(在新窗口打开)
  14. Own the Outer Loop(在新窗口打开)