前沿部署工程师到底做什么,以及一次客户合作正确开展的第一周:找到真正的问题,读懂一个不是你构建的系统,划定一个可交付的范围,并清晰地向付钱的客户说明。
从这里开始:将软件能力连接到可运转的客户工作流程
开始免费课程 →25 分钟 · 免费 · 无需账号
课程大纲
免费课程无需账号。Plus 课程可免费登录使用。Premium 解锁完整课程。
角色定位
这份工作的本质,它与常被混淆的其他角色有何不同,以及一次客户合作实际运转的循环。
探索发现
找到值得解决的问题,识别可能阻止你的人,并写出一份经得起合作实践检验的书面范围。
- 用人们实际做的工作来检验客户陈述的需求视频讲解 · 11:1028 分钟免费
- 梳理试点背后的人员、决策和前提条件视频讲解 · 10:1325 分钟免费
- 写出一份可以被测试、批准和有意变更的范围视频讲解 · 12:0830 分钟免费
- 实验:把客户的需求转化为一个你真正可以评判的试点项目90 分钟Premium
读懂系统
在不是你构建的软件中快速定位方向,找到真正重要的边界,并在故障模式找上你之前先找到它们。
在别人的系统中存活的代码
这份工作的手艺部分:隔离他们的系统与你的逻辑之间的接缝,凌晨三点依然可靠的故障处理,以及在你无法访问他们的环境时仍能运行的测试。
会反抗的数据
每次客户合作中没人预算过的部分:调和无法从源头修复的数据,并构建经得起重复运行的数据管道。
- 分析数据并把不确定性转化为有明确范围的计划视频讲解 · 10:5428 分钟登录
- 在不覆盖较新事实的前提下让重放安全视频讲解 · 10:3230 分钟登录
- 用有边界的证据调查未记录的行为视频讲解 · 9:5528 分钟登录](1)
- 实验:搭建一条管道并调和每一次重放项目150 分钟登录
为他们的世界建模
这门手艺的数据部分:在彼此不一致的多个系统中解析同一个真实世界的事物,塑造分析师无需求助你就能查询的表,并在业务改变主意时保留历史。
概念验证
构建能终结争论的最小东西,在不撒谎的前提下模拟其余部分,并把它放到客户真正能打开的地方。
你的第一个 AI 功能
把概率性的东西交付到客户环境中:为什么检索是最容易失败的部分,为什么评测要先行,以及如何为在公开场合出错而设计。
- 在修改提示词之前先追踪证据视频讲解 · 10:2922 分钟premium
- 先写评测再做功能,否则你永远不知道它是否有效视频讲解 · 11:0525 分钟premium
- 为出错而设计,因为系统终会在客户面前出错视频讲解 · 10:5624 分钟premium
- 项目:修复一个流式助手,并证明每次写入属于哪次运行project120 分钟sign in
运营你交付的东西
能在四个环境中存续的配置与密钥、值得埋点的三个信号,以及与客户共同选定而非从博客文章照搬的服务水平。
- 在提供服务之前验证配置,并让凭证变更可测试视频讲解 · 9:4430 分钟sign in
- 将运营信号与业务结果关联,并暴露缺失的证据视频讲解 · 10:3430 分钟premium
- 用明确的分母和可用的响应策略定义服务水平视频讲解 · 11:1730 分钟premium
把它说出来
书面更新、演示和交接。只有当不在现场的人也能理解你做了什么,工程才算数。
- 以决策开头汇报进展,并保持其证据完整视频讲解 · 10:5728 分钟premium
- 用可见的证据和坦诚的局限演示客户工作流视频讲解 · 10:3328 分钟premium
- 以证据、演练和被接受的责任归属完成运营能力交接视频讲解 · 11:4430 分钟premium
毕业项目
一个跑通完整闭环的项目:发现真实工作流、界定范围、构建最小切片、把它放到别人能打开的地方,然后完成交接。这些产出物同时可作为面试证据。
关于本课程
开始之前:你会编程并交付过东西。不假设你有面向客户的经验,任何模块也不要求特定的语言或云平台。
大多数工程课程教你为泛泛的用户构建系统。这门课教你为某一个特定客户构建,这是一份不同的工作,有不同的失败模式。
前沿部署工程师这个角色之所以存在,是因为企业软件总是在同一个地方停滞:从演示中可用的能力,到某人在周二真正使用的工作流,两者之间的距离。弥合这段距离是技术工作,但它始于一次对话,终于一场关于价值的争论,而中间的工程质量完全取决于这两端。
十个模块加一个毕业项目,按顺序进行。早期的模块是人们最容易跳过然后后悔的:需求发现、阅读陌生系统、界定范围。后面的模块是大部分代码所在之处,而毕业项目会在一个真实工作流上完整跑一遍整个闭环,这正是熟悉转化为证据的地方。如果你在面试前只有一周时间,请阅读模块一、二和十:角色、需求发现和沟通。
完成后,你将能够
- 解释 FDE 的作用,以及该角色与解决方案工程师、顾问和产品工程师的区别
- 主持一次探索性对话,找出真正的问题,而不是确认表面陈述的问题
- 快速读懂一个陌生系统,足以对其做出决策
- 规划一个数周内可交付的首个切片,并回答一个问题
- 构建一个小型 AI 功能,并诚实地说明它是否有效
- 撰写状态更新并进行演示,让忙碌的高管能够看懂
- 在毕业项目中端到端地完成一次小型项目合作,并保留其产出的六份成果物
