Skip to main content
Thoughts

Speed Run with Outlining

去年在換工作的空檔看到一篇 How to Build Anything Extremely Quickly,成了過去一年少數 stuck with me 的 idea。

TLDR:

  1. 粗略地把要做的事情(或要寫的文章)的大致框架條列出來
  2. 接著對條列中的每一項繼續利用條列的方式展開、越快越好,重點是忽略內容是否完美
  3. 重複 1 & 2 直到每個子項都足夠小
  4. 回過頭補上細節及完善內容

其中暫時忽略完美與否是關鍵,過往寫 code 的時候其實已經不自覺用上類似的方式,尤其是公司的 move fast,已經習慣每次都問自己現在做的事情是不是必要的、有沒有更快的方式可以達到相同目的。

但對我幫助最大的應該還是在寫 code 之外,工作上對寫作的需求越來越多,update、review or design doc、或甚至只是需要好好地寫一個 message/comment 給同事,同樣的方式也適用。

從最粗略的 outline 開始,變相減少了開始做一件事情的 mental barrier,而且接下來的每一步也都是在有限的範圍內展開,克服了拖延,也避免了過早最佳化。

尤其是現在有了 ChatGPT,把 outline 重新潤寫成一篇文章的成本越來越低,這個方法也更好用。

題外話,因為 outline 更符合我思考的習慣,所以工作上的筆記後來也換成了 logseq,用 outline 的方式記錄工作內容。面對一個複雜的系統或概念,這樣可以有效地幫助建立 high level overview,然後再逐項慢慢深入瞭解,對於 information chunking 也挺有幫助的。