十步驟學習法 (Ten Steps To Learn Anything Quickly)

2023-01-21

筆記 John Sonmez 提倡的十步驟學習法,讓技能的學習更為系統化以及提升學習成效。

logo

說明

十步驟學習法講求先對學習的對象技巧有基本的認識,並且定義需要學習的具體目標。並且尋找資源,根據資源建立學習計畫後,循環進行:學習、實作小成果、學習、輸出知識。

  • Get the big picture
  • Determine the scope
  • Define success
  • Find resources
  • Create a learning plan
  • Filter resources
  • Learn enough to get started
  • Play around
  • Learn enough to do something useful
  • Teach

Get the big picture

關於這個主題大家都在學什麼、怎麼學 (綜觀全貌)

使用 Wikihow 大哉問,從各式網路課程的安排、相關書籍的章節、求職徵才的資訊、業界人物代表,掌握到想要學習技能的範圍,也可以利用如 roadmap 的資訊俯瞰學習主題全貌。

Determine the scope

對我來說想要學習的是什麼、需要學習的是什麼 (定義範圍)

釐清自己的學習動機,在有限的時間內無法學習完主題中的所有內容,例如數學、物理以及資訊科學等龐大主題。

因此需要聚焦明確的學習範疇,根據 80/20 法則,決定學習的範圍,

例如程式語言是 C# 的基礎資料結構物件;網頁設計是學習 Bootstrap。

根據時間評估學習範圍的大小,如果時間有限不要發散在同時學習主題中的各項目。

Define success

我預期學習後能夠具體展現出什麼 (定義目標)

從決定的學習範為明確為要達成的學習具體敘述,程式語言是 C# 的三個基礎資料結構類別 (Dict, Tuple 以及 Hashset);網頁設計是學習 Bootstrap 設計出一個多頁的 RWD 範例等。

SMART Goals:

  • Specific
  • Measurable
  • Attainable
  • Relevant
  • Time-bound

Find resources

我該藉由什麼資源學習 (尋找資源)

  • 網路課程 (學院派、自媒體)
  • 部落格文章 (系列文章、教學文)
  • Youtube
  • GitHub (模仿想要達成的成果)

Create a learning plan

我的學習順序為何 (提出學習計畫)

根據資源規劃學習的路徑,參考各資源的計畫安排但依據自己要達成的學習目標做調整。

Filter resources

學習計畫需要那些資源 (篩選資源)

將第四步驟的資源去蕪存菁,決定出助於達成第五步驟的學習計畫的資源即可。

Learn enough to get started

學習、思考以及實作

避免太快行動或者是都在學習沒有實作 (常見的情況都是後者),學習資源的時候感覺很舒服,但實際動手做才會發現困難。測驗也是一個好的實作方式。

讓學習是為了達成目標,也就是學習預期的願景 (技能的具備以及應用) 而不是停留在學習本身。

Play around

藉由實作發現不足、驗證學習成果

實作的過程可以發現學習上的不足也可以驗證學習的成果,動手做,實作的小產品的方式就是想要達成的目標後的技能施展方式。

實作也包含對已經實作的結構重構,讓小產品貼近實際應用以及產生市場價值。

Learn enough to do something useful

藉由實作的問題深化以及拓展學習

試著回答實作所碰到的問題,這些問題會帶來學習的深化以及相關知識拓展的需求,但學習的方向仍需跟隨著學習目標進行。

Teach

輸出知識以強化學習

藉由教導他人來深化自己的學習,方式包含輸出知識為部落格文章、影片、簡報或者是問題的回答。

心得

十步驟學習法 (Ten Steps To Learn Anything Quickly) 筆記來自於閱讀 Soft Skills 軟實力|軟體開發人員的生存手冊

這個學習方式是為了因應資訊工作對於快速學習、掌握新技能的要求,所提出的系統性學習以提升學習成效的學習方式,但書中介紹的篇幅有限,仍必須藉由自己實證此學習方式並且加以調整。此外這本書與 學得快才會想學!:黃金20小時學習法 關聯對話,互為輝映。

此外 John Sonmez 另外推出了一套付費的教學課程,更為深入的介紹十步驟學習法的應用方式,可以參考連結:https://simpleprogrammer.com/products/learn-anything-quickly/