Kalan's Blog

Kalan 頭像照片,在淡水拍攝,淺藍背景

四零二曜日電子報上線啦!訂閱訂起來

本部落主要是關於前端、軟體開發以及我在日本的生活,也會寫一些對時事的觀察和雜感
本部落格支援 RSS feed(全文章內容),可點擊下方 RSS 連結或透過第三方服務設定。若技術文章裡有程式碼語法等特殊樣式,仍建議至原網站瀏覽以獲得最佳體驗。

目前主題 亮色

我會把一些不成文的筆記或是最近的生活雜感放在短筆記,如果有興趣的話可以來看看唷!

自學大全 – 閱讀心得

這本書感覺總有一天會翻成中文版,趁著目前只有日文版時跟大家分享閱讀心得。這本書厚厚一本 700 多頁,在日本甚至被稱作「#鈍器本」,還有登上暢銷排行榜。裡頭的內容非常充實,很適合想要完整學習一門知識卻不知道如何下手的初學者。

簡介

各種自學的方法歸納在書中,總共分成三個部分。

第一部是講為什麼要學習,並且透過各種方法來尋找答案;

第二部是講要學什麼,並介紹各種方法來尋找自己想要學的東西;

第三部是教你怎麼學習,除了知識取得的管道之外,還有像是如何歸納、整理,知識鏈的形成。

第一部:認清自己為何學習?

為什麼要學習?通常人們學習是因為想要完成某種目標與改變現狀。例如:為了要轉職軟體工程師,所以需要學習電腦科學相關知識;為了當律師,需要學習法律等等。因此決定目標是學習的大前期之一。

決定學習某個領域或某個知識的時候,往往會有很多迷惘與挫折。

1. 整理目標與現狀

書中提到的一個方法是將目標與現狀寫在左右兩側,並且在中間寫上為了完成目標所需要的知識。

2. 紀錄時間的使用方式

因為規劃的人多,但是紀錄的人少。要掌握自己的學習品質首先需要掌握自己時間的使用方式。就我自己來說,這一點的確做的不夠確實,很多時候明明想要做 A,但是滑滑手機或是打個遊戲時間好像又過去了。

3. 提高時間的「品質」

書中有提到,我們的時間品質是由那段時間當下能做的事情決定:

行動
吃早餐XOXX
搭捷運XOXO
下班回家OOOO

圈圈越多代表時間的品質越高,也就越容易進入深度專注狀態。如果時間不夠,可以先試著從提高時間品質開始。對於工程師來說,或許可以在這個表格加入一項:「是否能夠使用電腦」。

4. 可能的階梯

對於陌生的領域來說,往往會有很多盲人摸象的時候,這時可以先從列舉自己會的知識開始,逐漸列舉出更艱深的知識,這時候往往就可以知道自己目前的水平,也可以知道接下來要往哪一步出發。在自己想要學習的領域當中,有哪些是自己已經瞭解的,有哪些是比較複雜的知識自己還不會的一一列出來,這時就可以按照複雜度來排序自己的學習方向。

以前端學習來說,由簡單到難可以分為(大致劃分):

  1. HTML, CSS
  2. JavaScript 基礎語法
  3. 瀏覽器 JavaScript
  4. 前端框架

可能在之前已經有學過 HTML 與 CSS,接下來就可以由淺入深循序漸進學習。

5. 1/100 學習法

同樣以「前端」舉例,光以名詞定義範圍實在太廣,可以一步步拆解。比如說先學習 HTML,HTML 範圍還是太廣,再把範圍限縮到 tag 名稱。例如今天就先學 <p> 標籤跟 <div> 標籤。這樣一來就不會看著名詞發呆,至少有明確的方向讓自己前進。

6. 設定習慣槓桿

人是習慣的動物,我們的行動很大程度取決於我們的習慣。書中有提到幾種方式:

  • 觸發條件
  • 行動
  • 回饋

以上健身房來說,穿上健身衣服、鞋子是觸發條件,往健身房移動是行動,健身這個行為則是結果。所以要培養好習慣,就要先讓好習慣的誘因更容易發生,比如說前一天先準備好衣服一起床就可以馬上穿好出門,把手機放在遠離床的地方等等。另外一個就是讓壞習慣的誘因更難發生,例如先把手機關機,想滑手機的時候就要等很久,乾脆就不滑了。

7. 行動制約

找親朋好友立下契約,如果沒有做到就要執行懲罰,例如請喝飲料或是捐錢等等,這個懲罰最好有點痛,但又不會太痛,才能達到制約的效果。

上一篇

用 WebGL 畫線比我想像中地還難

下一篇

快速傅立葉轉換(Fast Fourier Transform)

如果覺得這篇文章對你有幫助的話,可以考慮到下面的連結請我喝一杯 ☕️ 可以讓我平凡的一天變得閃閃發光 ✨

Buy me a coffee