面對枯燥和量大的知識 怎麼學習

語言: CN / TW / HK

theme: smartblue

我一直以來都保持著 每月最少一本書的學習,學習方法上也有過很多嘗試。畢竟每個人 不同的時間 不同的環境 適合的學習方法都可能不一樣。

隨著現在社會,wx 部落格,公眾號等快餐式資訊的湧來,而真正有效的資訊 又少之又少。只會讓我們彷彿自己學了很多東西,實際的欺騙自己

有句話怎麼說的 看看脈脈,人均 年薪百萬,又會讓我們 焦慮

我的學習方法的 變化

工作前2年

我是Java 後臺,前2年 因為不會的有很多,只要是看影片 和 書 當時就是工作中用什麼,就學什麼

工作3-4年

參加開源專案 ,參與公司基礎元件的開發和維護,對技術方案評審 / 程式碼設計 有了深入的實踐,因為基礎元件/中介軟體 的問題 基本都需要社群 或者 聯絡聯絡作者 來得到解決,這段時間的學習 只要是 參加 碼雲/Github 的專案維護 和 issue 問題的跟進 解決

工作4年 一直到現在

又 改為專一,但是可能是因為 之前技術的積累,學習速度 / 解決問題的能力 都得到提高。工作中需要做什麼,我就學習什麼 哈哈

讀書方式的變化

我剛開始 是 定出一段時間(比如 2周整段時間) 專門學習一個知識,方便提高效率,以終為始,一定要有輸出(比如 專案 / 部落格)

後面遇到了瓶頸 我想學習的東西,都是有一定難度的。簡單來說 就是你之前的技術積累 不夠用了 導致你越到後面, 學習時間越長,進度越慢。這個時候 你會 焦慮,是不是學習方式 出現了問題。

我當時是這樣,所以我轉變了學習方式,從一本書的專一學習 -》 變為 一天會看3本書的各自一部分,當時是考慮到如果都在一門專業的學習中,很快就會很累,希望通過這種方式 來緩解

這樣的學習持續了大概1年多,其中 也發現了 可能3門都學了一半,就是有技術寬度,但是深度不夠的問題,我當時沒找到什麼好辦法,所以保持這種學習方式,不愛看了,我就換其他的學習。 沒強求自己

後面總結的時候 感覺這種學習方式 對於構建知識地圖 很有幫助,簡單點來說 就是知識都是有關聯的,比如你學RocketMq 可能kafka 等其他的mq 產品 會發現原理都一樣,同理可證。

再比如 你學mysql wal 保證資料的不丟失,你在寫其他分散式系統的時候 也有這種類似的設計

但是因為知識的不深入,我知道這不行啊 不是長久之計

怎麼改變呢?

和朋友商量了下,學習方式上 還是應該專一學習。因為程式設計師 只有學習的過程中 有正向的反饋,才能從枯燥和量大的知識學習中 堅持下去。而且因為程式設計師 技術深度優先於 寬度

學習的目標

擁有正確的學習觀念:學習不僅僅是為了找到答案,而更是為了找到方法;學習不僅僅是為了知道,而更是為了思考和理解;學習不僅僅是為了開拓眼界,而更是為了找到自己的未知,為了瞭解自己;學習不僅僅是為了成長,而更是為了改變自己,改變自己的思考方式,改變自己的思維方式,改變自己與生俱來的那些垃圾和低效的演算法。

其實學習就是 改善自己。

學習模板

  1. 這個技術出現的背景、初衷和要達到什麼樣的目標或是要解決什麼樣的問題 要知道為什麼
  2. 這個技術的優勢和劣勢分別是什麼,或者說,這個技術的 trade-off 是什麼 清楚這個技術的優勢和劣勢,以及帶來的挑戰。
  3. 這個技術適用的場景 看看適合什麼場景,裝入自己的武器庫
  4. 技術的組成部分和關鍵點
  5. 技術的底層原理和關鍵實現 學習這些關鍵的基礎底層技術,可以讓你未來很快地掌握其它技術
  6. 已有的實現和它之間的對比 知道了區別,以後在技術評審的時候 能用上 哈哈

應該怎麼學習?

堅持主動學習,以終為始

不要被打斷

我們現在 雖然很多都是碎片時間,可能你在工作/學習中,就有人過來叫你去一起開會。等你開會回來 你都不知道自己 剛才幹到哪了。我估計大部分的人都有這個感覺。

怎麼辦呢?簡單 把手機 設定為靜音,wx 釘釘等工具 設定為無音。 等你幹完一個事了 你去看一下就好。

實踐中,發現 不會有那麼多的事 ,如果實在有事,也會有人 來找你。所以放心的設定為靜音

高質量的資訊源和第一手的知識

隨著工作時間的增長,

把知識連成地圖,將自己的理解反述出來。

觸類旁通 堅持學習 ,慢慢的互相連成線. 是聯想能力的體現,也就是多思考 自己思考了然後帶著問題 去學習,印象才會深。

不斷地反思和思辨,與不同年齡段的人討論。

個人的思考 還是要和不同的人 進行碰撞 來補充自己。是 自省能力 的體現, 就是自己找自己的難看。當你得到一個解的時候,要站在自己的對立面來找這個解的漏洞, 提高思考的能力

舉一反三,並踐行之,把知識轉換成技能。

用教的方式來學習

前面說的都是 怎麼學習,這個是說 怎麼總結。你學的再多,不總結,不整理為自己的東西,都是沒有用的。而總結最好的辦法 就是 給別人講(可以是 朋友/物件 等), 也可以自言自語 講給自己聽,自己思考 有沒有沒深入理解的,然後進行 自我補充,直到 自己能給自己講明白

總結

還是那句話

希望 大家都能努力工作的同時,把父母/伴侶 都照顧好