反向思考
與其想如何成功,不如先想如何避免失敗
1 min read
來自《窮查理的普通常識》
「告訴我我會死在哪裡,我就不去那裡。」這是蒙格最常引用的一句話,也是反向思考的精髓。
大多數人思考問題是正向的:我要怎麼成功?蒙格的建議是反過來想:什麼會讓我失敗?先排除掉那些,剩下的自然就是通往成功的路。
在軟體工程中的應用
設計系統時,與其問「怎樣讓系統更快」,不如問「什麼會讓系統變慢」。通常後者的答案更具體、更可操作:
- N+1 查詢
- 缺少索引
- 不必要的序列化
反向思考不是悲觀,而是一種更精準的問題定位方式。