怎麼學寫程式?影片學習 vs 文字學習
厭倦主流的程式課程都是影片了嗎?複習影片時,進度條怎麼跳都找不到想看的片段。到底文字學習還是影片學習比較有效率?
學新東西的時候,會習慣看以文字為主還是影片呢?目前主流的線上課程都是影片為主。既然你看到了這篇文章,部落格文章就是文字學習的代表之一。
- (網頁版才看得到的目錄)
影片學習
目前線上課程的主流是影片學習,大概是因為對學習者來說,看影片比較輕鬆。有時候有一種,播放影片就好像已經在學習了的錯覺。
影片學習的優點
- 可以邊做邊學,好像老師就在你旁邊
- 有視覺刺激跟互動感
- 看影片相對輕鬆
影片學習的缺點
- 容易變成被動接受資訊,沒有消化,甚至看著看著就想睡
- 很難準確搜尋
- 比較沒有那麼容易翻譯
老爹的影片學習去處
因為實在太多了,分享一些老爹看過、買過並且認真看過的。
YouTube
- freeCodeCamp
- Coding Decoded - leetcode 題目解析
Udemy
千萬不要原價買 Udemy 的課程!現在特價的時候,台幣三、四百塊就可以買到一堂課了。要買之前一定要 Google 看有沒有折價券!
Coursera (旁聽免費)
- Algorithmic Toolbox
- Data Structures
- Programming with Google Go - Golang 的系列課程,難得老爹整個嗑完
Udacity (以下列舉為免費的)
- Networking for Web Developers - 老爹前一天看完,隔天面試大概有八成 networking 相關題目都是從這堂課來的
- Web Accessibility | What is Web Accessibility? - 可以體驗用 screen reader 的人是怎麼瀏覽網站的,滿酷的
文字學習
文字學習算是歷史悠久了,從看書開始到部落格都算是。例如上週有介紹到的 Hashnode - 軟體工程師專屬的部落格社群。
文字學習的優點
- 讀文字比較快,Educative 是說看影片的話大約是 150 字/分,閱讀的話是 250字/分
- 容易搜尋,所以方便跳著看
- 容易翻譯,Google 翻譯開下去就好了
文字學習的缺點
- 沈浸感較弱
- 看到一坨文字就害怕 🫣
- 要積極的閱讀,資訊不會自動餵給你
老爹的文字學習去處
相較於影片四處都有,原本以為文字學習的部分很少。仔細想了想後,發現其實也很豐富,但確實要「主動」去發現這些資源,因為廣告還是以線上課程為主。
Educative - 文字版的線上課程網站
準備過 system design (系統設計) 面試的人,可能會聽過 Educative 的 Grokking the System Design Interview 課程。Educative 主打用文字學習比影片還有效率。這是目前老爹看到最大的文字為主的專業課程網站。
部落格
通常都是 Google 到的文章,沒有固定會去的網站。推薦大家可以裝這個 Chrome Extension,會彙整出你有興趣的主題的文章: daily.dev
電子報
- ByteByteGo Newsletter - system design 相關文章
書
官方文件
老爹總結
如果是完全不懂的東西,老爹偏好透過線上課程的影片學習。因為線上課程已經整理過該怎麼學習這件事了,所以不需要煩惱該怎麼「開始」。至於想要比較深入了解的主題會偏向文字學習。
老爹先留言
正式搬到 GCP 後的第一篇文!感覺寫到最後變成老爹自己的資源整理清單了。為了避免下禮拜文章難產,先預告會寫這次從 Ghost(Pro) 在搬家時遇到的一些小插曲。
老爹也想知道大家都是怎麼學習的呢?
Member discussion