🎯 什麼情境該想到我
當你要整理一個還不確定結構的主題——學新東西、做設計、除錯、規劃——線性的大綱寫不出來的時候。
出處:Andy Hunt《程式設計師的思維修煉》(Pragmatic Thinking and Learning,站內為簡體譯本,引文保留原書字形)。對應第 6 章 6.8 節。
⚙️ 怎麼用
定義與步驟
「思维导图是一种图表,显示各个主题和它们之间的关系。」原書說它由托尼・布贊首創,但類似的圖表至少從三世紀就有了。
「规则是松散的,但是大致步骤如下」:
- 準備一張很大的無格白紙。
- 在紙中間寫上標題,用圓圈框起來。
- 每個主要子標題從圓圈引出一條線,寫上標題。
- 對其他層次的節點重複同樣的做法。
- 其他單獨的事實或想法,從合適的標題引出線寫上。
原則:所有節點都要相連(沒有孤立的節點);只有一個根節點;用顏色、符號標記;可以用橫跨頁面的長箭頭連接相關的標籤。「避免顺时针地填写元素——这只是一种绕圈形式的大纲。」
為什麼比大綱好
- 每加入一個新想法都要問「这属于哪一块?」——所以你必須評估想法之間的關係。
- 線性大綱的層次結構,會壓制那些不符合結構的想法。
- 空間位置、顏色、符號增加了表達的豐富性。
重畫:增強記憶
學到新東西之後,在白紙上再畫一遍——「重画和从记忆中重新获取信息有助于增强连接」。作者提到他整理課堂筆記的經驗:「即使我从没有再看过这些笔记……整理草稿笔记的过程是最有价值的。」
兩種用法
練習版(「試一試」):
- 寫下一份對你很重要的 4–5 項無序清單。
- 用筆在紙上畫成心智圖。
- 等一天。
- 花 15–20 分鐘修飾:加粗線、上色、塗鴉、圖片、卡通。
- 一週後回顧,看有沒有意外的發現。
探索版(設計、除錯、規劃):
- 用詞語當標題;重要的連線用粗線,不確定的用細線。
- 「非常快速地做第一次迭代——就像一次印象派素描。这会有利于摆脱 L 型的统治」(L 型是作者對線性、分析式思考的稱呼)。
- 隨身帶著,不必一次畫完——「让它乱一会」。
原書引用 Jared Richardson 的話:「我在写作或者编程时使用思维导图改变和关注我自己。它强迫我后退一步,清空想法,然后告诉我如何前进。」
協作版:每人拿便利貼和筆,頭腦風暴後把便利貼貼上白板,歸類同主題、圈起來連線,拍照寄給大家。
在工作中的樣子
除錯:中心寫「訂單重複扣款」;分支是「客戶端重送」「閘道重試」「訊息佇列重送」「資料庫交易」——每個分支下寫已知的事實與待驗證的假設,不確定的連線畫細線。畫的過程會逼你問:「這個現象屬於哪一個分支?」
🧪 我實際套用的紀錄
- (待填)
⚠️ 注意 / 什麼時候不適用
- 適合不確定的時候:「当你不完全确定你会发现什么时,思维导图是最有效的。」內容已經很確定時,普通的清單可能更有效率(這是從原書推導的,原書沒有明講)。
- 軟體工具與手繪:原書說軟體「更有利于协作和文档——而不是头脑风暴、学习和探索性思维」,這些活動建議手繪。作者說他在電腦上畫的心智圖很酷,但「这与手动就是不一样」。
- 不要強迫:修飾、塗鴉這類非目標導向的「玩」,「千万不要过于强迫」。
🔗 相關工具
- 工具-SQ3R主動閱讀 —— 同一本書:用心智圖做讀書筆記
- 工具-透視一本書 —— 《如何閱讀一本書》:擬大綱的另一種方式
- 工具-系統化除錯 —— 除錯時用心智圖整理假設