TL;DR

这些选项的真正区别在于谁来做这项工作。内部 FDE 是一名了解你的业务并进行构建的员工。代理机构通常把负责销售的人和负责构建的人分开。订阅制下的资深工程师——也就是我的工作方式——是一个既与你沟通、了解业务又亲自写代码的人。自由职业者平台是完成单个任务最快的方式。每种方式都有其最合适的场景。

我是 Denys,一位位于波尔图的资深全栈与 AI 工程师。我以订阅制担任前沿部署工程师,所以请据此权衡我的观点。下面我尽量为每种模式给出其最诚实、最有力的理由。

完成前沿部署工程工作有哪些方式?

有四种,前三种覆盖了大多数初创公司。

  • 内部招聘一名 FDE。 一名员工,在你的工资单上。
  • 聘请一家代理机构。 一家有团队、有流程、有合同的公司。
  • 以订阅制嵌入一名资深工程师。 一个人加入你的团队,领取任务并交付,按固定的月费计费。
  • 在自由职业者平台上发布任务。 快速,通常针对一个明确的任务。
In-house FDE Agency Freelancer marketplace Embedded engineer on subscription
你与谁沟通你的员工客户经理或项目经理自由职业者负责构建的工程师本人
谁来写代码你的员工你在销售阶段可能从未见过的人自由职业者与你沟通的同一个人
谁来了解你的业务你的员工通常是项目经理,然后向团队传达自由职业者,按任务计负责构建的同一个人
交接环节无从销售到需求界定再到构建无,但你需要管理他们无
启动时间约 3 到 7 个月需求界定并签署合同之后几天到两周一次通话和首个已界定任务之后
成本模式工资、福利、招聘费固定项目价格或按小时计费按小时或按任务固定收费固定月费
承诺方式雇佣关系项目合同或预付聘用按任务按月
最适合团队中的永久席位大型、需求明确、需要多种角色的构建项目一个明确的任务每周交付,且由一个了解产品的人负责

什么时候内部 FDE 是正确的选择?

当工作是长期性的,并且你希望有人与公司共同成长时。这一角色源于 2010 年代初的 Palantir,正如 The Pragmatic Engineer 所述。OpenAI 的招聘启事 描述了与其客户并肩“负责需求探索、技术界定、系统设计、构建和生产上线”的工程师。

这是一份全职工作;前沿部署工程师的工作内容逐步讲解了它。如果你需要有人每周驻场在客户身边,或者想组建一个工程师团队,那就招聘。代价是时间:根据我对招聘时间线中各区间的大致汇总,从开放职位到有贡献的新人入职,大约需要 3 到 7 个月。如果你不确定自己需要的是 FDE 还是 AI 工程师,47 个职位描述中的区别在 AI 工程师 vs 前沿部署工程师。

订阅改变的是合同,而不是工作内容。我就是你们团队的前沿部署工程师:深度嵌入,了解你的业务如何运转,编写并交付生产代码。你省去了数月的招聘、通知期和猎头费。

什么时候适合用外包公司?

当工作需要的角色超出一名工程师所能覆盖的范围时,外包公司就合适。想象一个项目,设计师、移动端团队和 QA 并行工作,而需求规格已经明确。外包公司还能承受人员离职。如果你的优先事项是固定价格和针对明确项目的合同,这种结构是真正的优势。

摩擦来自结构,而不是人。卖项目的人、管理项目的项目经理和写代码的工程师往往是三个不同的人。每一次交接都会丢失一点你在第一次通话中所说的内容。如果你的范围每周都在变化——对于早期产品来说这很正常——这种损失会让你付出代价。

什么时候适合用自由职业者平台?

它适合一项你用一段话就能描述清楚的明确任务。Upwork 自己的研究显示,临时岗位的招聘中位时间为 9 到 14 天,而全职岗位的填补中位时间为 35 天。对这个数据来源要谨慎看待,因为 Upwork 正是靠这种速度赚钱的。不过,花一两天时间为一个明确的任务找到合适的人是现实的。

平台默认不会给你的是连续性。你需要筛选、交代、管理。任务结束后,上下文也随人而去。一位愿意留下一年的优秀自由职业者,看起来就开始像下面的订阅模式了,所以分界线在于合作方式,而不是名头。

订阅制的嵌入式工程师有什么不同?

和你沟通的人就是写代码的人。工程师加入你的聊天群,阅读你的产品,领取任务并部署上线。你们之间没有人需要转达。

工作以明确范围的任务形式进来:一个功能、一个 bug 修复、一个集成、一个页面。沟通以异步为主,需要时才开个会。这种模式最适合每周都在变化的产品,在这种产品中,了解上下文的人正是构建它的人。

对于一个房地产文件服务,我构建了一套系统,将产权证书的处理时间从 2 到 3 周缩短到 2 到 3 分钟,费用从 200 到 300 欧元降到 99 欧元。案例详情见 /work/property-document-automation/。

限制也是真实存在的。一位工程师并不是一个完整的团队,所以同时需要设计、移动端和 QA 的项目应该交给代理公司。在现有代码库上工作,预计在开始第一个任务之前需要一段熟悉代码的时间。时区也很重要:确认你们每天有多少小时的实时重叠工作时间。

常见问题

订阅制工程师不就是一个小型代理公司吗?

不是,区别在于谁来做实际工作。在代理公司里,销售项目的人和实际开发的人通常不是同一批人,信息需要经过多次交接。而在我这里,与你沟通的人会了解你的业务、做出技术决策并亲自编写代码。衡量标准不是公司规模有多大,而是理解你问题的人是否就是构建解决方案的人。

订阅制 FDE 和直接雇用一个 FDE 一样吗?

工作方式是一样的,同样是深入你团队、亲力亲为的人:融入团队、了解你的业务运作方式、编写并交付生产代码。区别在于承诺和合同形式。订阅制意味着没有数月的招聘流程、没有离职通知期、也没有猎头费。如果你需要一个能成长为团队负责人的长期职位,那就直接招聘。

创业公司应该选择哪种方案?

  • 长期职位、多年稳定的工作、需要培养团队:内部招聘。
  • 规模较大、需求明确、同时需要设计、移动端和 QA 的项目:交给代理公司。
  • 单个任务、本周就需要完成:找自由职业者。
  • 产品持续变化、需要每周交付、并由一个熟悉产品的人负责:选择订阅制。

我可以先订阅、之后再正式雇用吗?

可以。代码存放在你的代码仓库中,合作按月进行,所以之后转为正式雇用是很常见的路径。订阅制也是一种方式,可以在你正式开放全职职位之前,先弄清楚这个职位应该是什么样的。

想交流一下 FDE 职位的心得?

如果你正在权衡直接雇用和其他方案,我很乐意分享我的所见所闻。不推销。

联系我