作為移動開發程序員應該怎樣去規劃自己的學習路線,HR的話紮心了

spring分布式架構 2021-09-19 01:47:45 阅读数:815

程序 hr

刷題

我刷題的方式都是老套路了,LeetCode+《劍指offer》,雖然老,但是效果非常不錯,除此之外,再搜一搜網上的一些大廠面試題、看了很多面經。這個過程不僅是個腦力活還是體力活,由於不能在公司刷題,我一般的選擇方式是在晚上回到家後,刷題、刷面經一個小時到兩個小時。當然也可以在上下班的路上抽時間看看題。

邊刷題,邊整理,方便自己以後可以複習,偶然間一看,居然整理了一千六百多頁,下面把我的學習大綱分享給大家:

學習總綱

Java部分

  • Java基礎
  • Java並發
  • Java虛擬機

作為移動開發程序員應該怎樣去規劃自己的學習路線,HR的話紮心了_移動開發

Android部分

  • Android基礎
  • Android進階
  • 開源框架

作為移動開發程序員應該怎樣去規劃自己的學習路線,HR的話紮心了_移動開發_02
作為移動開發程序員應該怎樣去規劃自己的學習路線,HR的話紮心了_Android_03

數據結構

  • 線性錶
  • 棧和隊
  • 散列查找
  • 排序
  • 海量數據處理

作為移動開發程序員應該怎樣去規劃自己的學習路線,HR的話紮心了_移動開發_04

算法

  • 劍指offer
  • LeetCode

作為移動開發程序員應該怎樣去規劃自己的學習路線,HR的話紮心了_Android_05

設計模式

  • 創建型模式
  • 結構型模式
  • 行為型模式

作為移動開發程序員應該怎樣去規劃自己的學習路線,HR的話紮心了_移動開發_06

計算機網絡

操作系統

數據庫

作為移動開發程序員應該怎樣去規劃自己的學習路線,HR的話紮心了_移動開發_07

最後說一下我的學習路線

其實很簡單就下面這張圖,含概了Android所有需要學的知識點,一共8大板塊:

  1. 架構師築基必備技能
  2. Android框架體系架構(高級UI+FrameWork源碼)
  3. 360°Androidapp全方比特性能調優
  4. 設計思想解讀開源框架
  5. NDK模塊開發
  6. 移動架構師專題項目實戰環節
  7. 移動架構師不可不學習微信小程序
  8. 混合開發的flutter

作為移動開發程序員應該怎樣去規劃自己的學習路線,HR的話紮心了_Android_08

Android學習的資料

我呢,把上面八大板塊的分支都系統的做了一份學習系統的資料和視頻,大概就下面這些,我就不全部寫出來了,不然太長了影響大家的閱讀。

 CodeChina開源項目:《Android學習筆記總結+移動架構視頻+大廠面試真題+項目實戰源碼》

330頁PDF Android學習核心筆記(內含上面8大板塊)

作為移動開發程序員應該怎樣去規劃自己的學習路線,HR的話紮心了_程序員_09

Android學習的系統對應視頻

總結

我希望通過我自己的學習方法來幫助大家去提昇技術:

  • 1、多看書、看源碼和做項目,平時多種總結

  • 2、不能停留在一些基本api的使用上,應該往更深層次的方向去研究,比如activity、view的內部運行機制,比如Android內存優化,比如aidl,比如JNI等,並不僅僅停留在會用,而要通過閱讀源碼,理解其實現原理

  • 3、同時對架構是有一定要求的,架構是抽象的,但是設計模式是具體的,所以一定要加强下設計模式的學習

  • 4、android的方向也很多,高級UI,移動架構師,數據結構與算法和音視頻FFMpeg解碼,如果你對其中一項比較感興趣,就大膽的進階吧!

希望大家多多點贊,轉發,評論加關注,你們的支持就是我繼續下去的動力!加油!

版权声明:本文为[spring分布式架構]所创,转载请带上原文链接,感谢。 https://gsmany.com/2021/09/20210919014745413a.html