Android學習攻略:該如何循序漸進地學習Android知識?

  • 2019 年 10 月 11 日
  • 筆記

今天,獻上一份《Android學習指南》,以自身的經驗 & 所見所聞,旨在告訴大家,針對要學習的Android知識,該如何進行理論學習 & 實踐,希望你們會喜歡。

首先在這裡先放上一份Android知識圖譜,了解一下我們到底需要學習哪些Android知識?

在本文中,將主要講解如何去學習Android知識,此處分為3個子問題:

1.學習路徑:如何循序漸進、階段性的學習Android的理論知識? 2.獲取途徑:有哪些高效的方式獲取Android理論知識? 3.學習方式:用什麼方式記錄?怎麼樣去記錄?

下面將從上面3個方向詳細介紹。

1. 學習路徑:如何循序漸進、階段性的學習Android的理論知識?

  • 既然已經知道要學習哪些內容了,下面,該解決的是:學習路徑,即什麼階段該學習什麼內容
  • 對於Android知識學習階段,我認為是和Android開發水平相結合的,只要掌握了哪部分知識,就代表你處於Android開發的哪個階段。
  • 我將Android開發水平分為:初、中、高 & 高級以上,具體對應的知識內容如下:

1.1 初級

1.2 中級

1.3 高級

1.4 高級以上

針對高級以上的Android開發者,我認為主要是有3個方向:​技術專家、架構師 & 管理層​,具體介紹如下:

1.5 總結

此處簡單總結一下Android各階段的特點:

所以,針對文章前放的Android知識圖:,按初->中->高級學習Android理論知識,並針對未來的發展方向進行深造,逐步提高自己的開發水平吧!

2. 獲取途徑:有哪些高效的方式獲取Android理論知識?

  • 既然已經知道要學習哪些內容了,下面,我將列舉一些學習Android理論知識的有效途徑。
  • 對於獲取Android知識,我認為最有效的途徑是:書籍 > 視頻 > 技術博客 > 公眾號,具體介紹如下:

2.1 書籍

2.2 視頻

  • 優點:更加生動、清晰的講解知識與實踐
  • 缺點:耗費時間長
  • 適合應用的場景:學習難度較高的知識
  • 推薦視頻以及視頻分享:(視頻領取方式見文末)

【Android進階視頻】

【Java基礎】

【算法專題】

2.3 技術博客

2.4 公眾號

2.5 總結

此處總結一下獲取Android知識的途徑:

3. 學習方式:用什麼方式記錄?

  • 很多人看完書籍看完博客後當時很理解,但過一段時間就十分容易忘記
  • 所謂」好記性不如爛筆頭「,我認為,最好的記錄方式就是將學習到的知識記錄下來,我強烈推薦記錄的方式是:撰寫技術博客
  • 對於技術博客的介紹如下:

撰寫技術博客好處多多,主要包括:

3.1 提高開發效率

  • 複雜使用的流程化 記錄下繁雜的使用流程,下次再次使用時 按部就班直接復用 即可。常見的有:開源庫的使用、某類需求的具體實現過程。
  • Bug的快速解決 記錄下問題發生的場景 & 解決方案,不僅能避免重複踩坑,就算踩坑了也能快速解決。

3.2 保證真正地掌握知識

  • 只有做到以下3步我才認為是真正掌握了知識:敲代碼實現、清晰表達 & 讓別人聽懂。
  • 但大部分開發者都停留在第1步(敲代碼實現),你得清楚明白:敲代碼實現& 用語言表達出來是兩碼事,所以 在整個過程中是非常能鍛煉自己的思維能力 & 表達能力

3.3 加深對知識的認知

  • 在寫作過程中,你會不斷思考知識的各方各面。為什麼?因為若思考得廣度 & 深度不夠,文章是沒法繼續寫下去的。
  • 這大概也是很多人沒法堅持下來的原因:因為 牽一髮而動全身,知識總是從1個點擴散到整個面的,最終需完成的文章內容遠遠超出你的想像。

3.4 保證知識的正確性

自己的認知能力有限,所以對知識的理解總有偏差。當分享出來博客後,良好的Android技術社區氛圍能及時糾正你錯誤的理解,保證你的認知是正確的。

3.5 其他好處

3.6 總結

​此處簡單總結寫博客的好處:

4. 總結

至此,關於怎麼學習Android知識講解完畢。此處作簡單的總結:

最近技術提升遇到瓶頸了?缺高級Android進階視頻學習提升自己嗎?還有大量大廠面試題為你面試做準備!

點擊:

Android 學習,面試文檔,視頻收集大整理

來獲取學習資料提升自己去挑戰一下BAT面試難關吧

對於很多初中級Android工程師而言,想要提升技能,往往是自己摸索成長,不成體系的學習效果低效漫長且無助。整理的這些知識圖譜希望對Android開發的朋友們有所參考以及少走彎路,本文的重點是你有沒有收穫與成長,其餘的都不重要,希望讀者們能謹記這一點。

不論遇到什麼困難,都不應該成為我們放棄的理由!