▲ 社区研讨会:什么是前线部署工程师 (Forward Deployed Engineer)?
VVercel
Computing/SoftwareSmall Business/StartupsManagementJob Search
Transcript
00:00:00你好!欢迎来到本周的 Vercel 社区会议。今天我们要讨论的是
00:00:16什么是“前沿部署工程师”。在开始之前,我想说,请记住
00:00:22遵守我们的社区行为准则。在聊天中保持友好,
00:00:26这样我们才能继续举办这些活动。如果你有任何问题,欢迎随时提出。
00:00:31今天没有演示环节。全是问答,所以请随意提问。
00:00:36我会大声读出大家的问题。好了,废话不多说,我想欢迎
00:00:42我们的嘉宾。Chris 来了,让他上台。大家好,很高兴你们能来。
00:00:53我们今天要聊的是“前沿部署工程”,我知道这个角色并不为人所知,甚至有点
00:00:59被误解,所以我想澄清一下。我知道这个头衔听起来几乎像是一个
00:01:05军事角色什么的。那么,究竟什么是“前沿部署工程师”,
00:01:11它与解决方案工程师、客户支持或产品工程师有什么不同呢?
00:01:17很乐意回答,Amy。首先,简单介绍一下,大家好,我是 Chris Williams,在互联网上
00:01:22以“Voodoo Tiki God”闻名。我做过的一些你们可能听说过的事情:Node Serial
00:01:28Port、黄色的 JavaScript 标志,还有很久以前的 JSConf。我一直活跃在 JavaScript 社区
00:01:36经历了它的所有演变并做出了一些伟大的贡献。这是一个很好的问题。很多人问我,
00:01:42特别是作为前沿部署工程团队的负责人,这个角色意味着什么。
00:01:47你提到它听起来有军事色彩,事实上,如果你追溯它的起源,
00:01:53词汇来源的话,它确实植根于 Palantir 等公司的军事元素,
00:02:00我相信他们是第一批创造这个术语的公司。它的实施方式有很多种,
00:02:06原因各不相同。有些组织会把他们的咨询团队
00:02:12重新包装为“前沿部署工程师”,还是同样的人,同样的工牌,但嘿,
00:02:16看起来不一样了。在 Vercel,我们采取了一种与 Palantir 模式不完全相同的不同方法,
00:02:23它演变成了一种我们认为对我们的客户以及对
00:02:31改进我们的产品(包括 Next.js、Vercel 平台以及我们使用 AI SDK 所做的工作)
00:02:38和我们构建的各种框架更有效的方式。我们将其视为客户
00:02:43与他们实际使用产品方式之间的连接点,或者是即时的反馈循环。
00:02:50我们还要加上我们对他们预想使用方式的理论性思考。
00:02:55有时这些想法是完全一致的,客户能够立即使用产品,
00:03:01立即从中受益。而另一些时候,情况则有些偏差。
00:03:06我和我的团队所做的,就是直接嵌入(这就是“前沿部署”的由来),
00:03:14亲自动手,卷起袖子,进入客户环境与他们并肩作战,
00:03:21与他们一起开发,开发新事物,将棕地或现有的代码库重构为
00:03:27更现代的方式。在这样做的过程中,我们教会他们(客户)如何以 Vercel 的速度运营,
00:03:34如何利用这些新技术,什么时候该用正确的工具处理各种任务,什么时候该避免
00:03:39使用那个工具,因为它可能会让你误入歧途,基本上是把我们的战斗经验传授回给
00:03:45客户,让他们能走得更快,提升迭代速度。我认为我们在 Vercel 比较狂热,
00:03:51崇尚通过实验和快速开发。作为交换,我们收集到来自前线的反馈,
00:03:59了解事情实际上是如何使用的,比如 Next 16 中的缓存组件到底是如何
00:04:05被使用的?我们在用户使用 AI SDK 的期望上可能存在哪些差距,
00:04:14我们将这些现实世界的实现和概念反馈回我们的工程、产品和设计
00:04:21(EPD)团队及其成员。我们提供现实世界的例子。比如这位客户在
00:04:26这种规模下使用并看到这些,因为我们与客户肩并肩共同构建了它。
00:04:32然后我们就能说,看,我知道我们原先想朝这个方向发展,但我们最终看到了这个
00:04:38方式,并与 EPD 团队合作,尽可能使两者达到一一对应。在某些情况下我们做不到,
00:04:46那也没关系。但重点是多往那个方向发展。这样,我们没有直接接触到的其他客户,
00:04:52在参与模型中能有更好的体验。所以我们的工作大部分
00:04:57通常是深入到客户的代码库中,挑战他们预先设定的规范,
00:05:05观察他们的可观测性和监测系统,确保他们真正关注的是他们
00:05:09认为自己在监测的东西,并与最重要的事情保持一致。然后再将其作为整体反馈循环的一部分。
00:05:14我觉得你刚才的问题还有另一部分,Amy,但我完全忘了。
00:05:19Lisa,快告诉我。哦,不,我觉得你已经回答了。太棒了。我想知道另一件事,
00:05:26因为你刚才稍微提到了“部署”。在实践中这看起来是什么样子的?
00:05:31无论是在 Vercel 还是在其他类似公司的同类角色中,因为每个人做事
00:05:37都有点不同。这需要大量的现场旅行吗?你们是否嵌入在客户的 Slack 和 Zoom 中?
00:05:44你们会担心时区问题吗?或者说,通常情况下,一个平均的一天或一周看起来是怎样的?
00:05:49我希望有一个平均的一天或一周,但关于你的问题,
00:05:56对于最初的实现,以及在某些地方,“嵌入”或“部署”意味着物理上
00:06:03身处客户现场,确切地观察他们是如何使用它的。我们在 Vercel 是非常远程优先的,
00:06:09并且一直在为我们的客户推动远程实现。所以对我们来说,
00:06:14“部署”或“嵌入”更多是指你提到的 Slack 以及各种仪式,我们在其中
00:06:21参与并与他们合作,通过异步或必要时的同步方式,通过
00:06:27视频会议等性质的模型。这确实意味着可能会有一点出差,
00:06:33大约占 25% 到 30%,因为有些事情最好能围在白板前
00:06:41进行讨论、画图。而数字白板会失去一些东西。
00:06:46只是你试图在白板上书写时手指上残留的记号笔印记,但亲自在场确实有些价值。
00:06:52所以我们确实会涉及一点出差,因为有这种需求。我们通常尽量让我们的团队成员,
00:06:59我本人,死磕这一点,保持团队成员在客户群的
00:07:04正负一个时区内。这样,如果你需要出差,就不会是一次痛苦的经历。
00:07:11这样一来,如果你需要出差,也不会是一次痛苦的经历。
00:07:18你不需要为了倒时差而进行任何特殊的调整。
00:07:24没有任何时差干扰。所以会有一些出差,但在很大程度上,我们尝试
00:07:29优先并通过 Slack 参与来推动尽可能多的工作,
00:07:35通过远程进行协同开发和结对编程,使用各种不同的机制。
00:07:43同时通过视频会议工作,在去现场之前可能需要更面对面的交流。
00:07:49是的,处于相似的时区也会对此有帮助。即使是远程,
00:07:54你的工作时间也会有更多的重叠。绝对是这样。而且,我的意思是,人们想要,
00:08:00我们仍然都是人类。我想,我不认为我们中任何一个人已经跨越了鸿沟成为了 AI 代理。
00:08:08但很快就会,嗯,不,我希望不要。真的希望不要。我们都是人类。
00:08:12所以其中一件好事,特别是对于那些我们有幸和其共事的客户,
00:08:19他们也是人类。我的团队成员最终与他们建立了伟大的关系,
00:08:23很大程度上是因为我们能进来,不仅仅是向他们展示可能性的艺术,
00:08:28也就是每个人都喜欢谈论的概念证明,而是真实的,比如,我们如何完成这个。
00:08:34我们如何一起做这件事。这几乎给他们带来了普罗米修斯之火,
00:08:39让他们此后继续以那种方式运作,比如,从第 2 天到第 200 天。
00:08:46他们已经改变并变得越来越像我们的运作方式。这给他们带来了兴奋、实验和好奇心。
00:08:53所以我们通常最终会与那些曾经的前沿部署对象成为好朋友。
00:09:00在那些我们合作过的项目里,能回到其中一些客户那里,
00:09:08几个季度或一年之后,发现他们在没有我们的情况下所做的所有伟大事情,
00:09:15这真是太神奇了。我的意思是,没能在现场参与虽然有点遗憾,但这对于他们来说是一个转变,
00:09:20作为一家企业,作为一种普遍的快乐模型。因为至少据我所见,增加实验性
00:09:26和迭代速度,并向他们展示事情不必那么困难,你可以快速移动,
00:09:34最终让他们在日常工作中感到更快乐,他们所做的产出和产品,
00:09:40以及实验空间也是如此。所以最终这变成了一个非常良性和积极的循环。
00:09:47是的,当你快速移动并进行实验时,这是一种非常好的工作方式,
00:09:52因为我以前在那些一切都必须做到完美才能发布的环境中工作过。
00:09:58你投入了所有的时间去做一个大功能,结果发布后却失败了。
00:10:04说实话,甚至在这次活动开始时,我们其中一个人也遇到了技术问题,音频无法正常工作。
00:10:08但这就是生活有趣和令人兴奋的地方。那些时刻,也许不仅仅是音频中断,
00:10:15而是在几分钟前发生的,但这就是我们人类的原因,不是因为它坏了,
00:10:20一起经历它并坚持下去,这正是前沿部署工程(FTE)的一部分,就是肩并肩。
00:10:25当事情变糟时,你们一起面对,并帮助团队走出这种困境。
00:10:31这些都是令人振奋的时刻。它们将那些准备好深入探索和实验、
00:10:37找出更好方法的人与那些只会选择退缩的人区分开来。
00:10:42所以作为团队的一员,拥有一种同理心去理解在某些情况下,你必须意志坚定、
00:10:47有自己的主见,但也有其他情况是,“嘿,看,我们都在同一条船上。”
00:10:54而不必因为行业发生了某种状态变化,就非要把观点抛在脑后。
00:11:00你需要有一点同理心,以及什么呢?情商(EQ),
00:11:05能够评估这种情况并找到正确的对策。
00:11:14我想在这个话题上,这种角色虽然技术性很强,但同时也涉及很多
00:11:19情商,理解人,软技能,或者无论你怎么称呼它。
00:11:24那么,这其中的平衡点是什么?什么样的人在这种角色中表现出色,
00:11:30什么样的技能组合最适合胜任这个工作呢?
00:11:37这是一个很好的问题。我,我曾被告知过,我先给出我的个人意见,
00:11:43然后再说一下我被告知的内容。怎么样?我的个人意见是,有很多
00:11:49相当多的个人是跨学科的,或者他们大脑中有不同的区域
00:11:56会被激活。我听到的另一个术语是“通才”。所以人们拥有
00:12:01广度和深度的知识储备,不仅仅是“我是世界上最伟大的
00:12:11Next.js 开发人员”,但我绝对可以写 Next,但我也可以写 AI。
00:12:17也许我知道如何编写 Rust。而且我可能曾经尝试过经营一家公司,虽然失败了。
00:12:23那没关系。尝试本身比单纯的执行更重要。通才心态是指
00:12:29我擅长技术,我也能用人类的语言交流。拥有一些同理心元素。
00:12:36也许我有一些商业敏锐度。也许我有销售能力。也许我有领导素质。
00:12:43我发现前沿部署(FD)角色的候选人至少具备其中三项或更多,而不是
00:12:49仅仅拥有一项。这并不是说如果一个人加入我们的团队只精通一项,
00:12:57我们就不能帮助他们成长,但通常我们会开始帮助他们培养其他方面的
00:13:02肌肉记忆,比如如何处理高层利益相关者的晚宴,如何驾驭
00:13:09非常有问题的、期望不一致的情况,并以优雅和得体的方式处理,
00:13:18或者是如何坦诚地告诉别人他们正在做的项目可能不是个好主意,
00:13:25但处理方式又不会显得傲慢和消极。这些是我们招聘该角色时寻找的特质。
00:13:32这与大多数其他角色非常不同。而且这实际上是我历史上个人一直受困扰的事情,
00:13:39因为我有非常多样化的背景。我组织过大型技术会议,
00:13:47在各处写代码。之后我还经营过几家不同的企业。
00:13:52我曾经担任过一些组织的销售负责人。所以当你去查看职位描述时,通常是,
00:13:57你会做这一件事,并且把它做到极致。我心想,好吧,我可以做这一件事,
00:14:04但之后我就感到无聊了。我的其他部分需要被激活。我需要所有的引擎全力运转,
00:14:09我才能在工作中感到快乐。我发现我的团队成员,以及我们引入的团队成员,
00:14:15都分享那种广泛的热情或好奇心,去深入不同的领域并进行探索。
00:14:22即使你失败了,那也没关系。回到我之前所说的,很多人会说,
00:14:27“哦,你们拥有公司里经验最丰富的团队”,或者“你带来了
00:14:33经验丰富的人”,这里有个小插曲。单词“经验”只是意味着你
00:14:37比别人搞砸了更多次,并且你大多弄清楚了如何正确地做。这就是当某人
00:14:44带来经验时,他们带来的全部。智慧仅仅是,你曾经搞砸过,
00:14:49你找到了解决问题的路径,并且你会避免再次搞砸,因为你现在知道了路径。
00:14:56理想情况下,你正在分享这一点,这就是智慧的部分,传递给别人,
00:15:02让他们不要重复同样的错误。所以,我想我很资深,因为我搞砸过很多次,
00:15:07并且已经找到了帮助他人不犯同样错误的方法。
00:15:12有人评论说,“这很有趣。我一直以为要成为前沿部署工程师,
00:15:18必须在某一个解决方案上有极深的造诣。”这与人们预想的有点不同。
00:15:23如果可以的话,你应该有一定的深度。它不必是最好的。一个很好的例子是,
00:15:27Luis Alvarez 在我的团队。他是 Next.js 的前核心贡献者。
00:15:32我一直在尝试让 Sam Selikoff 加入,但他一直拒绝我的邀请,但也许这会让他改变主意。
00:15:40总之,Luis 有深厚的造诣,Gansi Pozo 也有深厚的造诣。Dom 在
00:15:48Agentic Commerce(代理商务)空间有深厚的造诣。他们都有造诣,但他们在
00:15:54其他各种领域也有那种广度。Gansi 在赋能领域,基本上能教任何人,
00:16:01在这一点上几乎任何事情。我坚信他能教任何东西。所以,这并不是否定需要有一定的深度。
00:16:08你应该具备一定的深度以拥有一个核心领域,但随后也要有能力增加那些
00:16:14其他正交的部分,汇聚到 FD(前沿部署)中。因为那样,它就平衡了。
00:16:19所以,没有更好的词汇,就像“无限手套”,你拥有的宝石越多,
00:16:28我想你在其中每一项上就不必有那么深的造诣,但你应该有一个整体的强度。
00:16:34如果你在构建类似于 D&D(龙与地下城)那样的东西,你的角色必须拥有平衡的
00:16:42各种水平,才能构建出强大的元素。可能你在一个方面造诣很深,在另一个方面造诣较低,
00:16:49但这仍然没关系。我想词汇是“稳健”,在你的生活参与方式中,稳健是出路。
00:16:56是的,听起来像是有人愿意尝试很多事情,愿意在这些事情上潜在地失败,
00:17:05但只要它们合法,保持在法律边界内。是的,能够从中学到东西也是一个重要的因素。
00:17:11对,有谦逊的态度愿意说,“你知道,我建议你不要走这条路。
00:17:15我怎么知道的?因为我走过那条路,你不应该走。”我有一点冒名顶替综合症,
00:17:20我花了许多年甚至几十年克服它,压抑它等等。没关系,害怕它是正常的。
00:17:25但关键是,通过你开放并分享经验,即“我搞砸了,我确切地知道为什么这会搞砸,因为我做过一次。”
00:17:31愿意分享这一点,99.999% 的时间(比云服务提供商的正常运行时间还要长),
00:17:37对方会将其视为,“噢,好的。谢谢分享。我们不这样做。或者我们这样做,”
00:17:45取决于你前往的方向,他们会继续前进。但要做到这一点,需要付出很多,并变得
00:17:51有点不设防,有点脆弱。那是整个难题的另一部分。
00:17:57是的,愿意尝试很多事情,愿意分享你从中学到的东西。有时我们通过首先尝试错误的方法,
00:18:07意识到它们不是最佳方案,从而学到正确的方法。再次声明,不要吸毒,保持在法律限制内。
00:18:12我们需要把法律免责声明加在通话中。他们知道他们不在通话中。但是的,
00:18:19尝试一些事情,有时它们奏效,有时则不然。无论哪种方式,你都能学到一些东西。
00:18:23绝对如此。关于得到一份前沿部署工程师的工作,如果有人想做这个,
00:18:30你建议他们今天开始学习什么?我想这与我们讨论的内容一致。
00:18:36但如果某人,比如说,拥有很强的工程背景,想要做些什么来帮助自己掌握
00:18:42所有其他对他们有益的技能,会是什么呢?这是一个非常有趣的问题,
00:18:47我希望我为此做过一些准备工作。所以我对此做过很多研究,因为我的目标之一自 2012 年左右以来
00:18:51就一直是这样,为了背景补充时间背景,一直相信深度技术
00:18:56人员通常会固执或专注于技术层面,并且经常被狭隘地定义,
00:19:06方钉圆孔类型,被迫只能带上眼罩留在那里。实际上,
00:19:10正如我们在技术发展的各种革命和演变中所看到的,
00:19:16技术人员能够而且应该做越来越多不同的事情,
00:19:20不一定仅仅是技术方面。所以,大约在 2015、2016 年左右,
00:19:26我提出了一个概念,即可以通过基于经验的学习,
00:19:30我一会儿解释那是什么,你实际上可以深入开发
00:19:40肌肉记忆,以对抗冒名顶替综合症,它能防止你
00:19:44做事情,或者仅仅让你在那些不舒服的情况下感到舒适。实际上你正在做的是
00:19:49将我们之前讨论的经验烧进你的心灵和肌肉记忆里。所以最简单的方式就是
00:19:54去和一个陌生人交谈。如果你在机场,那边有一个人,去和他们说话,简单地,
00:20:01“你好,你是做什么的?”这对一个社交蝴蝶或外向者来说听起来很简单,
00:20:06他们可能会想,这很容易。但对于内向者,这非常难。而且我,
00:20:14并非所有工程师都是内向者。我自己,我称自己为“外向的内向者”。我强迫自己
00:20:23走出去。我们团队里有一些是内向的内向者,有些是外向的内向者。有一个是
00:20:30外向的外向者,他知道他是谁。团队通过这些进行磨合,因为我们运作的
00:20:35工作模型,我们都必须强迫自己在外向的一面多一点,而不是在内向的一面。所以我想说的是,
00:20:41建议如果你想深入了解这个领域,坦诚地在 Vercel(我们在招聘,欢迎大家加入我们的团队),
00:20:50即便你在其他地方看到前沿部署角色,也要强迫自己舒适地参与对话、
00:20:57认识新朋友,经历那些最初让你感到胃部蝴蝶飞舞的事情,
00:21:04那种不安的感觉。习惯这一点实际上是开始做这件事最难,但也是最容易的事情。
00:21:09这是最难的事情,但开始做是最容易的,因为你可以走出去,下次你在某处点快餐时,
00:21:15或者如果是在点一顿正式的饭,“嘿,今天过得怎么样?”并真诚地那样问,
00:21:22尝试进行对话。即便只持续一句话,“我今天糟透了,离我远点。”没关系。
00:21:29嘿,这只是迈出了一小步。所以我发现这既是需要跨越的最高山峰,
00:21:35也是采取第一步最容易的方向。除此之外,
00:21:43就是阅读一些关于企业真正如何运作的书籍,
00:21:51不是他们声称如何运作的方式,这是截然不同的,或者通过你自己的生意去体验。
00:21:56如果身处现在的公司,质疑“为什么我们要这样做?这对我来说很疯狂。为什么?”看看能否
00:22:01搞清楚他们为什么要那样做。这会给你一些商业敏锐度去探索。
00:22:07换句话说,就是要深入那些正交的道路,无论是商业敏锐度、销售敏锐度,还是外向性,
00:22:13这些都是适合扩展的方向。遗憾的是这确实需要时间,但大体上,
00:22:18这是你可以今天就开始做的事情。如果想不出办法,我很乐意提供帮助。正如提到的,到处都是 Voodoo Tiki God。
00:22:24如果你有疑问,我只是,无论现在称它为什么,一个 X 之外的人?不,那听起来
00:22:29像是我在参加派对。总之,你会找到与我联系的方法的。你确实很容易被找到。就像你说的,到处都是一样的用户名。
00:22:37我要放你走了。我很感激你花时间,但我知道你非常忙,有很多事情要回去处理。
00:22:47谢谢。所以非常感谢你今天的加入。
00:22:52谢谢你,Amy。非常感谢大家的聆听。很高兴能与大家交流,期待
00:22:57欢迎你成为团队的一员。我们正在美洲、欧洲、中东和非洲地区、英国招聘,
00:23:02我不确定那是分开的还是在一起的,总之,我们也在澳大利亚和日本地区招聘。
00:23:08所以,如果你正在其中任何一个地区收听,请务必报名。
00:23:13太棒了。我也刚刚在聊天中分享了链接。非常感谢。
00:23:19谢谢 Amy。好的,也感谢大家在这里。非常感谢大家的加入,
00:23:26发表了很多很棒的评论。我们本周还有更多的线上活动,
00:23:35你可以在 [community.verselle.com/events](https://www.google.com/search?q=https://community.verselle.com/events) 上找到它们。
00:23:40如果你注册了 SHIP 活动,我们下个月会在伦敦、柏林和纽约见。
00:23:46如果你还没买到票,但想要参加,可以在 [verselle.com/SHIP](https://www.google.com/search?q=https://verselle.com/SHIP) 购买。
00:23:50我建议尽早行动,因为有些地点已经售罄,其他的很快也会售罄。再次感谢。很高兴见到大家。
00:23:56正交的路径,无论是商业敏锐度、销售敏锐度,还是外向性,这些部分
00:24:03都是值得扩展的方向。遗憾的是,这确实需要时间,但它也
00:24:10在很大程度上是你可以今天就开始做的事情。如果想不出办法,
00:24:16我很乐意帮忙。我的意思是,正如提到的,到处都是 Voodoo Tiki God。所以,如果你有
00:24:22问题,我只是,无论现在称它为什么,一个 X 之外的人?不,那听起来
00:24:28像是我在参加派对。总之,你会找到与我联系的方法的。你确实很容易被找到。就像你
00:24:33说的,到处都是一样的用户名。我要放你走了。我很感激你花时间,但我知道
00:24:39你非常忙,有很多事情要回去处理。所以非常感谢你今天的加入。
00:24:43谢谢你,Amy。非常感谢大家的聆听。很高兴能与大家交流,期待
00:24:47欢迎你成为团队的一员。我们正在美洲、欧洲、中东和非洲地区招聘,
00:24:54以及英国。我不确定那是分开的还是在一起的,总之,我们也在
00:24:59澳大利亚和日本地区招聘。所以,如果你正在其中任何一个地区收听,请务必报名。
00:25:06太棒了。我也刚刚在聊天中分享了链接。非常感谢。
00:25:10谢谢 Amy。好的,也感谢大家在这里。非常感谢大家的加入,
00:25:17发表了很多很棒的评论。我们本周还有更多的线上活动,
00:25:21你可以在 [community.verselle.com/events](https://www.google.com/search?q=https://community.verselle.com/events) 上找到它们。如果你注册了 SHIP 活动,
00:25:27我们下个月会在伦敦、柏林和纽约见。如果你还没买到票,
00:25:33但想要参加,可以在 [verselle.com/SHIP](https://www.google.com/search?q=https://verselle.com/SHIP) 购买。我建议尽早行动,因为有些
00:25:38地点已经售罄,其他的很快也会售罄。再次感谢。很高兴见到大家。
Community Posts
No posts yet. Be the first to write about this video!
Write about this video