大家好,我是 dtsola【IT解决方案架构师 | 一人公司实践者】。

最近看了一个视频,是关于 Claude Code 之父 Boris Cherny 的个人经历采访。作为一名在 Meta 工作多年、后加入 Anthropic 创建 Claude Code 的资深工程师,Boris 的职业发展轨迹和工程哲学让我深受启发。

他从中级工程师做起,通过主动承担跨职能工作、保持技术深度、建立影响力,一路成长为 Principal Engineer。更重要的是,他对产品、工程实践和团队协作的思考,对我们这些做技术的人都很有参考价值。

感觉这个访谈非常有价值,故整理出来和大家一起分享学习。


目录

序言

一、核心观点

二、职业发展历程

三、工程哲学

四、领导力与影响力

五、关键建议

六、对 AI 时代的思考

总结


一、核心观点

1. 模型发展速度

Boris 在访谈开头就强调:"模型发展太快,三个月或六个月后你再问我,答案会完全不同。"

这不是夸张。在 Anthropic,尽管公司规模扩大了两倍,但每位工程师的生产力却增长了近 70%,这完全得益于 Claude Code 的应用。Boris 给出了一个明确的建议:

"不要为今天的模型开发,要为六个月后的模型而建。"

💡 我的观点:

作为解决方案架构师,我深有体会。去年还在讨论 GPT-4.1 的应用场景,今年 Claude 4.5 Sonnet 和 GPT-5.2 已经能完成复杂的代码重构工作。这种指数级的进化速度,要求我们在做技术选型时必须保持足够的前瞻性和灵活性。

对于一人公司来说,这更是机遇——AI 工具正在抹平个人与团队的生产力差距。我现在做架构设计时,会刻意留出"AI 接口",预留未来模型能力提升后的扩展空间。

2. 产品理念 - 潜在需求(Latent Demand)

Boris 认为,潜在需求是产品中最核心的原则。他解释道:

"你永远无法让人去做他们原本不做的事,你能做的只是找到他们的意图,进而引导他们更好利用这一点。"

他举了两个经典案例:

Facebook Marketplace 的诞生

  • 观察发现:40% 的 Facebook 群组帖子涉及买卖商品

  • 问题:群组并非为交易设计,但人们却这样使用

  • 解决:推出专门的 Marketplace 产品

Facebook Dating 的验证

  • 数据显示:60% 的个人主页浏览来自异性且彼此不是好友

  • 洞察:这种"暗中关注"行为证明了约会需求的存在

  • 行动:基于这个潜在需求推出 Dating 功能

💡 我的观点:

这个理念对做产品的人太重要了。很多时候我们容易陷入"造轮子"的陷阱,想着教育用户使用新功能。但真正成功的产品,往往是发现了用户已经在"曲线救国"地满足某个需求,然后提供更好的解决方案。

作为架构师,我在设计系统时也会观察用户的"workaround"行为——当用户开始用 Excel 管理本该在系统里管理的数据时,这就是一个强烈的信号。这些"不优雅"的使用方式,往往是最真实的需求信号。


二、职业发展历程

1. Meta 早期(E4-E6):聊天和群组项目

Boris 在 Meta 的第一个重要项目是"聊天和群组"(Chats and Groups),这是一个旨在让 Messenger 和 Facebook 更紧密结合的项目。

项目背景

当时 Facebook 面临一个趋势:公共社交空间正在消失,人们逐渐转向更随意的实时交流形式。扎克伯格希望将 Messenger 聊天记录与 Facebook 群组同步,这是第三或第四次尝试这类整合。

Boris 的做法

Boris 当时在 Facebook 的群组部门,与 Messenger 团队在组织上相距甚远。产品经理 Steve 有了这个想法后,Boris 立刻响应:"好,就这么干!"

团队最初只有 4 人:

  • Boris 负责技术主导

  • Chetanburi、Crystal、Xiaopeng 三位工程师陆续加入

  • 后来获得了数据科学和设计支持

最有趣的细节:游击式用户研究

Boris 回忆道:

"我们连用户研究员都没有,所以我午休时就去食堂,带着新功能,向食堂员工展示,问他们:'能试着打开这个聊天功能吗?'有时能找到,有时找不到。"

这种观察性用户研究非常有效。后来 Boris 教会了整个团队这个方法,大家午餐时都会去食堂"骚扰"食堂员工测试功能。

成功因素

  • 通才思维:工程师不只写代码,还做产品、设计、用户研究

  • 快速迭代:先在网页端验证,再扩展到移动端

  • 主动性:不等资源到位,用现有条件先做起来

💡 我的观点:

Boris 在食堂做用户测试的故事让我印象深刻。这种"游击式"的用户研究方法,在大公司可能不够正规,但效率极高。

作为一人公司实践者,我深知资源有限时必须灵活变通。不要等着完美的流程和工具,先用最简单的方式验证想法。我自己做产品时,也会直接找身边的朋友、客户做快速测试,而不是等着正式的用户调研流程。

另外,"低职级入职反而是优势"这点很反直觉但很真实——期望值管理是职业发展的重要策略。以较低职级加入,反而有更多探索空间和犯错余地。

2. Meta 中期(E6-E7):跨组织协作的噩梦与突破

Boris 在这个阶段面临的最大挑战是跨组织协作,特别是与 Messenger 团队的合作。

文化冲突

当被问到跨文化组织合作的建议时,Boris 的回答很直接:

"天哪,用'困难'来形容都太轻了,简直是场噩梦!"

两个团队的价值观完全相反:

  • Facebook Groups 团队:追求快速迭代,尽快推出出色产品

  • Messenger 团队:完全注重可靠性和性能,关心 SOA 服务可用性

这不仅是工程师之间的技术问题,更是组织层面的冲突:

  • Messenger 工程师对 Groups 团队心存疑虑,担心影响他们的性能指标

  • 组织架构设置导致 Messenger 为避免指标倒退而缓慢交付

  • 目标完全不同:一个看 DAU 和参与度,一个看系统稳定性

Boris 的反思

"我认为项目失败的原因之一,就是这种价值观的差异。若想让价值观迥异的团队成功合作,必须找到某种共同目标、共同兴趣或共同信念。"

Boris 认为,如果重来一次,他会直接去找扎克,建议把 Messenger 并入 Facebook 的组织架构,降低共同汇报层级。事实上,后来 Messenger 确实多次在组织内外调整。

技术突破:Undux 状态管理框架

在这个时期,Boris 还做了一个重要的副业项目——Undux。

诞生背景

React 状态管理当时非常复杂。主流方案是 Flux 和 Redux,但 Boris 始终搞不懂 Redux:

"我自认还算普通工程师,我只会做产品,我不是那种顶尖的系统工程师。Redux 有 reducer 这些非常复杂的流程,更新一点状态都搞不定,我完全无法理解。"

于是他做了一个更简单的东西——Undux,并在一家非营利机构志愿项目中使用,工程师们都很喜欢。

在 Facebook 内部推广

加入 Facebook 后,Boris 发现内部也有很多人对 Redux 感到困惑。他意识到这不只是自己的问题:

"当你作为工程师遇到问题时,有时只是你个人的,但往往别人也会遇到。培养一种敏锐直觉,判断这问题是否也困扰着他人,这很重要。"

推广策略

Boris 的推广方法很有意思:

  1. 数据驱动:写脚本抓取内部 Redux 问题反馈群的数据,按团队汇总

  2. 精准触达:通过聊天联系各团队的技术负责人和经理

  3. 定制化分享:为每个团队安排专属技术分享

  4. 高强度执行:几周内做了 20-40 场技术分享,骑车穿梭在 Meta 园区

结果:Undux 一度成为 Facebook 最流行的状态管理框架(后来被 Recoil 等更现代方案取代)。

💡 我的观点:

"未经许可直接行动"这点在大公司文化中很难得。Boris 展现了一种"先做出来再说"的执行力。这让我想起 Amazon 的"Bias for Action"原则——在技术领域,有时候一个可运行的 demo 比十页 PPT 更有说服力。

他推广 Undux 的方式也很值得学习——不是群发邮件,而是一个团队一个团队地做技术分享。这种"地推式"的推广虽然辛苦,但建立的信任关系更牢固。我自己推广技术方案时也采用类似策略:先找几个愿意尝试的团队做试点,积累成功案例后再扩大推广。

关于跨组织协作,Boris 的经历提醒我们:有时候问题不在人,而在组织架构和激励机制。当两个团队的 KPI 根本不兼容时,再好的沟通技巧也难以奏效。这时候需要的是更高层级的组织调整。

3. Meta 后期(E7-E8):公共群组与规模化能力

Boris 晋升到 E7 后,承担了一个看似简单实则极其复杂的项目:公共群组(Public Groups)

项目复杂度

表面上只是"把群组从私密改为公开",一行代码的事。但实际上:

  • 涉及数据模型的根本性重构

  • 需要应对大规模垃圾信息风险

  • 影响数百名工程师的工作

说服团队的方法:蒙特卡洛模拟

团队最大的担忧是垃圾信息问题。Boris 用蒙特卡洛模拟来量化风险,用数据说服团队这个风险是可控的。

规划能力的飞跃

这个阶段 Boris 展现了从"做事"到"做局"的能力:

技术设计竞赛

  • 将工程师分成几组,各自独立设计方案

  • 结果:80% 的方案都指向同一个方向

  • 效果:这是最强的共识,比任何说服都有力

限时规划原则

  • 高层评估限时 30 分钟到几小时

  • 避免过早陷入实现细节

  • 方向错了,细节再完美也没用

Boris 解释道:

"作为 Principal Engineer,你需要为数百名工程师规划工作范围。但你不能花三天做详细设计,30 分钟的高层评估往往更有价值。"

💡 我的观点:

这个阶段体现了从"做事"到"做局"的转变。用蒙特卡洛模拟来说服团队,展现了数据驱动决策的力量——不是凭感觉说"应该没问题",而是用数据量化风险。

技术设计竞赛的方法很聪明——当 80% 的方案都指向同一个方向时,这就是最强的共识。这比一个人拍脑袋决定,或者无休止的会议讨论,都要有效得多。

"限时规划"这点我特别认同。作为架构师最容易犯的错误就是过早陷入实现细节。我现在做架构设计时,会刻意给自己设置时间限制:30 分钟画出核心架构图,1 小时完成关键决策点分析。细节可以后续迭代,但大方向必须快速确定。

4. Instagram 时期:文化转变与深度工作

Boris 后来转到了 Instagram,这次转变有个人原因(妻子工作需要),但也被 Instagram 的文化深深吸引。

Instagram 的文化特色

  • 重视产品质量和用户体验

  • 强调工艺(craftsmanship)

  • 更注重细节打磨

时区优势变劣势为优势

Boris 当时在日本工作,时区差异本是劣势,但他把它变成了优势:

"日本时区无法参加会议,反而获得了大块的专注编码时间。"

这让他能够推动一些重要的技术迁移工作,比如 Python 到 Hack 的迁移。

保持编码的重要性

即使到了 Principal 级别,Boris 仍然坚持编码。他甚至取消了所有一对一会议,专注写代码。

他的理由是:

"作为工程师需要与现实锚定,保持技术直觉。这样你能做别人想做但没时间做的事。"

💡 我的观点:

Boris 因为妻子工作需要而转到 Instagram,这提醒我们职业发展不是线性的,生活因素同样重要。重要的是在任何环境下都能找到发挥价值的方式。

有趣的是,他把时区劣势变成了优势——日本时区无法参加会议,反而获得了大块的专注编码时间。这对远程工作者是个启发:有时候"不在场"反而能让你做更深度的工作。

作为一人公司实践者,我也刻意保护自己的"深度工作时间"。我会把会议集中在某几天,其他时间完全关闭通讯工具,专注在架构设计和编码上。这种"批处理"式的时间管理,让我能在有限的时间内完成更多深度工作。

保持编码这点太重要了!很多技术管理者晋升后就不写代码了,逐渐失去对技术的敏感度。Boris 即使到了 Principal 级别仍然坚持编码,这让他能做出更接地气的技术决策。我自己也坚持这个原则——每周至少要有几天时间写代码或做架构设计,而不是全部时间都在开会和写文档。保持"手感"是技术人的核心竞争力。


三、工程哲学

1. 副业项目(Side Quests):成长的主要来源

Boris 非常重视副业项目,他说:

"对我来说,副业项目至关重要。招聘工程师时,这也是我看重的。我希望招的人有副业,比如有趣的周末项目、有趣的副业,甚至是对制作康普茶之类特别感兴趣的人。"

为什么重视副业项目?

  • 展现好奇心和全面性

  • 是成长的主要来源

  • 往往能解决真实问题

Boris 的副业项目

  1. Undux:解决 Redux 复杂性问题

  2. TypeScript 书籍:《Programming TypeScript》成为畅销书

  3. TypeScript 社区:组织 meetup,建立影响力

  4. 大数据集单元测试工具:解决自己遇到的测试问题

核心原则

"解决自己遇到的问题,通常别人也有同样需求。培养一种敏锐直觉,判断这问题是否也困扰着他人。"

💡 我的观点:

副业项目是技术人最好的投资。Boris 的 TypeScript 书籍和 Undux 框架,不仅帮助了社区,也建立了他的个人品牌。

作为一人公司实践者,我深知副业项目的价值——它们既是学习新技术的实验场,也是建立影响力的途径,还可能成为未来的收入来源。

我自己也维护着几个开源项目和技术博客。这些项目不仅让我保持技术敏锐度,还帮我建立了个人品牌,很多客户就是通过这些项目找到我的。

关键是要解决真实问题,而不是为了做项目而做项目。当你自己遇到一个痛点,花了很多时间去解决,这时候很可能别人也有同样的问题。这就是最好的项目机会。

2. 更好的工程实践:识别与推广

Boris 对工程实践有一套清晰的方法论。

识别改进机会

"同样问题出现 2-3 次就该自动化。"

这不只是说写脚本,而是系统性地思考如何提升团队效率。

推广策略

Boris 总结了三个关键点:

  1. 找到最不认同的人先沟通

  • 如果能说服最大的反对者,其他人就容易多了

  • 这些人往往有最深刻的洞察

  1. 提供初步方案而非征求意见

  • 人们更容易对具体方案提意见

  • 从白板开始讨论效率太低

  • 先拿出 80% 的方案,再根据反馈迭代

  1. 通过技术分享建立影响力

  • 不是群发邮件

  • 而是面对面的深度交流

  • 建立信任关系

💡 我的观点:

"找到最不认同的人先沟通"这个策略很反直觉但很有效。我在推广新架构时也采用这个方法:先找那些最有可能反对的人深入沟通,理解他们的顾虑,调整方案。

如果能说服最大的反对者,其他人就容易多了。而且这些反对者往往能指出方案中真正的问题,帮你完善设计。

"提供初步方案而非征求意见"也是关键。我发现很多技术讨论陷入僵局,就是因为一开始太开放,大家各说各话。如果先拿出一个具体方案,即使不完美,也能让讨论聚焦在具体问题上,效率会高很多。

这在做架构设计时特别有用:先拿出一个 80% 的方案,标注出不确定的部分,然后邀请大家针对这些具体点提意见。这比从零开始讨论效率高得多。

3. 技术深度:类型思维的转变

Boris 的技术成长有一条清晰的路径:CoffeeScript → Haskell → Scala → TypeScript

转折点:摩托车事故

Boris 有个有趣的故事:他因为摩托车事故手臂骨折,为了减少击键次数,开始学习更简洁的语言。这个限制反而推动了他的技术成长。

函数式编程的影响

Boris 推荐的一本书对他影响最大:

《Functional Programming in Scala》

他说:

"这本书让我学会用类型思维编程。类型签名比代码本身更重要。"

思维方式的转变

从动态语言转向静态类型语言后,Boris 发现:

  • 很多 bug 在编译期就能发现

  • 类型系统能表达设计意图

  • 重构变得更安全

💡 我的观点:

Boris 因为摩托车事故而学习更简洁的语言,这个故事很有启发性——有时候限制反而能推动创新。这让我想起 Twitter 的 140 字符限制,反而催生了一种新的表达方式。

函数式编程和类型系统的思维方式,确实能从根本上改变代码质量。我自己也经历了类似的转变,从 Python、JavaScript 这些动态语言,逐渐转向 TypeScript、Rust 这些静态类型语言。

最大的收获不是语言本身,而是思维方式的转变。当你开始用类型来表达设计意图时,代码的可读性和可维护性会有质的提升。重构也变得更有信心——编译器会告诉你哪里需要修改。

《Functional Programming in Scala》这本书我也推荐,即使不用 Scala,书中的思想也能应用到其他语言。特别是关于不可变性、纯函数、类型代数的讨论,对任何语言的开发者都有价值。


四、领导力与影响力

1. 建立信任:无头衔文化的挑战

Boris 在 Meta 和 Anthropic 都经历了"无头衔文化",这是硅谷科技公司的特色。

无头衔文化的本质

"你必须不断重新赢得信任。职位不代表权威,你必须靠实力和信任来领导。"

Boris 的方法

"先作为普通人建立关系,再谈技术问题。永远不要命令别人,而是理解他们的需求并提供机会。"

具体实践

在 Anthropic 的 Claude Code 团队,Boris 招聘时非常重视通才:

  • 所有岗位都需要编码能力

  • 产品经理写代码

  • 数据科学家写代码

  • 用户研究员也写一点代码

这种跨职能的团队文化,让协作更加顺畅。

💡 我的观点:

"无头衔文化"是硅谷公司的特色,但也是最难的。在传统企业,职位就是权威;但在技术驱动的公司,你必须靠实力和信任来领导。

Boris 强调"先作为普通人建立关系",这点在远程协作时代更重要。我自己做项目时,也会先花时间了解团队成员的背景、兴趣、工作风格,而不是上来就谈需求和任务。

作为一人公司,我与客户和合作伙伴的关系也是基于信任而非合同条款。建立信任需要时间,但一旦建立,协作效率会指数级提升。很多时候一个微信消息就能解决的问题,在缺乏信任的情况下可能需要好几轮邮件和会议。

2. 跨组织协作:找到共同目标

Boris 在 Facebook 和 Messenger 团队协作时遇到的文化冲突,是大公司常见的问题。

问题根源

  • 价值观冲突:速度 vs 稳定性

  • KPI 不兼容:DAU vs 系统可用性

  • 组织架构:共同汇报层级太高

解决方案

Boris 的建议是:

"必须找到某种共同目标、共同兴趣或共同信念。如果实在找不到,就需要调整组织架构,降低共同汇报层级。"

💡 我的观点:

Boris 描述的 Facebook 和 Messenger 团队文化冲突很真实——一个追求快速迭代,一个追求稳定性。这种冲突在任何大组织都存在。

他的解决方案"找到共同目标"是关键,但有时候组织架构问题需要组织架构来解决。当两个团队的 KPI 根本不兼容时,再好的沟通技巧也难以奏效。

作为架构师,我经常需要协调不同团队。我发现最有效的方法是找到一个双方都关心的业务指标,让技术讨论回归业务价值。

比如,开发团队想快速迭代,运维团队担心稳定性。如果能找到一个共同目标,比如"在保证 99.9% 可用性的前提下,将发布周期从月缩短到周",双方就有了合作的基础。

3. 授权原则:委派你擅长的事

Boris 分享了一个反直觉的授权原则:

"委派你喜欢且擅长的事,而非不想做的事。只有这样才能监控进度,确保成功。"

这个原则来自 Andy Grove 的《High Output Management》。

为什么这样做?

  • 你擅长的事,才能判断别人做得好不好

  • 你喜欢的事,才会持续关注进度

  • 你不想做的事委派出去,往往会失控

💡 我的观点:

这个授权原则很反直觉,但非常深刻。很多管理者的第一反应是"把我不想做的事委派出去",但这往往导致失控。

因为你不擅长、不喜欢的事,你也无法判断别人做得好不好,也不会持续关注进度。最后要么是质量不达标,要么是进度失控。

相反,如果你把自己擅长的事委派出去,你能清楚地指导别人,也能及时发现问题。这样才能真正培养团队能力。

作为一人公司,我也在学习这个原则。我会把一些技术实现工作委派给合作伙伴,但会保留架构设计和关键决策。因为这是我擅长的,我能判断方向是否正确,也能及时给出指导。


五、关键建议

给工程师的建议

Boris 给工程师的建议可以总结为五点:

1. 保持通才思维

"不局限于编码,关注产品、设计、用户。我喜欢与通才合作,如果你是工程师,会 coding,还能做产品、设计,懂产品,还愿与用户沟通,我特别喜欢与这样的工程师共事。"

2. 主动寻找范围

不要等待分配任务,自己发现问题。Boris 的很多重要项目都是他主动提出的,比如:

  • Chats and Groups:看到 PM 的想法后主动响应

  • Comet 迁移:主动提出用 Facebook Groups 做试验田

  • Undux:看到团队痛点后主动开发解决方案

3. 快速规划

"限时 30 分钟做高层评估,避免过早陷入细节。方向错了,细节再完美也没用。"

4. 持续编码

"保持技术敏锐度,这是影响力的基础。即使到了 Principal 级别,我仍然取消所有一对一会议,专注写代码。"

5. 做副业项目

"解决自己的问题,通常也是别人的问题。副业项目是成长的主要来源。"

💡 我的观点:

这五点建议我完全认同,而且都在实践中验证过。

关于通才思维:作为一人公司,我必须是通才。但即使在大公司,通才也更有竞争力。因为真正的价值创造往往发生在跨领域的交叉点上。

关于主动性:我职业生涯中最重要的几个转折点,都是主动争取来的。等待分配的任务往往是别人不想做的,主动发现的问题才是真正有价值的。

关于快速规划:这点太重要了。我现在做架构设计,会刻意限制时间:30 分钟画核心架构图,1 小时完成关键决策点分析。细节可以迭代,但大方向必须快速确定。

关于持续编码:这是我的核心竞争力。很多架构师脱离代码后,设计的方案往往不接地气。保持编码让我能做出更务实的决策。

关于副业项目:我的很多客户都是通过开源项目和技术博客找到我的。副业项目不仅是学习工具,也是个人品牌建设的最佳途径。

给领导者的建议

Boris 也分享了一些给领导者的建议:

1. 三选项原则

"提供三个方案,决策者通常选中间项。"

这是一个实用的决策技巧。当你想推动某个方案时,可以提供三个选项:

  • 激进方案(你知道不会被选)

  • 你真正想推的方案(中间项)

  • 保守方案(你知道不够好)

决策者往往会选择中间项。

2. 降低预期

"有时低职级入职反而有利。降低预期,获得更多探索空间和犯错余地。"

3. 建立信任

"先建立人际关系,再谈技术问题。永远不要命令别人,而是理解他们的需求并提供机会。"

4. 授权智慧

"委派你擅长的事,保持监督能力。"

💡 我的观点:

三选项原则我经常用。在给客户提方案时,我会提供三个不同成本和复杂度的选项。客户往往会选择中间项,而这通常就是我认为最合适的方案。

降低预期这点很有智慧。有时候以顾问身份而非全职员工身份加入项目,反而有更大的灵活度。因为期望值不同,你可以尝试更多创新。

建立信任是一切的基础。我与客户的长期合作关系,都是建立在信任之上的。技术方案可以讨论,但信任一旦破裂就很难修复。

授权智慧对一人公司同样适用。我会把自己擅长的部分工作委派给合作伙伴,但保留核心决策权。这样既能扩大产能,又能保证质量。


六、对 AI 时代的思考

Claude Code 的影响

Boris 在 Anthropic 创建的 Claude Code,正在深刻改变软件开发方式。

生产力数据

"尽管 Anthropic 规模扩大了两倍,每位工程师的生产力却增长了近 70%,这完全得益于 Claude Code。"

工作方式的变化

Boris 举了个例子:

"原本需要 12 人 1 年的工作,现在 5 人 6 个月就能完成。6 个月后,可能只需要 1 名工程师。"

对未来的建议

Boris 给出了一个明确的建议:

"不要为今天的模型开发,要为 6 个月后的模型而建。"

具体含义

  • 系统设计要有足够的灵活性

  • 预留 AI 能力提升后的扩展空间

  • 不要被当前模型的限制束缚想象力

竞争格局

当被问到与 Codex 和 OpenAI 的竞争时,Boris 表现得很自信:

"模型发展太快,三个月或六个月后你再问我,答案会完全不同。"

这暗示了 AI 领域的竞争不是静态的,而是动态的持续创新竞赛。

💡 我的观点:

作为一人公司实践者,AI 工具对我的影响是革命性的。

生产力提升:我现在用 Claude 做代码重构、文档生成、架构分析,效率至少提升了 50%。一些原本需要一周的工作,现在两三天就能完成。

能力边界扩展:AI 让我能够涉足以前不熟悉的领域。比如我主要做后端架构,但现在用 Claude 也能快速搭建前端原型。这对一人公司特别重要——你不需要在每个领域都是专家,AI 可以补足你的短板。

商业模式变化:AI 正在改变软件开发的商业模式。以前按人天计费,现在可能要按价值计费。因为同样的价值,用 AI 工具可能只需要原来 1/3 的时间。

未来展望:Boris 说"6 个月后可能只需要 1 名工程师",我认为这不是夸张。但这不意味着工程师会失业,而是工程师的角色会改变——从编码者变成架构师、产品设计者、问题发现者。

我的策略

  1. 深度掌握 AI 工具:不只是用,而是理解其能力边界和最佳实践

  2. 聚焦高价值工作:把重复性工作交给 AI,专注在架构设计、业务理解、创新上

  3. 保持学习:AI 发展太快,必须持续学习新工具和新方法

  4. 建立 AI 增强的工作流:不是偶尔用 AI,而是把 AI 深度整合到日常工作流中

Boris 的建议"为 6 个月后的模型而建"非常关键。我现在做系统设计时,会刻意留出"AI 接口",预留未来模型能力提升后的扩展空间。比如:

  • 设计时考虑 AI 生成的内容如何集成

  • 架构上支持动态的 AI 能力注入

  • 数据结构上为 AI 分析和优化留出空间


总结

Boris Cherny 的职业发展故事,给我们提供了很多宝贵的启示:

核心成功要素

  1. 通才思维:不局限于编码,关注产品全局

  2. 主动性:不等待分配,主动发现问题和机会

  3. 持续编码:保持技术深度,这是影响力的基础

  4. 副业项目:解决真实问题,建立个人品牌

  5. 建立信任:先建立关系,再谈技术问题

工程哲学

  • 潜在需求:找到用户已有的意图并引导,而不是教育用户

  • 快速规划:30 分钟高层评估比 3 天详细设计更有价值

  • 数据驱动:用数据说服团队,而不是凭感觉

  • 类型思维:类型签名比代码本身更重要

领导力原则

  • 无头衔文化:靠实力和信任领导,而不是职位

  • 授权智慧:委派你擅长的事,保持监督能力

  • 跨组织协作:找到共同目标,或调整组织架构

AI 时代的应对

  • 生产力革命:AI 工具正在指数级提升效率

  • 角色转变:从编码者到架构师、问题发现者

  • 前瞻性设计:为 6 个月后的模型而建,而不是今天的模型

对我的启发

作为 IT 解决方案架构师和一人公司实践者,Boris 的经历让我深受启发:

  1. 保持技术深度:即使做架构和咨询,也要持续编码

  2. 建立个人品牌:通过副业项目、技术分享建立影响力

  3. 拥抱 AI 工具:不是被替代,而是被增强

  4. 聚焦高价值工作:把重复性工作交给 AI,专注在创造性工作上

  5. 持续学习:AI 时代变化太快,必须保持学习能力

最后的思考

Boris 说:"模型发展太快,三个月或六个月后你再问我,答案会完全不同。"

这句话不仅适用于 AI 模型,也适用于我们的职业发展。在这个快速变化的时代,唯一不变的就是变化本身。

我们需要的不是一成不变的技能,而是持续学习的能力;不是固定的职业路径,而是灵活应对变化的智慧;不是追逐最新的技术,而是理解技术背后的本质。

Boris 的故事告诉我们:无论技术如何变化,通才思维、主动性、持续学习、建立信任这些核心能力,永远不会过时。


参考资料:

《Claude Code之父Boris Cherny:从中级工程师到Meta E8的十年成长全记录》:https://www.bilibili.com/video/BV1gfisB2EQK/


如果这篇文章对你有帮助,欢迎点赞、收藏、转发。也欢迎在评论区分享你的经验,我们一起交流学习!


我是 dtsola【IT解决方案架构师 | 一人公司实践者】 ;专注商业、技术、一人公司、个人成长分享。

提供服务:AI项目咨询 | 技术解决方案 | IT项目实施 | 企业技术顾问

博客:https://www.dtsola.com

公众号&微信:dtsola(交流经验、商业合作、IT咨询;加微信,请备注来意)


#独立开发者 #ClaudeCode #个人开发者 #一人公司 #程序员 #软件开发者 #创业者 #数字游民 #AI创业 #软件工程


Work Less, Earn More, Enjoy Life.