採取成長心態(Growth Mindset)#
史丹佛心理學家卡蘿·杜維克(Carol Dweck)在《心態致勝》(Mindset)中區分了兩種看待自我能力的方式:
- 固定心態(Fixed Mindset):相信「能力是與生俱來、無法改變的」,失敗代表自己不行,因此傾向只挑戰自己擅長的事
- 成長心態(Growth Mindset):相信能力可以透過努力與經驗培養,將挑戰與失敗視為學習機會
我們對自身能力的看法,會直接影響我們投入多少努力去精進它。 將失敗歸因於「能力天花板」會讓我們停滯;將失敗視為「下一個學習素材」,才會持續成長。
書中以 Box 工程經理 Tamar Bercovici 為例:她原本背景是學術型數學,加入 Box 前完全沒做過全職前端開發。她沒有讓既有印象定義自己,而是「主動掌握自己的故事(Own your story)」——主動學習新技術、把博士訓練轉化為工程能力,最終成為公司分散式資料系統團隊的領導者。
學習速率與複利效應#
學習新知的過程,本身就遵循著槓桿原理。 我們可以將知識和經驗想像成白紙上的「點」;你擁有的點越多,要將它們融會貫通(連成線)的過程就會變得越容易、越快速。
這種學習速率的成長幅度,如同金融領域的 複利效應(Compound Interest):
- 學習呈指數型曲線:知識會作為基礎,讓你學新東西的速度更快。理解遞迴讓你能更快掌握樹、圖搜尋;掌握這些後,編譯器與網路拓撲就更容易理解
- 越早開始越好:即便初期看似緩慢,隨著時間推移,累積差異將會變得巨大
- 小幅學習率差異產生巨大長期落差:每天進步 1%,一年後不是進步 365%,而是 37 倍


Figure 2.1: An exponential growth curve due to compounding.

Figure 2.2: Growth of value over time in accounts that (a) pay 4% and 5% interest and that (b) pay 4% and 8% interest, compounded daily.
Palantir 共同創辦人 Stephen Cohen 曾指出:當公司用穩定薪資請你做不具挑戰性的工作,本質上是「付錢請你接受更低的智力成長率」。 這個機會成本,遠比你想像中昂貴。
LinkedIn 共同創辦人 Reid Hoffman 在《The Startup of You》中建議:把自己當成「Beta 版本的新創產品」——每天都需要被投資、迭代與改進。
如何選擇高槓桿的工作環境?#
環境對學習效率有著決定性影響。在評估一份工作或選擇公司時,為了最佳化學習曲線,應優先考慮以下六要素:
- 快速成長(Fast Growth):公司業務是否處於快速拓展期?成長中的組織問題多於資源,能帶來更多挑戰與晉升機會
- 教育訓練(Training):是否有正式的入職計畫(如 Facebook Bootcamp、Google engEDU)或導師制度?
- 資訊透明(Openness):內部資訊與決策是否開放?回饋是否被主動分享?是否有事後檢討(Post-mortems)的文化?
- 開發步調(Pace):發版週期長短、審批流程繁複度、是否敢於實驗——這些都直接影響你的回饋頻率
- 優秀同伴(People):身邊是否有比你更聰明、更有才華的人可以當你的老師?
- 自主權(Autonomy):你能否自由選擇要做的專案與方法?
這六要素的相對重要性會隨職涯階段變化: 早期階段「入職培訓」與「導師制」價值最高,後期階段「自主權」越來越重要。
在工作中刻意投資 20% 時間#
Google 開創的「20% 時間」制度,讓工程師每週用一天做副專案。Gmail、Google News、AdSense 都源於此。 作者建議:與其每週固定一天,不如每天撥出 1-2 小時,把學習變成日常習慣。
Focus Action & Strategy Core Goal On the Job 鑽研如何撰寫優良、高品質的程式碼
爭取參與廣度高、能接觸不同領域技術的專案提升程式碼品質與工藝(Craftsmanship)
擴展技術視野,成為 T 型人才Outside of Work 閱讀技術書籍與文章
用寫作整理思緒(如撰寫部落格)
動手實作個人專案,驗證所學系統化學習新知與深入原理
內化知識,提升表達邏輯組織力
實戰累積,將理論化為能力
工作中的十項建議#
- 研讀公司核心抽象層的程式碼,向最強的工程師學習
- 多寫程式碼,不要被「閱讀」取代「實作」(主動回想比被動閱讀更能留住知識)
- 善用內部教材:Codelab、設計文件、技術講座
- 精通你常用的程式語言,至少掌握一種腳本語言當「瑞士刀」
- 把 Code Review 交給最嚴格的審查者,求高品質回饋
- 報名線上或公司提供的課程(Coursera、edX、Udacity 等)
- 主動加入感興趣專案的設計討論,即使只是「靜默觀察」
- 接觸不同類型的專案,避免反覆做相似任務
- 確保團隊中有資深工程師可以學習
- 像 Facebook 前工程總監 Bobby Johnson 所說:「無懼地跳進你不熟悉的程式碼」
工作之外的持續學習#
學習機會不僅限於職場。 持續成長的心態能跨越領域,讓你成為更好的學習者,並與幸福感呈正相關。
工作外的十個學習起點:
- 學新語言與框架,保持技能新鮮
- 投資高需求技能(觀察職缺與產業趨勢)
- 讀書——比爾·蓋茲大量閱讀非小說以理解世界運作方式
- 加入討論小組或讀書會,借鏡富蘭克林的「相互精進俱樂部」
- 參加技術講座、研討會與 Meetup
- 建立人脈網絡——遇見的人越多,遇上機緣的機率越高
- 追蹤值得學習的部落客
- 用寫作來教學:費曼學習法的精髓,寫的時候才發現自己沒搞懂的盲點
- 持續經營副專案,跨領域有助於工程創造力
- 把被動的看電視時間,換成主動的熱情活動
重點摘要(Key Takeaways)#
- 掌握自己的故事:聚焦在自己能影響的部分,用成長心態看待失敗
- 不要低估學習複利:學得越多,再學新東西就越快——尤其在職涯早期
- 慎選能讓你成長的環境:在進去之前,先用六要素與相應問題訪談未來同事
- 善用工作上的學習機會:研讀核心程式碼、找最嚴格的人 Review、跳進不熟的領域
- 持續學習:學習機會從不限於職場