記得高一時, 班上導師是國文老師, 她會在教室前面的小黑版, 寫一些名句給我們讀, 而到現在還記憶猶新的是一句:學如不做筆記, 如雨落大海, 不著痕跡.現在已忘記它的出處, 略查一下發現出觸可能是清代章學誠的<<章氏遺書>>, 不過手邊沒有書也查不到原文, 所以待考證.但筆記的確很重要, 個人認為學習有幾個層次:
- 入門層次: 因為好奇, 或其它需要, 開始接觸, 開始去搜集這些資訊, 資訊是表面的, 只可以說知道它是什麼,
- 體認層次: 真的用心去理解這些資訊, 動手動口去實作, 會發現一些實際去做才會碰到的問題, 而透過問題的解決, 可以帶來難忘的經驗.
- 融會層次: 在不斷實作與體驗後, 資訊才慢慢的變為自己的知識, 到了這個層次, 可以用自己看的懂的語言, 寫出這些知識的筆記, 不再是外部的資訊, 而已內化為知識,
- 精進層次: 再深一層, 就是除了內化為自己的知識, 還可以教學, 可以寫出教案, 引導他人入門, 協助解決問題, 有時自己已經很熟練知道怎麼做, 自己懂但無法教懂別人, 就是還有一些地方沒那麼清楚, 差一個層次 .
而在各個層次中, 我認為筆記最重要的是在"融會層次", 也就是以自己的體認去寫出這是什麼.比如老師上課, 只是抄下來, 甚至錄下來 這的確是筆記, 但是入門層次的資訊, 還不是自己的知識, 我自己唸書那個時代, 一般都會準備兩本筆記本, 一本是上課時, 快速草書抄下老師說些什麼寫些什麼, 不用工整, 上課重點還是注意聽, 理解和發問, 記下的只是輔助, 一本是下課或放學後, 憑著上課的記憶和上課記下的輔助, 再有架構地重新寫出這堂課上了什麼, 重點是什麼, 那麼考前就看這本就好.而以現代來說, 拜Internet網路所賜, 資訊的取得很方便, 除了書本, 電子書, 還有教學影片(Udemy, Cousera等), 入門管道很多, 就看有沒有心去看, 而書本還可以畫重點, 日後翻閱, 倘若是影片, 不做筆記, 就會只記得有一段有講過, 但不知道在哪邊, 回頭要找很花時間.因此筆記很重要, 少了它, 沒有用自己理解的語言寫出重點, 就可能一直停在入門的層次, 知道這是什麼, 知道哪邊可以查到, 只拿到索引而沒有拿到知識.筆記是一個重點, 另一個重點是實作, 之前在 Udemy上學golang, 教導golang的講師也提到過, 雖然sample code他都有提供在 github上, 也都會帶執行的結果畫面, 但還是建議學員不要只是看, 要打code, 自己執行, 會有較深刻的體認, 甚至自己可以亂改, 看看不同的結果, 或看有什麼問題, 然後想辦法去排除它或避免他, 這些實作能學到的, 都不是書上或影片上能教的.所以, 以學習來說, 主要重點就在實作, 融會寫出筆記, 當然若有機會可以嘗試教導別人, 在教導的過程中, 會學到更多, 因為很多問題不是不存在, 只是自己沒有碰過, 沒有想過, 以之前去客戶公司上PL/SQL進階課程的經驗, 光是準備教材就讓我再多學了不少一般人--碰到問題再去想---的進階技巧.這又想起高中工藝老師教的一句話:學學半出自尚書‧說命下, 就是教學相長的意思, 學然後知不足,教然後知困。知不足,然後能自反也,知困,然後能自強也,故日教學相長也
最後, 其實學習還有最後一個層次, 就是持續, 因為這個年代資訊與知識管道太多了, 若以既有的知識自滿, 不再學習, 除非處在資訊不太隨時代變動, 而門檻也高的領域, 否則容易與時代脫節而沒有競爭力.