AI Pulse
📡 X 信号

非科班出身她现在研究AI coding agent

非科班出身她现在研究AI coding agent

今天再看 Lauren Tan 的履历,很容易把她归类成一个典型的硅谷明星工程师: 她做过 Netflix 的 engineering manager,在 Meta 的 React Core 团队工作多年,参与 React Compiler。后来加入 Cursor,开始研究如何让 coding agent 像真正的工程团队一样工作。

但她并不是从 Computer Science 开始的。 Lauren 早年读过职业设计学校,后来到澳大利亚 Monash University 学金融,成绩并不好。大学里唯一接近编程的经历,是一门用 Excel VBA 做 financial modelling 的课。她懂一点变量、循环和条件判断,却完全不知道这些东西怎么组合成一个真正的 web application。

毕业后她和朋友做了一家 startup。两人都不会写程序,只能拿积蓄请开发者。产品没做成,积蓄花光。创业失败后,她才开始认真学 Ruby on Rails 和 JavaScript。不是带着“我一定可以”的信念,而是觉得自己跟不上这个飞快变化的领域,甚至考虑过换一份更普通稳定的工作。

后来她才明白,自己不是没有学习能力,只是每进入一个新领域,信心都会先掉下去。她真正擅长的,是尝试、失败、再重新做一遍。这几乎成了她后来整个职业生涯的节奏:

前端开发工作,Ember 社区的技术文章,第一次登台的 EmberConf 演讲,写博客--不是因为她已经是专家才开始公开写作,而是因为公开写作,她才逐渐成为更好的工程师。

之后是一次真实的技术选型:是否在产品中采用 React;再之后是 Netflix:她一度觉得自己没有 CS 背景,大概率会在面试里失败得很难看,但还是去了,也拿到了 offer。不久团队希望她做 engineering manager,她喜欢写代码,不觉得自己擅长和人打交道,但她还是接下了,组建并带出一支 11 人的团队。

2017 年,Lauren 把这些经历写成《I Am Still Learning》,整篇文章几乎由同一句话推动: “我害怕。” 但她后来理解到,恐惧不一定是在叫你后退,它只是提醒你:这里有一样你还不会、但值得学的东西。她开始把“太舒服”当成危险信号。真正让她担心的,从“别人会不会发现我不够好”,变成了“我会不会过得太舒服”。

这条线一直延伸到 Meta。她加入 React 团队,参与 React Compiler 等底层工作;2024 年 React Compiler Beta 的官方发布文章由她署名。一个曾经觉得自己 JavaScript 都学不明白、没有 CS 背景的人,后来构建了每天被大量开发者依赖的编程基础设施。

再后来她进入 Cursor,研究 AI agent,也就是全网爆火视频里她讲的 pstack:怎么教会一个 capable yet stupid, and very teachable 的 agent。

表面上,这是一套关于 agent engineering 的方法。往回看,它和她过去十几年做的其实是同一件事:把“我不会”拆成一个可以学习的过程:承认不知道,进入问题,找到更好的人,尝试,失败,写下来,再做一次。过去她用这套方法学会编程、公开演讲、技术领导和管理;现在,她把同样的方法教给了 agent。

她似乎从没觉得自己已经准备好。她只是学会了,不再把害怕误认为“不应该去”。

就像十年前,她写下: I am still learning.

查看 X 原帖

订阅 AI Pulse

每天 08:00 · 12:30 · 18:30 · 23:50 更新