簡單,其實最難:讀《Nobody Gets Promoted for Simplicity》的深度筆記

本篇文章更新時間:2026/03/05
如有資訊過時或語誤之處,歡迎使用 Contact 功能通知或向一介資男的 LINE 社群反應。
如果本站內容對你有幫助,歡迎贊助支持


簡單的價值,需要被看見

讀後筆記:從《Nobody Gets Promoted for Simplicity》談工程文化中的隱性歧視

編輯前言:這篇文章一針見血地指出工程團隊的普遍現象:複雜的方案比較容易被看見、被讚賞、被升遷;而真正解決問題、保持簡單的人反而默默無名。

核心觀點 (Key Takeaways)

  • 工程文化中往往錯誤獎勵「複雜度」,忽略了「簡單」背後的判斷力。
  • 升遷制度、面試流程、設計審查等機制,都在不知不覺中強化「越複雜越厲害」的偏誤。
  • 簡單不是天真,而是一種深思熟慮的決策;工程師需要學會讓這種「不被看見的價值」變得可見。

深入解析

文章最打動我的是作者抓住了一種工程日常裡非常真實、卻鮮少被討論的矛盾:寫最少的程式碼、做最精準的事情的人,往往拿不到功勞

作者用兩位工程師的對比作為切入:

  • Engineer A:50 行乾淨的程式碼、兩天上線、六個月零事故。
  • Engineer B:三週的抽象層、pub/sub、設定框架、多支 PR 與熱鬧的討論文件。

升遷時,B 的敘事彷彿天生自帶光環,而 A 的貢獻只剩下一句話:「Implemented feature X」。

「你無法為沒有做的事寫出引人注目的敘事。」

但偏偏,那些「沒有做的事」,常常才是最重要的決策。

為何複雜看起來更聰明?

  • 面試逼你加更多 box 和 shard
  • 設計審查逼你「未雨綢繆」
  • 團隊文化偏好大專案、大重構、大架構

我很喜歡原文的一段提醒:

「簡單被低估,是因為我們的系統沒有被設計來聽見它。」

這句話完全道破核心問題:不是大家不想要簡單,而是制度沒有能力看見簡單的價值。

什麼是「未經驗證的複雜度」?

作者不反對複雜。他反對的是:

不是因為問題需要,而是因為文化獎勵,所以被迫加入的複雜度。

這種複雜帶來的成本,往往遠大於工程師當下意識到的。

  • 一個抽象層可能比重複的 3 行 code 更難維護。
  • 一個 pub/sub 可能比單純的 function call 更難除錯。
  • 一個預先設計的設定框架,可能永遠不會有人用。

作者說得非常直白:

「真正的資深不是會更多工具,而是知道什麼時候不需要用。」

如何讓「簡單」變得可見?

這篇文章最實用的部分,就是作者給了清楚的行動指南。

  • 描述工作時,把你的判斷寫進去
    將「沒做的事」具體呈現,例如:
    「評估三種方案後,確認簡單實作已滿足目前與預期需求,因此省下額外兩週。」

  • 設計審查時,不盲從未來需求
    把「現在 vs. 未來」的成本說清楚。

  • 工程主管要重寫升遷與設計討論的問題框架
    從「我們是否考慮了 scale?」換成「什麼是我們能出貨的最簡版本?」

這些調整看似微小,但它們重新調整了文化的預設值:

複雜不是默認的好,簡單也需要證據,但應該是起點。

筆者心得與啟發

這篇文章讓我重新思考了一件事:工程文化其實也需要「節制」與「清晰的敘事能力」。

我自己在實務上就看過太多「工程師為了看起來專業而加料」的例子。最後 debug 時痛苦的不是當初寫那些抽象的人,而是接手的人。

另一個啟發是:

簡單不是偶然,而是一種選擇;也是一種責任。

而工程師必須學會的不只是寫好程式碼,還包括:

  • 把思考過程明確記錄
  • 為少做的事給出充分理由
  • 學會為簡單辯護

如果團隊文化聽不見這些價值,那可能不只是升遷問題,而是你需要思考——這是不是適合你的地方?

文章最後提到的呼籲我非常認同:

「如果我們持續獎勵複雜,卻忽視簡單,就別驚訝組織只會愈來愈複雜。」

工程文化的健康程度,從來不是看用了多少框架,而是看團隊敢不敢說:「不用這個也可以」。

這篇文章正是提醒我們:

真正的工程成熟,是把複雜留到真正需要的時候。


Share:

作者: Chun

WordPress 社群貢獻者、開源社群推廣者。專注於 WordPress 外掛開發、網站效能最佳化、伺服器管理,以及 iDempiere 開源 ERP 導入與客製開發。曾參與 WordCamp Taipei 等社群活動,GitHub Arctic Code Vault Contributor。提供資訊顧問、WordPress 開發教學、主機最佳化與企業 ERP 整合服務。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *


文章
Filter
Apply Filters
Mastodon