文章摘要
作者认为AI不会让人沦为单纯的管理者,而应像外科医生一样专注核心工作。他借助AI工具处理代码文档、错误修复等辅助任务,让自己能100%投入UI原型设计等创造性工作,实现高效分工。关键在于平衡自主权,让AI做好准备工作,自己则专注于最擅长的领域。
文章总结
标题:像外科医生一样编程
很多人认为AI会让我们都变成"管理者"或"编辑者",但作者认为这种观点存在严重缺陷。作者提出应该像外科医生那样编程——外科医生亲自主刀,但有一个支持团队负责术前准备、辅助工作和行政事务,让他们能专注于最擅长的核心工作。
作者作为UI原型设计师,目前的目标是利用AI编码工具将时间100%投入到重要工作上(主要是设计概念的调整)。AI已经能很好地处理许多辅助性工作,比如: - 编写代码库相关区域的指南 - 尝试重大变更的初步方案 - 修复有明确规范的TypeScript错误 - 编写项目文档
作者特别强调要根据任务性质调整AI的自主程度: - 核心设计工作:保持精细控制,使用即时反馈工具(如Cursor的代码补全) - 辅助任务:可以放手让AI在后台长时间运行(常用Claude Code和Codex CLI)
这种工作模式呼应了Harlan Mills在1975年提出的"外科手术团队"概念。AI带来的关键变化是: 1. 使这种分工模式在经济上可行 2. 消除了分配"苦差事"给初级成员的心理负担 3. 实现24/7不间断工作
作者最后提到,在Notion公司: 1. 支持使用AI编码工具显著提升了新员工的生产力 2. 产品愿景是让更多知识工作者能"像外科医生一样工作"——不是外包核心工作,而是将辅助性任务委托出去,专注于真正重要的事情。
(注:删除了原文中关于具体AI工具的比较、Notion公司的详细介绍,以及文末的其他文章推荐等次要内容,保留了核心观点和关键例证。)
评论总结
以下是评论内容的总结:
支持"像外科医生一样编程"的观点
高效分工:认为程序员应专注于核心设计,将琐碎工作交给AI或团队,类似外科医生与助手的分工。
- "A surgeon isn’t a manager, they do the actual work! But their skills and time are highly leveraged with a support team" (simonw)
- "I’m finally able to spend time architecting... without getting bogged down in terms of what bolts we’re using" (jumploops)
历史类比:引用《人月神话》和传统画家工作室模式,说明分工协作的合理性。
- "It’s a neat callback to the Mythical Man Month" (simonw)
- "I’d rather be Rembrandt and sketch out the outline... leave the rest to junior engineers or an AI Agent" (libraryofbabel)
反对"像外科医生一样编程"的观点
专业资质差距:指出程序员缺乏外科医生级别的专业训练和责任约束。
- "A surgeon has 4 years of undergraduate education, 4 years of medical school..." (ThrowawayR2)
- "Can you imagine a surgeon using Claude Scalpel as an agent..." (saulpw)
行业现状不符:认为当前AI工具仍存在幻觉问题,不适合承担关键工作。
- "Setting up a comparison with... 'I don’t use anything I learned in my CS degree' coder wrangling... hallucinating stochastic parrots is bonkers" (ThrowawayR2)
- "I wonder if OP reads all the code the AI gives him. I doubt it, quite dangerous" (yapyap)
中立/其他视角
工具价值有限:认为AI目前仅适用于文档解析等有限场景。
- "I sometimes use AI summaries to get the answers I need out of badly written documentation" (sublinear)
新术语提议:建议用"传统工程"等新概念描述当前开发模式。
- "I’d like to officially coin the term 'Trad Engineering'" (ares623)
幽默调侃:通过双关语(sturgeon/sturgeon)消解讨论的严肃性。
- "Not to be confused with coding like a sturgeon which is blub blub blub" (moffkalast)
核心争议点在于:将编程与外科手术类比是否合理,这涉及对AI工具成熟度、程序员专业性和软件开发本质的不同认知。支持者强调效率提升,反对者则关注专业性和风险控制。