务实工程师

RSS: https://newsletter.pragmaticengineer.com/feed
The Pragmatic Engineer,Gergely Orosz 的工程通讯,从内部观察大厂与创业公司,面向软件工程师与技术管理者。

Shopify 为什么放弃了 React Native?

Shopify 宣布弃用 React Native,转回原生移动端开发。原因包括:AI 编码能力提升后,React Native 的抽象层反而成为负担;Shopify 仅用 12 周将 Shop 应用重写为原生。 文章回顾了 Shopify 2020 年选择 React Native 的初衷(跨平台一致性、缩短开发周期),并类比 Airbnb 早年经历,探讨移动开发生态的反复摇摆与当前 AI 驱动的技术路线变化。
评论点赞收藏1 天前

当 AI 编写几乎全部代码时,软件工程将发生什么?

作者基于冬季假期用 Claude Code/GPT-5.2 推送到生产环境的一手体验,讨论“AI 写几乎全部代码”对软件工程的冲击。文中汇集 DHH、Karpathy、Malte Ubl、Boris Cherny、Simon Willison 等人的近期表态,指出 11–12 月的模型发布(Gemini 3、Opus 4.5、GPT-5.2)是拐点,AI 代码生成跨过能力线。 作者预判:原型、多语言专长、前后端划分、写票实现、重构等将逐步被 AI 接管;而“像 tech lead”的产品思维、系统工程能力、审查与监督能力会更值钱;同时代码量暴涨会放大弱工程实践的危害、PM 与 SE 边界模糊、工作生活平衡或更紧张。
评论点赞收藏5 天前

Pulse:RoR 创造者引发新一轮"手写代码之死"辩论

Pragmatic Engineer 的 The Pulse 本期聚焦 DHH 在 Rails World 大会上的发言:他认为在 37signals 内部,手写代码做专业开发已经走到尽头,并质疑这种转变是否正在变得不可逆转。 同期还提到 Amazon 和 Meta 在招聘上的困境。整体为科技行业趋势速递,核心看点是 DHH 对 AI 辅助/自动编码的强立场及其在 Ruby on Rails 社区的争议性,适合关注 AI 编程工具、开发者工作流演变的读者。
评论点赞收藏5 天前

与马吉·阿普尔顿探讨设计工程

务实工程师播客邀请 GitHub 高级研究员 Maggie Appleton 探讨设计工程在 AI 时代的变革,结合她过往在 AI 初创公司的经验,分析设计师工作流如何适应 AI 并提升软件工程师与 AI 协作的效率。
评论点赞收藏6 天前

AI 将如何改变操作系统?第二部分:Windows

务实工程师(Pragmatic Engineer)采访微软 Windows 团队,梳理 AI 对操作系统的影响。文章指出 Windows 正在加入代理(agent)身份识别与本地 MCP 服务器注册表、OS 无关的工具隔离机制,以及名为 WindowsML 的本地模型硬件抽象层(支持 GPU/NPU/CPU)。 微软计划在未来不依赖 NPU 即可运行小语言模型(SLM),并展示了 Surface 笔记本搭配 NVIDIA 芯片运行本地模型的演示。上下文提到 Mac 在初创公司更受开发者欢迎,Linux 也可能在开发者偏好上超过 Windows。 微软此次策略带有明确立场,试图通过新增代理原语和逆转部分争议决定,吸引此前疏远的开发者回归。
评论点赞收藏7 天前

Matt Pocock 谈 AI 技能:用"策略编码"和上下文拆分让 AI Agent 更高效

Matt Pocock 在 Pragmatic Engineer 播客中谈他如何从语言教师转型为开发者与内容创作者,以及他如何用 "grill me""wayfinder" 等 skill 规划、委托和修正 AI agent 任务。 核心观点是"策略性编码":把上下文拆成"day shift"和"night shift"让 agent 留在高效区,并强调经典软件工程基本功对使用 AI agent 的重要性。 Pocock 还介绍了他做 Total TypeScript 课程(累计 $2.5M+ 销售)和 AI Hero 课程的经历,以及一份每周仅三天 Vercel 合同的来历。 属于技术教育与 AI 工作流实践类内容,有一定信息量但多为播客摘要,讨论深度有限。
评论点赞收藏13 天前

深入 OpenAI 的 Agentic 软件工厂

<p>拥有无限代币预算的情况很少见,但在OpenAI,所有工程师、研究人员、金融同事和市场人员都是这么做的。最近,我参观了世界领先的前沿实验室之一,了解OpenAI目前的运作方式——并展望软件工程作为一门职业可能的发展方向。</p><p>自去年OpenAI总部以来,变化很大。不到一年,Codex就从一个“可有可有”的工具,变成了公司几乎所有业务的支柱。</p><p>为了了解更多信息,我与那里的七位工程领导者和工程师进行了交流:Venkat Venkataramani(工程副总裁,应用基础设施)、Sulman Choudhry(ChatGPT工程主管)、Andrew Abrosino(桌面负责人)、Joe Gershenson(核心代理团队负责人)、Akshay Nathan(工程负责人,生产力)、Ahmed Ibrahim(Codex工程师)和Steve Coffey(响应API工程师)。<br><br><em>感谢所有参与的朋友!</em></p><p>今天,我们将涵盖:</p><ol><li><strong>Codex 接管了 OpenAI。</strong>几个月内,几乎所有非工程师都转用Codex和ChatGPT Work,且没有上级的授权。</li><li><strong>IDE和拉取请求的死亡。</strong>自从一月份Codex使用激增以来,IDE使用率一直下降。公共声明和代码审查需要重新考虑。</li><li><strong>OpenAI的代理软件工厂。</strong>OpenAI 构建了一个“软件工厂”,配备了多个自动化的代理反馈循环:例如,Perf Factory 监控生产并启动 Codex 代理…</li></ol>
评论点赞收藏15 天前

与 Codex 创造者 Tibo Sottiaux 探讨 Codex 的构建之路

OpenAI Codex 核心工程师 Tibo Sottiaux 在 Pragmatic Engineer 播客中分享 Codex 的构建历程:CLI 为何用 Rust 编写并开源、harness 和模型的演进路径、多模型支持策略,以及 OpenAI 团队自身在代码审查、维护和系统重构中如何使用 Codex。 AI 正在降低代码变更成本,ChatGPT 与 Codex 的合并也在推进中。
评论点赞收藏21 天前

AI时代,代码审查正在发生什么变化?

AI生成代码量激增,代码审查模式正在重构。OpenAI、Anthropic等公司按"爆炸半径"分级:低风险变更跳过人工审查,高风险才需要。主流做法是让人类review AI的review结果,而非直接review代码本身。 另一趋势是review计划、测试和数据库schema而非实现细节。也有团队让AI生成更小PR来降低审查负担。完全取消人工code review的尝试目前仅见于少数AI初创公司。
评论点赞收藏22 天前

科技巨头转向开源 AI 模型以降低成本

Uber、Pinterest、Stripe、Coinbase、Ramp、AT&T 等公司通过放弃闭源模型、改用开源模型加智能路由,大幅降低 AI 账单。这是目前科技行业的一个明显趋势。 文章还提及自动软件维护实验。
评论点赞收藏26 天前

务实工程师:五年

<p>哇,真的有<em>已经了</em>已经五年了?!本周通讯迎来了一个重要里程碑,没有订阅者是不可能实现的。<em>感谢所有在这段时间里阅读文章或听过播客的朋友们!</em></p><p>在进入最新一期之前,我想向大家介绍我将出席的纽约市即将举办的两个活动。很高兴能见到你们中的几位!这些活动免费参加:</p><ul><li><strong>9月16日,星期三,下午6点:.</strong>当你把白板、两位高级涡轮机工程师和我自己,和聚焦于数据库内部结构的聚光灯混合在一起时,会发生什么?我们将绘制涡轮风暴的数据库架构,然后一起疯狂探索,然后一起闲逛。加入我们吧!.</li><li><strong>9月17日,星期四,下午5:30: </strong>WorkOS创始人Michael Grinich和我之间的炉边谈话,由他提问。我们将探讨科技行业的故事——包括一些可能不会发表的!</li></ul><p>如果你9月15-16日(周二和周三)来,我周二上午会做主题演讲,白天会在Antithesis展台附近闲逛。</p><p>我查看了日历,确实已经过去了半个十年——几乎正好是2021年——自从我出版了《务实工程师》第一期:</p><p>上线时,付费版《实用工程师》每年售价为100美元,或每月10美元(后来涨至每年150美元或每月15美元)。<em>作为特别优惠,我将该出版物的价格“重置”给年订阅者,每年100美元:点击此处领取此优惠。<br><br>优惠将在一周后,即9月8日结束。</em></p><p>那时我个人的期望并不高;像Substac…</p>
评论点赞收藏28 天前

Meta曾计划因AI裁员60%

<p><em>《脉搏》是一档聚焦大型科技公司与初创企业领域内重要事件、洞察与趋势的栏目。</em></p><p>今天,我们关注:</p><ol><li><strong>Meta 真的是因为人工智能而决定将团队规模缩减六成吗?</strong>路透社的一份深度报道称,Meta 高层于今年一月便已敲定将团队规模大幅压缩六成,并着手酝酿此次社交媒体巨头史上规模最大的一轮裁员。然而……</li></ol>
评论点赞收藏33 天前

为什么高性能代码很重要,却常被忽视——Casey Muratori访谈

软件性能直接影响业务底线,但行业普遍忽视它。Casey Muratori运营专注性能的Substack Computer, Enhance,发现尽管有大量证据表明性能关键,社交媒体上仍频繁遭遇 dismissive 的借口。 他与Handmade Hero项目相关,长期 evangelize 性能重要性。本期播客深入讨论性能被忽视的原因及应对。
评论点赞收藏35 天前

Ramp 为什么自建了内部编程代理 Inspect

Ramp 自建了内部 AI 编程代理 Inspect,因为工程师对第三方工具(Cursor、Copilot 等)不满:需要并行运行多个 agent、更好的前端工具链、以及远程开发环境。 Inspect 跑在 Cloudflare Durable Objects + Modal 沙箱上,5 秒内启动,接入内部 API 和 MCP,已用于编码、Slack 修 bug、调试,以及在其上构建 code review 和 incident management 等内部 agent。
评论点赞收藏36 天前

我们需要谈谈用AI做框架迁移

Asana用AI在两周内完成了从Enzyme测试框架的迁移重写,没有AI的话这个项目大概率会被无限期搁置。Airbnb和Uber也有类似经历,AI在框架迁移场景表现突出。 Gartner将AWS、Microsoft、IBM排在Anthropic、Cursor、OpenAI之前,原因很可能是前三家支付了Gartner的排名费用,而AI公司拒绝交这笔"税"。
评论点赞收藏40 天前

从 Chrome DevTools 到 AI 工程,对话 Addy Osmani

Addy Osmani 在 Google 做了 14 年 Chrome、DevTools 和 Core Web Vitals,现在研究 AI 开发者体验。他谈了为什么用 AI agent 时要警惕"认知投降",以及"loop engineering"的工作方法。 16 岁就从零造浏览器的经历也贯穿全程。
评论点赞收藏41 天前

离职潮:工程领袖的职业大休整

<p>在我在这个行业的~20年里,我很少见到有能力的工程领导者像现在这样选择退出或长时间休息,一些高级工程领导者——首席技术官、工程副总裁、工程主管等——辞去了高职位,离开了,虽然不是走向夕阳,至少没有任何安排。</p><p>为了弄清楚这波退出潮背后的原因,我采访了近20位目前处于职业休整期或认真考虑休整的工程领导者,他们向我透露了他们决定暂停职业生涯的个人原因。<br><br><em>感谢所有分享意见的人!</em></p><p>今天,我们将涵盖:</p><ul><li><strong>辞职最常见的十个原因,</strong>有时下一场演出还没安排好:<ul><li>1. 工作变得(更)糟糕</li><li>2. 初创公司正在“亏损”,变得一文不值</li><li>3. 不够AI原生,导致其他技能不够相关</li><li>4. 他们的前任看到了“墙上的字迹”</li><li>5. 长时间工作——很少决定性</li><li>6. 小团队意味着对领导者的需求减少</li><li>7. 兼职CTO工作优于全职职位</li><li>8. 人工智能初创公司支付的IC薪酬高于非人工智能初创企业支付高管薪酬</li><li>9. 退出创业</li><li>10. 倦怠</li></ul></li></ul><ul><li><strong>“创始人模式”似乎将长期存在,那么该如何应对?</strong>这是否让CTO和VPE职位变成了“低投资回报率”?</li><li><strong>“在真正想推动变革的公司工作。”</strong>这是一个来自一位曾在Gitpod(后来是Ona,现被OpenAI收购)担任工程副总裁的人的个人经历,并享受了一次非常有意义的经历。马特·博伊尔表示,他事先采访了雇主,了解他们的业务是否真正融入了人工智能带来的变化。</li></ul><h2>“只有我?”</h2><p>我最近收到一位旧金山工程主管的消息,他说:</p><blockquote>“我正在和旧金山的四家初创公司谈工程…</blockquote>
评论点赞收藏43 天前

Meta 自酿离职潮:裁员反噬,股权留人失效

<p><em>《脉搏》系列聚焦于大型科技公司和初创企业中的各类事件、洞见与趋势。</em></p><p><em>今天,我们将探讨:</em></p><ol><li><em><strong>Meta 无法阻止其引发的“辞职潮”。 </strong>这一结果在预料之中:Meta 的裁员和强制调岗让那些未受其影响的工程师开始寻找新工作。如今,Meta 正在提供丰厚的股权保留方案以留住这些员工,但似乎收效甚微。</em></li><li><em><strong>Grok Bot:管理型 AI 代理的“OpenClaw 时刻”? </strong>Cursor 团队打造并发布了这款通用型 AI 工具,其体验仿佛“Codex 之于知识型工作的体验”。我亲自试用了它,大幅自动化了日常的许多工作流程,并且对它爱不释手。未来,必将有更多 AI 供应商纷纷效仿这款工具。</em></li></ol><p><em>抱歉,本周的《脉搏》比往常晚了一天才发布——我们家这周迎来了一只小狗——它可爱得让人移不开眼——不过,这只小狗也让我好几晚没睡着,间接拖慢了本周《脉搏》的发布进度。<br><br>我们正逐渐进入状态,所以展望未来,一切应该会恢复正常。</em></p><h2>1. Meta 无法阻止其引发的“辞职潮”?</h2><p> </p>
评论点赞收藏46 天前

做市商 Optiver 的工程实践:没有客户,但一个 bug 就能让公司归零

The Pragmatic Engineer 对 Optiver 进行深度访谈,探讨没有外部客户、但一个软件 bug 就能让公司破产的做市商如何运作工程团队。 Optiver 自研硬件栈,平台工程团队规模远超普通公司,工程师薪酬对标甚至超过 Big Tech。文章由 CTO、全球平台工程负责人、期权技术负责人等一线工程师参与,涵盖硬件到软件的全栈工程挑战。
评论点赞收藏50 天前

堆叠 Diff(以及为什么你应该了解它)

堆叠 Diff 把 PR 拆成多个小提交,让开发不用等审查就能继续工作。 Meta 工程师几乎 100% 使用堆叠工作流,Google 称之为 chaining。核心是把每次变更拆成独立可审查的小 diff,避免大 PR 等待数天甚至数年的问题。 Graphite、Gerrit、Sapling 等工具已支持该工作流。
评论点赞收藏60 天前

登录芦苇

登录后关注作者、收藏内容和参与讨论。