全書最重要的一課#
本書從第 1 章的「複雜度」開始談起,最後收斂到一個字:專注(focus)。這正是巴菲特與蓋茲對成功秘訣的共同答案。
對抗複雜度的武器#
本書的核心命題:複雜度製造混亂;混亂的反面就是專注。
要解決複雜度帶來的挑戰,唯一強力的武器就是專注。
從熱力學談起:熵#
**熵(entropy)**是熱力學與資訊理論共用的概念,描述系統的隨機度與無序度:
- 熵低 = 有序、可預測(例如積木拼成的房子)
- 熵高 = 隨機、混亂(積木全散落)
熱力學第二定律:若沒有外力施加能量,系統的熵會隨時間增加。荒廢的城堡就是它的見證。

Figure 9-1: 低熵與高熵的對比——同樣的粒子,不同的排列。
生產力 = 降低熵#
創造的本質就是降低熵——把資源從混亂排成你計畫中的樣子。
想當建造者,你需要兩件事:
- 仔細規劃:訂出大計畫、設定目標、安排習慣與行動
- 專注施力:把時間、能量、金錢、人力全部投入這個計畫,直到它實現

Figure 9-2: 熵與生產力的關係——把資源從高熵搬到低熵就是創造。
聽起來理所當然,但多數人做錯:
- 有想法卻從不施力 → 點子困在腦袋裡
- 每天活著卻從不規劃 → 永遠在原地打轉
只有「規劃 + 專注」並用,才能成為生產者。
Alice vs. Bob#
每天 8 小時的能量,怎麼分配差別巨大:
- Bob:1 小時開會、1 小時寫程式、1 小時社群媒體、1 小時專案討論、1 小時閒聊、1 小時整理文件、1 小時想新點子、1 小時寫小說
- 結果:每件事都「平均」
- Alice:8 小時都拿來寫程式
- 結果:在「寫程式」上極為傑出,朝目標飛速推進
在多件事上平庸 vs. 在一件事上卓越——選擇決定你的命運。

Figure 9-3: 同樣的努力,不同的結果——專注的力量。
統合所有原則#
寫到後來作者發現:專注是貫穿全書所有原則的核心。
80/20 原則#
聚焦於關鍵少數(vital few)——那 20% 帶來 80% 結果的事——忽略瑣碎多數(trivial many)。生產力可放大一兩個數量級。
最小可行產品(MVP)#
一次只專注一個假設。寫程式之前先想清楚使用者需求;砍掉所有不必要功能;早發布、頻繁發布;用 split test 砍掉無效功能。思考下一個功能該不該做的時間,要比實作的時間多。
寫乾淨而簡單的程式#
複雜度拖慢理解、增加 bug。Robert C. Martin:「讀寫比例超過 10:1,寫新程式時不斷在讀舊程式。讓程式好讀,就是讓它好寫。」
引申自 Strunk & White《The Elements of Style》的「omit needless words(刪去多餘字詞)」——程式設計師版本是「omit needless code(刪去多餘程式碼)」。
過早最佳化是萬惡之源#
把優化資源用在刀口上。高德納(Donald Knuth):「97% 的時候忘掉小幅效率:過早最佳化是萬惡之源。」六個調校原則最終都可以濃縮為兩個字:專注。
心流(Flow)#
完全沉浸在手上的工作就是心流——它的本質就是專注。三條件:清晰目標、即時回饋、能力與挑戰平衡。
每天問自己一個有挑戰但不過量的問題:「今天我能做什麼,把這個專案推到下一階段?」
做一件事並做好(Unix)#
Unix 哲學要求每個函式只專注一件事。15 條原則背後的精神就是專注——你不必死記,把「專注」放在心裡,自然就會做對。
設計上的「Less is More」#
Yahoo vs. Google、BlackBerry vs. iPhone、OkCupid vs. Tinder——贏家用極簡介面把使用者注意力導向產品的獨特價值。
結論#
複雜度是敵人,因為它最大化熵。創造者的工作,就是最小化熵——而最小化熵的方式,就是專注施力。
落實專注的提問清單:
- 我要把心力專注在哪個軟體專案?
- 哪些功能該放進 MVP?
- 為了驗證產品可行性,我能用最少的設計元素做到什麼程度?
- 誰會使用我的產品?為什麼?
- 我能從程式碼中刪掉什麼?
- 我的函式是不是只做一件事?
- 怎樣用更少時間達成相同結果?
不斷問自己這些問題,你花在這本書的時間就值回票價了。
附:來自作者的話#
如果簡化這麼有效,為什麼大家不做?因為簡化需要極大的勇氣、能量與意志力。
- 組織會抗拒拿掉現有功能(損失趨避,loss aversion)
- 有人為它付出心血,會誓死捍衛
- 「幾乎所有東西都有價值」——但重點是要看你為這份價值付出什麼代價
- 愛因斯坦(Albert Einstein):「簡單而樸實的生活方式,對身與心都最好。」
- 梭羅(Henry David Thoreau):「簡單、簡單、簡單!讓你的事務只有兩三件,而不是百千件。」
- 孔子:「人之生也直,罔之生也幸而免。」(書中譯為:「Life is really simple, but we insist on making it complicated.」)
簡化不只適用於寫程式,更適用於人生。 它能讓你的生活同時更有效率、也更平靜。希望你讀完本書後,更願意擁抱簡化、減法與專注——並立刻動手開始下一個專案。