為什麼第一性原理思考很重要?
2024年4月28日
不論是馬斯克或黃仁勳,經常在對談或演講時提到第一性原理思考 (first principles thinking)。所謂第一性原理思考,是要從本質拆解,而不是直接類比或模仿。
前幾天看到一個有趣同時值得一題的例子,很好地說明為什麼第一性原理思考很重要。
直到今天還在使用的臨時 UI
Dave Plummer 是知名的軟體工程師,早年的代表作是開發了微軟 Windows 作業系統的 Task Manager。後來自己創業,現在還有一個六十多萬訂閱的 YouTube 頻道,主要分享 C++ 相關的內容。
他在最近的一則推文提到,當年開發 Windows NT 作業系統時 (NT 是知名的 XP 的前一代作業系統),要把 Windows95 的程式碼搬移到新的作業系統,因為有些 UI 跟 Windows95 的不同,於是他就先做了一個臨時的頂著用,然後想說之後有比較正式優雅的,再替換掉。
結果是,那個由工程師臨時搞出來的 UI,後來完全沒有被換掉,始終維持那個臨時搞出來的樣子。
這也是為什麼,不要覺得成功的公司怎麼做,就直接照著做。很多人可能很常會說「微軟這麼成功,他們這樣做事肯定有背後的道理,我們跟著做就對了」。這邊的微軟可以替換成各個其他公司,例如 Google 或 NVIDIA 云云。
但很可能那些成功的公司,也不是方方面面都深思熟慮,很可能有些東西是工程師湊合搞出來的臨時方案,只是優先順序不高就放著沒改掉。如果什麼都照著做,很可能會出問題的。
黃仁勳在提第一性原理思考時,自己都說過,希望員工質疑與挑戰一切;不要因為是黃仁勳說的,就當成真理照單全收。
賈伯斯之前說過「你所在的的環境,是被一群不比你聰明的人所建立。你可以改變它、可以影響它,也可以讓別人來用你所打造的東西」,從第一性原理思考,不要被他人的做法給侷限,才能激發創新。