工程师本质上是吃”判断”这碗饭的。判断架构、判断方案、判断 trade-off。卡尼曼这本书最大的价值,是让你看清自己每天都在用哪套系统做判断。
系统 1 和系统 2
简单说:系统 1 是直觉、快、自动,系统 2 是理性、慢、费力。
工程里 80% 的”凭直觉”决策,都是系统 1 在跑。这没问题——很多时候直觉是对的。问题在于:直觉错的时候,你也感觉它是对的。
锚定效应
第一个看到的数字会主导后面的所有估算。这就是为什么 estimation 最好让大家先各自写,再揭晓,否则第一个开口的人会带歪整个会议。
可得性偏误
你最近遇到过的事故,会被你高估发生概率。线上挂了一次 Redis,接下来三个月所有方案都要”先去掉 Redis”——这不是工程判断,是 PTSD。
损失厌恶
放弃一个写了一半的方案,比承认它有问题更难。损失厌恶让我们倾向于”再抢救一下”,而不是干脆推翻。沉没成本是工程师最贵的隐性负债。
一句话总结
“你以为你在思考,其实你只是在反应。” 工程师能做的,就是有意识地让系统 2 上场,尤其是在做重要决策的时候。