引言 — 一个陌生的头衔
翻看招聘启事,最近总能看到一个格外扎眼的头衔。Forward Deployed Engineer,简称 FDE。译成中文大致是「前线部署工程师」,这个名字直接借自军事用语,意思正如字面所说——「被派往最前线的工程师」。被派往哪里?正是客户那里。
这个角色并不是新事物。数据分析公司 Palantir 在 2010 年代让这个名字广为人知,有一段时间它几乎被当成他们独有的公司文化。可是 2023 年以后生成式 AI 爆发式增长,OpenAI 和 Anthropic 这样的公司又把这个角色重新引入了自己的解决方案团队。几乎一夜之间,FDE 开始出现在各处初创公司的招聘启事里。
本文会说清楚 FDE 到底是做什么的人,它和常被混淆的软件工程师(SWE)、销售工程师(SE)、产品经理(PM)、咨询顾问有什么不同,以及为什么偏偏是 AI,让这个角色重新火了起来。
FDE 做什么
一句话概括就是:FDE 是被派驻到客户那里、用软件把客户真正的问题解决到底的工程师。
这里有两个词是关键。一个是「派驻(embedded)」,另一个是「到底(end-to-end)」。
派驻客户
一般的产品工程师坐在公司内部,拿到一份整理好的需求文档,然后照着写代码。客户是一个抽象的存在,中间隔着一层又一层的 PM、销售和客服。
FDE 把这些层级都撤掉。无论是物理上还是逻辑上,都要走进客户的现场,亲眼看客户的工作流程,亲手碰客户的真实数据,每天和客户的负责人对话。他们不是拿到需求文档,而是自己去弄清楚需求究竟是什么——因为多数情况下,连客户自己都「不太清楚自己到底想要什么」。
解决到底
FDE 的成功与否,衡量标准不是「关闭了多少张工单」,而是「客户的问题是不是真的解决了」。这个差别比看上去要大得多。
要把问题解决到底,光靠代码是不够的。数据脏了,就得写清洗流水线;客户的负责人理解不了某个概念,就得坐下来手把手解释;内部审批卡住了,也需要一点打通关系的政治敏感度。FDE 把这一切都当成自己的分内事。「那不归我管」这句话,不在 FDE 的字典里。
多种角色混合的复合体
所以 FDE 必须把好几种职务的能力揉进同一个人身上。
- 软件工程:根底上终究是个工程师。要写出真正能跑起来的代码,接好 API,搭建数据流水线。
- 产品:读懂客户说出口的话背后真正的需求,决定做什么、不做什么。像 PM 一样排出优先级。
- 解决方案/架构:设计如何嵌入客户现有的系统,以及用什么架构去部署。
- 一部分销售与咨询:赢得客户的信任,用演示证明产品的价值,有时还要在管理层面前说服他们。虽然不亲自签下合同,却是那个制造出「继续使用这个产品的理由」的人。
正因为这种组合并不常见,FDE 是一个很难招到人的岗位。纯粹的工程师在客户面前说话会不自在,纯粹的销售又写不出生产级代码。FDE 站在两者之间那条狭窄的交集上。
与相似角色的区别
理解 FDE 最快的办法,是把它和已经熟悉的角色放在一起对比。
与 SWE(软件工程师)的区别
一般的 SWE 深耕一个产品,做的是所有客户通用的功能。代码质量、可扩展性、可维护性排在最优先。相比之下,FDE 的优化目标是快速解决特定客户的特定问题。他们有时故意写脏代码,明知道以后要扔掉,也照样先搭出原型。广撒网,快速动。
与 SE(销售工程师)的区别
SE 是从技术上协助销售流程的人。演示产品,回答技术问题,支持 PoC。但一旦合同签下来,通常就撒手了。FDE 正相反:合同只是开始,他们要负责真正走进客户系统、一路带到生产环境上线的那段漫长旅程。如果说 SE 是「为了卖出去的技术」,那 FDE 就是「为了让它成功的技术」。
与 PM(产品经理)的区别
PM 定义要做什么,但通常自己不写代码。FDE 是一边定义、一边动手做。而且如果说 PM 苦心思考的是面向数百万用户的通解,FDE 的出发点则是面向眼前这一个客户的特解。不过正如后面会讲到的,优秀的 FDE 会从这个特解里发现通解的种子,再反馈给产品团队。
与咨询顾问的区别
战略咨询顾问留下的是分析和建议,也就是一份幻灯片,然后离开。FDE 留下的不是幻灯片,而是能跑起来的软件。交付物不是一份演示稿,而是一套已经部署上线的系统。把咨询那种贴身客户服务,和工程那种实打实的产出合在一起,就是 FDE。
为什么是 AI 让 FDE 重新火了起来
FDE 这个概念本身已经有十几年历史了,为什么偏偏是现在又重新受到关注?有几个原因叠加在一起。
第一,AI 产品只有遇到客户数据才能显出真正的价值
大语言模型很强大,但它本身只是一台通用引擎。在连接到某个客户庞大的内部文档、特有的业务术语、杂乱的真实数据之前,很难超越「令人印象深刻的演示」这个层次。在客户的真实数据上把模型调好,打磨提示词,接上检索流水线——这正是 FDE 在现场要做的事。
第二,谁也说不准什么是可行的
AI 技术变化得太快,客户和厂商都没法提前知道「这个模型能不能解决这个问题」。扔一份写得工整的规格文档,指望几个月后拿到成品——这种传统方式行不通了。取而代之,需要有人在现场快速试验,几天之内就确认到底行不行。FDE 就是探索这种不确定性的人。
第三,到达「啊哈时刻」的距离决定成败
AI 产品的价值很难用语言说清楚。客户亲眼看到它在自己的数据上跑起来的那一刻,才终于明白「啊,原来是这样」。能不能在短短几天内,把客户带到这个啊哈时刻(aha moment),决定了合同能不能签下来、能不能扩散开。FDE 专门擅长把这段距离缩到最短。
第四,早期产品还没有打磨好的自助服务
成熟的 SaaS 产品,客户自己就能注册和配置,但快速迭代的 AI 初创公司的产品还很粗糙,文档也不够,集成起来也很费手。这个缺口需要靠人来填。而这个人在现场学到的东西,会变成下一版本里的自助服务功能。
FDE 需要具备的素质
总结一下,优秀的 FDE 大致是这样的人。
- 扎实的工程能力:能快速适应陌生的代码库和 API,几天之内就做出能跑的东西。
- 客户共情与沟通能力:能从不懂技术的负责人的话里读出真正的问题,反过来又能把复杂的概念讲得浅显易懂。
- 对模糊性的容忍度:即使没有规格文档,也能自己判断要做什么并动手去做。
- 主人翁意识:一直负责到问题解决为止,不划边界。
- 速度与实用主义:比起完美的架构,更优先把价值证明给眼前的客户看。
结语
Forward Deployed Engineer 归根结底是「站在客户最前线,用代码把真正的问题解决到底的人」。Palantir 给它起了名字,AI 时代又让这种需求重新复活。它既不是纯粹的工程,也不是纯粹的销售,也不是纯粹的咨询,而是这三者重叠的那块狭窄却珍贵的地方。
接下来的两篇文章会更具体地讲 FDE 在现场究竟是怎么赢的。一篇是如何用可丢弃的原型快速做出啊哈时刻,另一篇是如何把为一个客户定制的工作,长成一个服务所有人的平台。FDE 真正的魅力在于,拯救一个客户这件事,是怎么一步步长成一款服务数千客户的产品的。
参考资料
- Palantir,「A Day in the Life of a Forward Deployed Software Engineer」: https://blog.palantir.com/a-day-in-the-life-of-a-palantir-forward-deployed-software-engineer-45ef2de257b1
- Palantir Careers — Forward Deployed Engineering: https://www.palantir.com/careers/
- OpenAI Careers (Forward Deployed / Solutions roles): https://openai.com/careers/
- Anthropic — Applied AI / Solutions: https://www.anthropic.com/careers
- 关于「Forward Deployed Engineer」概念的相关讨论(a16z 等): https://a16z.com/
현재 단락 (1/38)
翻看招聘启事,最近总能看到一个格外扎眼的头衔。**Forward Deployed Engineer**,简称 FDE。译成中文大致是「前线部署工程师」,这个名字直接借自军事用语,意思正如字面所说——...