程序員:如何構建自己的知識體系,破解碎片化學習的騙局

閱讀前請點擊右上角“關注”,每天免費獲取Android知識解析及面試解答。Android架構解析,只做職場乾貨,完全免費分享!

一、前言

人生有好多事情,可以走捷徑或者可以找人替代,唯有求知、成長無捷徑及無法找人替代。

二、程序員碎片化學習的困境

5-15分鐘的碎片化學習,似乎是當下人的無奈之舉。整塊時間對於我們來說是個奢侈品,白天要上班、上學,晚上要加班或忙於各種社交、娛樂活動,睡前還要趴在床上刷刷八卦、看看視頻或者勾搭一下男神女神,很快這一天就沒有了。

所以我們的學習時間基本就靠各種5-15分鐘的碎片時間。比如等地鐵、等上課、等開會的各種等待時間,或者坐車、走路、健身、吃飯、做家務等這些體力勞動但大腦空閒的時間。但是很顯然,這些學習場景嘈雜、混亂、不可控,我們很難保持專注。

而且在短時間內,我們很難快速進入最佳的學習狀態。你可以以回憶一下你的中學時代,剛上課的時候你的大腦是很難立即進入上課狀態的,所以會教課的老師,都要在課前慢慢引導學生們進入狀態。而碎片化學習,就是在大腦還沒有準備好的時候,就硬塞給它一堆難以消化的東西。

這個世界變化太快,未知的東西太多,所以我們程序員慢慢有了對抗落後的焦慮。在碎片化的時間裡瞭解到一個新語言、新框架,可以很大程度上緩解這種焦慮。於是人們就試圖將這種碎片化學習,當做繁忙生活中的重要學習方式。

可是這就像撓癢癢一樣,治表不治裡,我們的焦慮確實被滿足了,但除了知道點新的概念,多了點談資,生活卻似乎依然照舊。所以我們必須要明白,什麼叫有效學習。

三、普通人與優秀人的區別

經常和一些技術大咖打交道,我發現這些大神都有自己的知識體系,對於某一領域有著專業的研究;而普通的人只有一些碎片化的知識,無法將自己的知識系統的連接起來,這樣說可能有些難理解,這樣的知識體系,像我們樂高積木搭起來的建築物。

那麼,現在有一個問題:用我們下面圖片中的木質積木,可以搭建出上面的積木房子嗎?

我猜我們的答案是一樣的:不能。這也是為什麼傳統的木質積木無法風靡的關鍵原因——很難搭建出有穩固的、有創造性的東西,不耐玩。

那為什麼樂高積木就能夠搭建出種類繁多、形式各異的“建築物”呢?

請大家看一下樂高積木的積木塊:

發現它們和傳統積木塊的不同了嗎?

對,它們上面有很多凸起的圓點點!這些圓點點非常關鍵,它們可以嵌入其他積木塊預留的凹槽,把兩個積木塊連接起來。

也就是說,樂高積木塊上有連接點,所以可以彼此連接,拼搭出各種具有穩定結構的“建築物”!

把知識比作積木塊,如果知識上生出連接點,就也可以彼此連接,構建出適用於特定領域和特定問題的知識體系

四、構建知識結構體系,破解碎片化學習困境

優秀的人都是不斷學習的人,但是學什麼、怎麼學呢,學什麼是方向的問題,怎麼學是學習方法方式的問題,兩者都非常重要,如果方向選擇不對,就會進入越努力越尷尬的地步;如果學習的方法方式不對,我們可能就會停留在某一高度,止步不前,我們應該聚焦某一領域,深度系統的思考,構建自己的知識體系,因為我相信一句話,你所接受的一切信息,構成了你的思維方式。

就拿我們移動開發人員來說,從初級程序員進階到高級程序員,從初級架構師到資深架構師,應該如何構建自己的知識體系,

成為移動架構師需要掌握哪些技能?

下面這套架構師成長路線是6名來自阿里、騰訊等10餘年開發經驗的資深架構師結合實戰經驗及最新互聯網企業主流技術,歸納整理而成:

一、基礎技能:

1、深入Java泛型

2、註解深入淺出

3、併發編程

4、數據傳輸與序列化

5、Java虛擬機原理

6、反射與類加載

7、高效IO

二、Android框架體系架構

1、高級UI晉升

2、Android組件內核

3、大型項目必備IPC

4、數據持久化

5、Framework內核解析

三、360全方面性能調優

1、設計思想與代碼質量優化

2、程序性能優化

3、開化效率優化

四、設計思想解讀開源框架

1、熱修復設計

2、插件化框架解讀

3、組件化框架設計

4、圖片加載框架

5、網絡訪問框架設計

6、RXJava響應式編程框架設計

7、IOC架構設計

8、Android架構組件Jetpack

五、NDK模塊開發

1、NDK知識體系

2、底層圖片處理

3、音視頻開發

4、機器學習

六、架構師煉成實戰

1、架構設計

2、網上商城項目實戰

3、新聞客戶端項目實戰

4、多格式播放器項目實戰

5、Gradle自動化項目

1、UI開發

2、API操作

八、Hybrid開發與Flutter

1、Html5項目實戰

2、Flutter

五、結語

人生關鍵的路還是要靠自己走,求知這件事情,沒有什麼終端捷徑可走。只有自己深入思考,不斷總結反思,一步一步構建自己的知識體系,才是最快的方法。

然而Android架構學習進階是一條漫長而艱苦的道路,不能靠一時激情,更不是熬幾天幾夜就能學好的,必須養成平時努力學習的習慣。所以:貴在堅持!

上面分享的騰訊、阿里、移動架構師移動架構師學習路線,筆者還把這些技術點整理成了視頻和學習文檔(實際上比預期多花了不少精力),包含知識脈絡 + 諸多細節,由於篇幅有限,下面只是以圖片的形式給大家展示一部分。

【Android學習PDF+學習視頻+面試文檔+知識點筆記】關注+轉發+私信(學習),即可獲取免費領取方式!

【Android思維腦圖(技能樹)】

知識不體系?這裡還有整理出來的Android進階學習的思維腦圖,給大家參考一個方向。

【Android高級架構視頻學習資源】

Android部分精講視頻領取學習後更加是如虎添翼!進軍BATZ大廠等(備戰)!現在都說互聯網寒冬,其實無非就是你上錯了車,且穿的少(技能),要是你上對車,自身技術能力夠強,公司換掉的代價大,怎麼可能會被裁掉,都是淘汰末端的業務Curd而已!現如今市場上初級程序員氾濫,這套教程針對Android開發工程師1-6年的人員、正處於瓶頸期,想要年後突破自己漲薪的,進階Android中高級、架構師對你更是如魚得水,趕快領取吧!

【Android進階學習視頻】、【全套Android面試秘籍】可以關注+轉發+私信我【學習】查看免費領取方式!