ADZ 學習筆記

Ruby/Rails, Startup, Life

有效率學習一門技術的訣竅 - 閱讀:練習 (1:9)

| Comments

學習最終目的就是要 用得上,但我觀察到一些人對於學習好像有點誤解以至於讀了很多書、花了很多時間,但始終無法真正應用,幾個月前我在交點分享關於教育的主題就是在談論:如何自主學、有效率的學習。

閱讀:練習 (1:9)

學習分為三個階段,拿牛肉麵來做比喻,如果你聽說某家牛肉麵很好吃,這屬於第一個階段。當你看到那碗牛肉麵、也聞到了,那屬於第二個階段。最後你真正吃到那碗牛肉麵,屬於第三個階段。這些階段就是從知識到經驗的過程。

依照我的觀察,這個時代知識、資訊非常氾濫,我們最不缺的就是吸收新知識,而是建立經驗,所以我自己的學習方式秉持著花一小時閱讀、用十小時去使用,建立經驗。

以 ruby on rails 為例,當你知道 scaffold 以後,想辦法找情境去應用他:

  • 程式新手的話,應該去看看其他網站,去想 scaffold 可以拿來做什麼? 嘗試把自己想像的功能做出來,即使 bug 一堆也沒關係。
  • 已經熟悉其他語言的人,應該把以前的經驗對應到新觀念,不斷問自己,以前我要做一個 XXX feature 現在用 scaffold 怎麼做? 並實作出來,只有透過這個過程,才能真正了解 rails 的特點,而不是只有讀讀 document 的程度。

BTW: 大家都知道 rails 實現商業點子速度很快,但真正已經在寫的人才會知道 Ruby 語言特性上也佔了很大一部分原因,這是只讀讀 document 無法了解在經驗等級上的知識。

另外學習如果只在知識層面來堆疊,是不穩固的,而且很沒有效率,這個轉化為經驗的過程有點像是把你腦子裡的軟體邏輯、變成硬體電路,用這種方式得到的知識最後像是你身體的反應一樣,有這樣的基礎來學習效率會更好。

最後,我沒有誇張,是真的要花 10 倍以上的時間去練習才能從經驗上學會使用這個工具,

系列文章

  1. 有效率學習一門技術的訣竅 - 閱讀:練習 (1:9)
  2. 有效率學習一門技術的訣竅 - 讓需求引導學習
  3. 有效率學習一門技術的訣竅 - 避開學習障礙
  4. 有效率學習一門技術的訣竅 - 當個容易被幫助的人
  5. 有效率學習一門技術的訣竅 - 突破靠想像力

Comments

comments powered by Disqus