FDE Times 数据在招 FDE 职位 862▼55 近 7 天在招职位数的变化(同口径比较):不计入本周新开始追踪的公司的职位近 7 天新增 70在招公司 180支持远程 24%美国薪资中位数 $200k招聘最多 Palantir 95
ENVI

前线部署工程师(FDE)的专业媒体

书籍与课程

一位扑克高手,教 FDE 回答“这能成吗”

Annie Duke 的《Thinking in Bets》指出,好决策也可能输,这对凭不完整数据向客户承诺的工程师很有用。

封面: Thinking in Bets: Making Smarter Decisions When You Don't Have All the Facts
Thinking in Bets: Making Smarter Decisions When You Don't Have All the Facts · Annie Duke · 封面图片:Open Library
分享微博

要点速览

  • Annie Duke 的这本书(Portfolio,2018)把决策质量与结果分开,因为运气和隐藏信息始终存在
  • 对 FDE 来说,最大的收获是养成用概率而非确定结论向客户汇报的习惯
  • 值得记住的三点:避免结果论,用概率说话,汇报前先接受质疑
横向条形图:10 个均标为“70% 可能”的估算中,命中 4 个表示过于自信,命中 7 个表示校准良好(橙色条),命中 10 个表示过于保守。
说“70% 可能”,等于承诺这类估算大约 10 个里有 7 个会成真。命中多了或少了,都说明这个数字与你真实的认知不符。来源:文中示意性计算,依据 Annie Duke 的《Thinking in Bets》。

一位在世界顶级扑克牌手之列待了二十年的玩家,写了一本关于决策的书。出版社简介里最让人记住的一句话,不是什么制胜秘诀,而是一句坦白:即便是最好的决策,也不一定带来最好的结果。

对前线部署工程师(FDE)来说,这句话几乎就是岗位描述。

你坐在客户现场,手里的数据不完整,面对的遗留系统从没人画过架构图,客户还是会问:“什么时候能做完?能不能成?”Thinking in Bets 不是技术书,但它训练的是很少有工程师学过的一项能力:坦诚面对不确定性,同时守住客户的信任。

作者是谁,这本书押注的是什么?

本书全名 Thinking in Bets: Making Smarter Decisions When You Don’t Have All the Facts,由企鹅兰登书屋(Penguin Random House)旗下的 Portfolio 出版。精装本和电子书于 2018 年 2 月 6 日上市,平装本于 2019 年 5 月 7 日上市。它面向普通读者,曾登上美国全国畅销书榜。

Annie Duke 不只是扑克牌手。她曾获美国国家科学基金会(National Science Foundation)奖学金,在宾夕法尼亚大学攻读认知心理学,并于 2014 年联合创办了 Alliance for Decision Education。因此,这本书既有牌桌上的经验,也有心理学的功底。

核心论点很简洁。每个决策都受两类不确定性影响:无法控制的运气,以及看不到的隐藏信息。Duke 认为,每次做决定,我们都在押上自己看重的东西,不只是钱。对 FDE 而言,筹码是客户的时间、你的信誉,以及客户对产品的信任。

观点一:好结果什么也证明不了

Duke 把一种错误称为“结果论”(resulting):倾向于把决策质量等同于结果质量。好结果可能只是运气,这样你从中什么也学不到。

设想一个团队没在真实数据上测试,就把数据管道推进了客户环境,演示却依然顺利。团队由此认定自己的流程没问题。按 Duke 的说法,这就是结果论:下一次数据会更乱,流程就会崩。

反过来同样容易得出错误教训。假设团队在真实数据上做了充分测试,也备好了回滚方案,上线当天却碰上第三方 API 宕机。就团队当时掌握的信息而言,这个决策依然合理;出问题的是团队无法控制的那部分运气。

不要因为一次坏结果就推翻整套流程。

下次复盘时画两栏:一栏写团队做决定时知道什么,另一栏写哪些归于运气。只有第一栏里才有教训。

观点二:用概率说话,别做承诺

Duke 指出,发生概率恰好为 0% 或 100% 的事情极少。她把如实表达自己的认知程度视为好决策的一部分。这个程度往往是“不确定”,说出来并不丢人。

简单算一笔账,就能看出这种说法的好处。与其承诺“Agent 会把工单处理时间缩短 30%”,不如写“六周内缩短 30% 的概率为 70%”。

如果你做了 10 个这样的估算,大约应有 7 个成真。10 个全中,说明你过于保守;只中 4 个,说明你过于自信。

客户也因此有了可以据以规划的依据。知道有 30% 的可能落空,他们就会提前准备备选方案,而不是到第六周措手不及。把各个项目的估算记下来,日积月累就能看出你的数字有多可信。

观点三:见客户之前,先找人质疑你

Duke 建议组建一个“决策小组”(decision group):一个小团体,帮助每位成员把决策背后的信念明确说出来。FDE 常常独自在客户现场工作,很容易把一个没人检验过的假设带进会议室。

方法很简单:每次周报之前,请另一位 FDE 或产品团队的同事问你一句“为什么是 70,不是 50?”如果答不上来,这个数字就还不能交给客户。

谁该读,怎么读?

这本书适合需要给客户写进度报告的 FDE,也适合想转做 FDE 的软件工程师,因为软件工程很少逼你补上这块短板。别指望在书里找到评测方法或统计技巧;它对 FDE 的价值在于一种心态,让你能诚实地使用那些工具。

在下一个项目开始前读完它。每读完一个观点,就马上用到当周一个真实的决策上。对职业发展而言:面试官问到失败的项目时,要把决策和运气清楚分开。

这样的回答能让面试官看到,你知道该从哪里吸取教训,而不是推卸责任或自我标榜。在简历上,“为部署时间线做概率预测,并跨项目追踪其准确度”这样的描述,如果写明实际追踪了多少个项目,会更有分量。

客户付钱给你,不是要你每次都对。他们付钱,是要你说清楚自己押的是什么,赢面有多大。

这篇文章对你有帮助吗?

5 个信源
路线图上的下一篇 · 阶段 6: 价值度量一门数据 Agent 课程,最长的一课讲的是评测答案有数据依据也可能出错,DeepLearning.AI 与 Snowflake 的短课教你从 Agent 的计划里找错。