1. 从Pokémon卡牌到AI革命:一位工程师的进化之路
Boris Cherny的职业生涯始于一个看似微不足道的动机——在eBay上卖Pokémon卡牌时想让商品页面更吸引人。这个十三岁男孩发现的HTML标签不仅让他的卡牌售价翻倍,更点燃了他对技术的热情。这种从实际需求出发、通过技术解决问题的思维方式,贯穿了他整个职业生涯。
初中时期,Boris将这种实用主义发挥到了新高度。当发现可以在TI图形计算器上编写程序来辅助数学考试时,他并没有止步于简单的答案存储,而是不断升级解决方案:从存储答案到编写"求解器",再到为了性能优化而转向汇编语言。这种持续优化、追求更佳解决方案的特质,在他后来的工作中反复体现。
技术人的实用主义哲学:Boris始终将技术视为解决问题的工具而非目的本身。这种理念在AI时代显得尤为珍贵——当技术本身变得越来越强大,能够清晰定义问题、选择合适工具的能力反而变得更加关键。
2. 创业历程:从医疗软件失败中学到的产品真谛
Boris的第一次创业经历堪称经典的产品失败案例。Agile Diagnosis团队试图通过标准化最佳医疗流程来改善医院诊疗质量,却遭遇了现实的重击。DAU曲线毫无波动,促使Boris采取了当时硅谷推崇的"去现场"方法——他骑着摩托车到UCSF医院,跟随医生实地观察。
关键发现有三点:
- 时间约束:医生看诊间隙只有5分钟,而他们的软件启动就需要3分半
- 硬件限制:医院仍在使用IE6等老旧技术栈
- 社交场景:查房时的权威展示需求使得手机应用也不适用
这个案例揭示了产品设计中常被忽视的真相:真正的用户需求往往隐藏在具体的使用场景中。Boris最终意识到他们的目标用户可能根本不是医生,而是护士或技师,但此时产品方向已经偏离他的兴趣领域。
3. Meta岁月:见证黑客文化的消逝与技术债的偿还
在Meta(Facebook)的七年,Boris经历了科技公司从创业期到成熟期的文化转变。早期Facebook的"黑客文化"逐渐被流程和文档所取代,这种变化在Instagram的技术栈中表现得尤为明显。
Instagram的技术债困境:
- Python环境类型系统薄弱
- 拼凑的Django框架
- 被fork过的第三方库
- 整体开发体验低下
Boris转向开发基础设施(dev infra)工作,领导了从Python到Facebook大一统代码库、从REST到GraphQL的迁移。这些大规模迁移项目通常需要数百名工程师耗时数年完成,但Boris认为在AI时代,这类工作可以更快完成。
小扎的20%规则:Meta曾推行"Better Engineering"计划,要求工程师将20%时间用于偿还技术债。Boris团队通过量化分析发现,代码质量对工程效率的影响达到两位数百分比提升,即使在最大规模的公司也是如此。
4. Anthropic的选择:当AI开始写代码
加入Anthropic对Boris而言是个自然而然的决定。作为重度科幻读者,他深刻理解AI发展的潜在风险,而Anthropic对安全的专注吸引了他。但真正改变他工作方式的,是Claude Code的诞生。
Claude Code的演进历程:
- 初始阶段:Boris仍手动编写代码提交PR
- 转折点:同事Adam要求他使用早期代码助手Clyde
- 顿悟时刻:模型直接生成可用PR的能力让他震惊
- 完全转型:卸载IDE,所有代码都由AI生成
Boris特别强调,Opus 4.5模型发布后,AI编写代码的质量已经超过他自己——相同时间内,AI引入的bug数量仅为人工的十分之一。这种能力跃迁促使他彻底改变了工作方式。
5. Claude Code实战:新一代工程师的工作流革命
5.1 并行开发的艺术
Boris的工作流体现了AI时代的开发新范式:
- 开启多个终端tab,每个tab对应一个代码库checkout
- 使用plan模式启动Claude(Shift+Tab两次)
- 并行启动多个任务,轮转处理
- 桌面版支持Git worktree,简化并行开发
工具演变:
- 早期:命令行版本
- 现在:桌面应用(含代码tab)
- 意外场景:iOS应用成为重要开发环境
5.2 代码审查的进化
AI改变了代码审查的流程和哲学:
- 自动化第一轮:Claude Code自动审查80%的问题
- 人工把关:工程师进行最终审查批准
- 持续优化:将常见问题转化为lint规则
Boris特别指出:"工程师的超能力是能将重复工作自动化"。在AI时代,这个理念被发挥到极致——他不再手动记录审查问题,而是直接@Claude生成lint规则。
5.3 架构设计的思考
Claude Code的架构体现了AI优先的设计理念:
- 核心是query循环+工具调用集
- 持续试验和迭代工具集
- 多层安全防护(瑞士奶酪模型)
安全防护实例(以web fetch为例):
- 模型对齐:训练抵抗prompt injection
- 运行时分类器:拦截可疑请求
- 子agent摘要:降低直接风险
6. Anthropic的工程文化:无头衔组织的崛起
Anthropic的"Member of Technical Staff"统一头衔制度反映了其对未来工作的洞察:
- 承认不确定性:没有人掌握全部答案
- 鼓励通才:打破角色边界
- 优化协作:消除先入为主的角色假设
这种结构与AI时代的工作需求高度契合——当技术快速变化时,灵活性和适应力比专精更重要。
文档文化的转变:
- 不写PRD(产品需求文档)
- 直接构建原型演示
- 通过实际体验而非文档对齐
典型案例是agent teams功能的开发:团队通过上百次原型迭代才找到最佳用户体验,这种成果无法通过静态设计达成。
7. Claude Cowork:十天打造的现象级产品
Cowork的诞生揭示了AI时代的产品开发新范式:
- 需求信号:非工程师大量使用Claude Code
- 快速验证:小团队十天完成原型
- 安全设计:虚拟机隔离+多层防护
- 意外成功:增长曲线比Claude Code更陡峭
技术实现细节:
- Electron+TypeScript技术栈
- Chrome扩展深度集成
- 权限系统精心设计
- 可观测性兼顾隐私
典型案例:财务团队使用Cowork自动化周报,检查表格状态并自动Slack提醒。
8. AI时代的工程师生存指南
8.1 必须放弃的执念
- 代码风格争论
- 编程语言忠诚度
- 框架偏好
- "只有代码才是真实工作"的心态
8.2 需要强化的核心能力
- 假设驱动思维:提出并验证假设
- 系统性调试:有条理的问题排查
- 好奇心:主动探索未知领域
- 跨学科学习:突破舒适区
8.3 管理心理转变
- 接受模型更强:Opus 4.5写代码优于人工
- 拥抱新手心态:旧方法可能突然失效
- 保持智识谦逊:多数想法可能是错的
Boris用印刷机比喻当前变革:如同抄写员转变为作者,工程师需要重新定位自己在技术价值链中的位置。未来的"杀手级应用"很可能由单人开发,这要求工程师具备更全面的产品思维和业务理解。
9. 未来展望:当代码不再是壁垒
AI普及编程能力的影响将远超技术范畴:
- 职业重构:如同抄写员→作者的转变
- 经济影响:催生无法预见的新业态
- 教育变革:技术学习门槛大幅降低
- 安全挑战:需建立新的防护体系
Boris提醒,最大的机会可能正隐藏在那些"以前尝试失败"的想法中——随着模型能力提升,过去不可行的方案可能突然变得有效。这种非线性进步要求从业者保持极度开��的心态,持续重新评估自己的知识体系和工作方法。
在访谈的最后,Boris分享了一个深刻观察:当被问及为什么增长如此迅速时,他回答"我们只是提供了工具,人们用脚投票"。这句话或许最能概括AI时代的技术哲学——创造真正解决实际问题的工具,然后让用户自发选择。在这个变革的时代,唯有持续解决真实问题的能力,才是技术人不变的价值所在。
