TIP001 開始思考學習編程的方式方法

很多時候都陷入了某個技術點或者概念的深挖再忘的怪圈,明明以前對此做過專題分析啊(網上各種搜索),爲什麼再用到的時候又不認識了呢,像個小白一樣滿腦袋XXX。其實呢,原因很簡單:雖然做過點對點研究,這裏研究一點那裏研究一點,卻沒有形成全面的認知,不清楚技術在知識圖譜中所處的位置,以及爲什麼它會處於目前這個位置,前因後果是什麼?比如:IO-BIO-NIO-Netty。是怎樣一筆筆演變過來的?每個技術的特性是什麼?先整體後局部,順序不能搞反了,否則白白耗費時間學了最後還是記不住。因爲沒有真正理解技術演變的過程以及技術在框架中的作用即其功能用途特性,要先對框架有個瞭解。看書也是如此,不能抱着把每章的每個知識點都啃透的想法,要先整體的翻一遍,有個大概的認知輪廓,有了框架再去往裏面填充細節。就如同創建一個Java類之前,要先搞懂創建這個類的初衷是啥,這個類能夠提供哪些服務呢?服務具體能夠提供哪些功能呢?每個功能會用到哪些對象屬性呢?這樣一路思考下來,就更清晰了。

就如同高中的時候剛開始做閱讀理解,詞彙量還沒達到一定水平,總會遇到幾個不認識的單詞,可是並不影響我們對整片文章的理解,而且通過上下文章節的相互串聯,反而能幫助我們去理解這些不認識的單詞,這時就會有一種茅塞頓開的感覺,不禁感慨原來是這麼回事啊。

理解爲主,應用爲王。要先理解背景框架,並結合實際應用場景最好能實戰,這樣應該會更加認知深刻。

發現了一扇若隱若現的大門:讀源代碼據說能幫助理解很多框架設計模式之類的知識。躍躍欲試~

嘗試書寫自己的知識圖譜~

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章