昨天寫到碎碎念-海量知識真的是海量知識(五),分析了做爲一個合格的Java開發工程師,須要學習的知識。還提到了吳軍老師的五級工程師理論。在看到了這麼的要學習的知識以後,反正個人第一反應是「這可如何是好,學到猴年馬月去?」,第二個反應是"學都學了這麼多年了,仍是乖乖爬坑吧",而後就一個接一個快馬加鞭地學習去了。不過且慢,學習是有方法的,不一樣的學習方式會致使不一樣的學習效率。今天來聊聊學習方法。網絡
先貼合實際來看看,咱們通常人在學習一個知識點的時候,是怎麼樣的呢?通常有這麼幾種狀況,多是在baidu或者google上面搜索下這個知識點的關鍵字,而後找到一篇或者幾篇優質的博客來進行學習。另一些人可能喜歡看書,買了這個知識點相關的書籍進行學習。還有一些人多是經過視頻課程來進行學習,其實如今網絡上面有不少相關知識的課程,不少人入門工程師這個行業都是經過這些視頻來入門的,之後學習其餘知識點可能仍是能夠靠着其餘視頻來進行入門。post
上面的都對,可是有些原則和方法提到的仍是不夠全面。下面再來系統分析下。我以爲好的學習包含兩個方面,一個是輸入,一個輸出。有人說知識的學習本質上是改變或者增長你腦海中的認知。某個東西原來你是這麼理解的,可是後來你獲得了輸入,而後你就那麼理解了,因此重點是改變這種觀念或者認知。學習
如何改變這種觀念或者認知呢?首先得有新的東西進入到腦海中,因此上面提到的經過博客,書籍,視頻,方法都對。可是,學習知識的過程當中,側重點不一樣。google
博客通常是比較零散的知識,可是能夠搜索到定向的內容,在你已經瞭解到某一塊知識後,可能你有知識的盲點,這個時候能夠經過搜索博客的內容來進行定向的補全和強化。可是,若是你整一塊知識都不瞭解的狀況下,你即便看再過的博客內容,仍是沒有辦法學習到這一整塊的知識。並且你會以爲越學越累,越學越學不會,信心也會喪失,最後致使放棄,自暴自棄。視頻
書籍、音頻和視頻相對於博客是比較系統化的知識。在你不瞭解整一塊知識的狀況下,能夠經過這種方式來進行學習。知識通常狀況下都是由淺入深的,書籍做者或者視頻老師都會手把手教學,經過書籍做者或者視頻老師的功力帶你領略知識的全貌,讓你看到地圖,不至於在學習細節知識的過程當中迷失本身的方向。資源
另外幾個重要的原則要提一下:開發
下面再來說講輸出。學習知識的最終目的是改變腦海中的認知。只有輸入,你會發現一種現象就是當時看這本書的時候,可以感受到收穫很大,甚至當天在作某些事情的時候,都會在腦海中回憶起來有這麼個知識點,可能影響到你當天的行爲。可是過了一段時間就忘記了,生活仍是按照以前的軌跡來進行。這是由於知識點沒有進行刻意的輸出,沒有進行過刻意輸出的知識點就想這樣慢慢地就消失了。get
以前的暢銷書《刻意練習》,提到沒有什麼天才,天才都是靠天天幾個小時的刻意訓練才變成的。只要刻意練習的時間足夠長,每個人都會變整天才。刻意練習也包括不少形式和方面,一個是經過寫做,注意公開寫做和私密寫做還不同。寫做用到了一個理論實際上是以教爲學,最好的學習方式是教會別人這個知識點。由於在教別人學習這個知識點的時候,你會發現學習的角度徹底不同了,你會關注到以前沒有關注到的每個細節。博客
另一個輸出的注意點是刻意。必須天天或者每隔一段時間刻意地進行練習。刻意不只包含練習的頻率,還有練習的難度。也就是說即便練習到一種程度以後,即便繼續天天練習同一個東西,也是不會有什麼成長的。入門
之後這裏天天都會寫一篇文章,題材不限,內容不限,字數不限。儘可能把本身天天的思考都放入其中。
寫做的時候,我好像想要儘可能天然平滑流淌下來,避免直接先講多個點,而後每一個點鋪開來說,可是功力是否是不夠,下次試一下直接知識點鋪開的形式來寫。
另外素材,可以擊中人心的例子也沒有提到,是否是積累仍是不夠。以後,遇到好點的例子是否是能夠記錄下來。
我是shane。今天是2019年7月30日。百天寫做計劃的第六天,6/100。