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 职位的心得?
如果你正在权衡直接雇用和其他方案,我很乐意分享我的所见所闻。不推销。