《窮查理寶典》一書介紹了查理芒格的生活炼团、投資思想来屠,被很多名人推薦。芒格在書中強調要建立“多元思維模型”榆鼠,將各個學科的重要理論和知識融入你的思考框架之中纲爸。慚愧的是我接觸了芒格的思想之后沒有認真去尋找這些優(yōu)秀的“思維模型”,因此我對這個思想的認識一直停留在“司機的知識”(只是知道一個概念的名稱妆够,但并不真正了解其背后的真正含義)層面识啦。
最近吳軍老師在得到專欄“吳軍的谷歌方法論”中介紹了計算機領域的阿姆達爾法則(Amdahl’s Law),我突然意識到這就是一個非常好的“思維模型”神妹。雖然我是計算機專業(yè)畢業(yè)的颓哮,但是慚愧的是,我以前并沒有接觸過這個法則鸵荠。
阿姆達爾法則是由著名計算機科學家吉尼·阿姆達爾(Gene Amdahl)提出的冕茅,其核心思想是:當我們提升系統(tǒng)某個部分的性能時,對系統(tǒng)整體性能的影響依賴于這個部分的重要程度和性能提升了多少。
考慮一個系統(tǒng)姨伤,在其中執(zhí)行某個程序需要時間Told哨坪。假設系統(tǒng)中某個部分占整個運行時間的百分比為a,而我們將它的性能提高到了k倍乍楚。那么原來這部分需要的時間為a·Told当编,現在為(a·Told)/k。則運行原有程序的新的時間為:
?????????????????
因此徒溪,加速比
???????????????????
現在忿偷,如果一個系統(tǒng)的原來占用60%時間(a = 0.6)的部分性能提升為原來的3倍(k = 3),則獲得的加速比為:
? ??????????????????????????
因此臊泌,即使我們大幅提高了系統(tǒng)的一個主要部分的性能鲤桥,獲得的加速比還是很小。還是同樣的例子缺虐,考慮極端的情況下芜壁,我們可以不計成本的提高占60%時間部分的性能,能獲得多少加速比呢高氮?
答案是只有2.5慧妄。因為假設k = ∞,則加速比為:
? ??????????????????
這就是阿姆達爾法則的主要觀點:要想大幅提高整個系統(tǒng)的性能剪芍,我們必須提高整個系統(tǒng)很大一部分的速度塞淹,而不僅僅是某個部分。
阿姆達爾法則的重要意義在于它提供了一個改進任何過程的通用原則罪裹。除了適用于提高計算機系統(tǒng)的速度之外饱普,它還能用于指導公司開發(fā)產品,或者是個人的發(fā)展状共。
比如套耕,蘋果手機的單個硬件指標并不是最突出的,拼單個硬件的話跟同價位甚至是低價位的手機都比不過峡继。但是蘋果并不追求單個硬件指標的性能突出冯袍,而是追求整體性能的均衡,包括硬件和軟件完美結合碾牌。因此即使蘋果手機單個的硬件性能測試并不突出康愤,但是蘋果手機使用起來很流暢,深受用戶喜愛舶吗。因此蘋果手機能賣很高的價錢征冷,相應的,利潤也就非常高誓琼。
同樣地检激,根據阿姆達爾法則肴捉,我們作為個人想要提升自己的競爭力,也要考慮從多個維度提升自己叔收,而不能僅局限于某個方面提升每庆。因為到了一定程度后,人某個維度能力的提升空間有限今穿,對個人整體競爭力的提升幫助自然也有限。而此時如果考慮提升另一個能力伦籍,獲得的提升可能更多蓝晒。
因此在提升自己的道路上不要一條路走到黑,那樣做只能獲得線性的提升帖鸦,而且有提升的極限芝薇;我們要做的更應該是時不時地切換一下提升的方向,這樣在各個維度輪番提升作儿,最后更可能獲得指數級的提升洛二。