這本書感覺總有一天會翻成中文版,趁著目前只有日文版時跟大家分享閱讀心得。這本書厚厚一本 700 多頁,在日本甚至被稱作「#鈍器本」,還有登上暢銷排行榜。裡頭的內容非常充實,很適合想要完整學習一門知識卻不知道如何下手的初學者。
簡介
各種自學的方法歸納在書中,總共分成三個部分。
第一部是講為什麼要學習,並且透過各種方法來尋找答案;
第二部是講要學什麼,並介紹各種方法來尋找自己想要學的東西;
第三部是教你怎麼學習,除了知識取得的管道之外,還有像是如何歸納、整理,知識鏈的形成。
第一部:認清自己為何學習?
為什麼要學習?通常人們學習是因為想要完成某種目標與改變現狀。例如:為了要轉職軟體工程師,所以需要學習電腦科學相關知識;為了當律師,需要學習法律等等。因此決定目標是學習的大前期之一。
決定學習某個領域或某個知識的時候,往往會有很多迷惘與挫折。
1. 整理目標與現狀
書中提到的一個方法是將目標與現狀寫在左右兩側,並且在中間寫上為了完成目標所需要的知識。
2. 紀錄時間的使用方式
因為規劃的人多,但是紀錄的人少。要掌握自己的學習品質首先需要掌握自己時間的使用方式。就我自己來說,這一點的確做的不夠確實,很多時候明明想要做 A,但是滑滑手機或是打個遊戲時間好像又過去了。
3. 提高時間的「品質」
書中有提到,我們的時間品質是由那段時間當下能做的事情決定:
行動 | 寫 | 聽 | 說 | 讀 |
---|---|---|---|---|
吃早餐 | X | O | X | X |
搭捷運 | X | O | X | O |
下班回家 | O | O | O | O |
圈圈越多代表時間的品質越高,也就越容易進入深度專注狀態。如果時間不夠,可以先試著從提高時間品質開始。對於工程師來說,或許可以在這個表格加入一項:「是否能夠使用電腦」。
4. 可能的階梯
對於陌生的領域來說,往往會有很多盲人摸象的時候,這時可以先從列舉自己會的知識開始,逐漸列舉出更艱深的知識,這時候往往就可以知道自己目前的水平,也可以知道接下來要往哪一步出發。在自己想要學習的領域當中,有哪些是自己已經瞭解的,有哪些是比較複雜的知識自己還不會的一一列出來,這時就可以按照複雜度來排序自己的學習方向。
以前端學習來說,由簡單到難可以分為(大致劃分):
- HTML, CSS
- JavaScript 基礎語法
- 瀏覽器 JavaScript
- 前端框架
可能在之前已經有學過 HTML 與 CSS,接下來就可以由淺入深循序漸進學習。
5. 1/100 學習法
同樣以「前端」舉例,光以名詞定義範圍實在太廣,可以一步步拆解。比如說先學習 HTML,HTML 範圍還是太廣,再把範圍限縮到 tag 名稱。例如今天就先學 <p>
標籤跟 <div>
標籤。這樣一來就不會看著名詞發呆,至少有明確的方向讓自己前進。
6. 設定習慣槓桿
人是習慣的動物,我們的行動很大程度取決於我們的習慣。書中有提到幾種方式:
- 觸發條件
- 行動
- 回饋
以上健身房來說,穿上健身衣服、鞋子是觸發條件,往健身房移動是行動,健身這個行為則是結果。所以要培養好習慣,就要先讓好習慣的誘因更容易發生,比如說前一天先準備好衣服一起床就可以馬上穿好出門,把手機放在遠離床的地方等等。另外一個就是讓壞習慣的誘因更難發生,例如先把手機關機,想滑手機的時候就要等很久,乾脆就不滑了。
7. 行動制約
找親朋好友立下契約,如果沒有做到就要執行懲罰,例如請喝飲料或是捐錢等等,這個懲罰最好有點痛,但又不會太痛,才能達到制約的效果。