卖兜搞IT

Mitchell Hashimoto —— HashiCorp 联合创始人的编程新方式

Mitchell Hashimoto —— HashiCorp 联合创始人,Terraform、Vagrant 和 Ghostty 的创造者 —— 在 The Pragmatic Engineer 播客中与 Gergely Orosz 进行了深度对话。以下是每位软件工程师和创始人都应该了解的重要收获。

Image

1. Vagrant 诞生于计费时间的痛点

在 Mitchell 的 Ruby on Rails 咨询公司,切换到另一个客户的项目可能需要花费半天时间来搭建开发环境 —— 而且还会破坏你现有的环境。Vagrant 用 VirtualBox 虚拟机优雅地解决了这个问题。有时候,最好的工具来自于解决你自己的困扰。


2. Terraform 是第七个进入市场的(不是第一个)

Mitchell 反驳了"先发优势"的说法:"我们是第七个进入市场的……没有明确的赢家。那是一个混战的市场。"

Terraform 通过不懈的技术大会演讲、社区建设和更优秀的开发者体验取得了胜利 —— 而不是时机。


3. 四年没有真正的商业模式

HashiCorp 四年来没有可行的商业模式。他们的第一个商业产品 Atlas 要求客户采用整个 HashiCorp 技术栈。问题是:公司内部没有任何一个部门愿意购买整套产品。

转向单独销售 Vault 等产品改变了一切。


4. VMware 差点以约 1 亿美元收购 HashiCorp

当 HashiCorp 只有 3 个人时,VMware 出价 2000 万美元。Mitchell 和 Armon 还价 1 亿美元。VMware 董事会以一票之差否决了这笔交易。

"如果 VMware 的收购成功了,Terraform 可能永远不会存在。"


5. Mitchell 的新规则:始终让一个 AI 代理在后台运行

这是 AI 时代工程实践的关键洞见:

"如果我在写代码,我希望有个代理在做规划。如果它们在写代码,我就要做代码审查。"

他在出门前就启动任务 —— 研究、边界情况分析、库的比较 —— 这样在他不在的时候工作也在推进。


6. 开源:从"默认信任"到"默认拒绝"

AI 让创建看起来合理但实际错误的贡献变得轻而易举。Mitchell 的观点:

"开源一直是一个信任系统。以前,我们默认信任。现在变成了默认拒绝。"

维护者必须适应这个新现实。


7. Git 和 GitHub 可能无法以现有形式在代理时代存活

代理造成了大量代码变动,使得合并队列变得难以维护,分支激增,仓库膨胀。Mitchell 将所需的变革比作 Gmail 对电子邮件的革命:

"我们正处于版本控制的 Gmail 时刻……永不删除,归档一切。"


8. 最优秀的工程师有"无聊"的背景

Mitchell 颇具争议的招聘洞见:

"他们没有社交媒体账号……他们真的是朝九晚五的工程师。下班后他们不会继续写代码。"

没有 GitHub 贡献,没有公开的个人资料,来自你从未听说过的公司。

"你花在社交媒体上的每一刻都在占用其他事情的时间……最优秀的工程师是那些上下文切换最少的人。"


9. 给对 AI 持怀疑态度的工程师的建议

不要一开始就让 AI 写代码。从研究开始:

"很多人说,'我不想让它为我写代码。'但你可以把研究的部分委托出去。"

用代理来做库的比较、边界情况分析和深度研究 —— 而不仅仅是代码生成。

"你不需要接受那种'它必须取代你这个人'的宣传。"


总结

Mitchell Hashimoto 构建的工具改变了基础设施工程。现在他正在改变自己与 AI 协作的方式。他的方法不是要取代人类判断 —— 而是通过始终让后台进程为你工作来倍增人类的产出。

适应这种新工作流程的工程师不仅能在 AI 时代生存下来,还将定义这个时代。


观看完整访谈: https://www.youtube.com/watch?v=WjckELpzLOU

阅读 Mitchell 的 AI 采用之旅: https://mitchellh.com/writing/my-ai-adoption-journey