從事Android開發工作多年,走過的彎和坎,經歷的心酸難與外人道也。

我個人感觸最深的就是:選擇大於努力。選擇正確的方向,你才能夠走的更遠,更堅定。

以前雷總說過,「在風口豬都能飛起來」。所以現在鴻蒙系統

火了,很多開發者就想轉去做鴻蒙。

我們一直追逐風口,一直錯過。幾乎每換一個項目,程序員就要掌握新的技術:《NET單元測試藝術》《妙趣橫生的演算法(C語言實現)》《Android應用開發揭秘》……

關於Android開發的書籍越看越多,好像學習了很多,但薪資和能力成長卻十分有限。同行甚至有3年工作經驗年薪已經40萬,自己卻還不知道什麼時候偷偷被拉開了差距。

其實我們很多人在開發過程中只是浮在表面,寫出去的簡歷也不堪入目。比如我們開發中,大家應該知道也懂得性能優化的重要性,可工作中由於對整個知識掌握不夠,所以會在性能優化上沒有自己的理解。

比如,Glide,這個是我們經常用的技術,相信大家都會用:

Glide.with(context).load("圖片url").into(imageView)

但是大家誰知道這個裡面有性能上面的坑啊?如果我們不能體系的去掌握activity,fragment,application的生命周期,而且也不了解glide源碼,因而我們可能是直接在context的地方傳this,或者,直接給application的context,那麼此時Glide的生命周期就和this,或者application綁定了,那麼結果大家可想而知,在嵌套的fragment+viewPager的代碼結構中,生命周期的管理不到位,就會帶來生命周期問題的內存碎片。自然大家就知道,類似的情況多了性能就會一點一點的損失,最後導致app的運行過程中偶現的OOM,結果可想而知。所謂高級工程師就是在技術上逐步沉澱,逐步體系掌握核心技術得來的

程序員提升的方向無非管理者與技術架構師兩種。要成為管理者,就應具備一定的管理知識、較高的情商以及良好的組織協調能力。而成為架構師,就要肩負技術和組織兩個層面的重任,構建自己完整的技術體系就是一種必然。當然從結果來論,能力突出架構師的薪資也同樣會水漲船高,一個Android高級架構師哪怕從大廠離職,在小廠子也能拿到40w年薪。

網上有很多關於Android高級工程師,高級架構師的定義,但是大多比較抽象,這裡我以實際項目,介紹一下成為一名Android架構師應該掌握的技術能力;

要如何成為Android 架構師?

搭建自己的知識框架,全面提升自己的技術體系,並且往底層源碼方向深入鑽研。

大多數技術人喜歡用思維腦圖來構建自己的知識體系,一目了然。這裡給大家分享一份大廠主流的Android架構師技術體系,可以用來搭建自己的知識框架,或者查漏補缺;

並且對應這份技術大綱,我也整理了一套Android高級架構師完整系列的視頻教程,主要針對3-5年Android開發經驗以上,需要往高級架構師層次學習提升的同學,在這裡免費分享,希望能幫你突破瓶頸,跳槽進大廠;

最後我必須強調幾點:

1.搭建知識框架可不是說你整理好要學習的知識順序,然後看一遍理解了能複製粘貼就夠了,大多都是需要你自己讀懂源碼和原理,能自己手寫出來的。

2.學習的時候你一定要多看多練幾遍,把知識才吃透,還要記筆記,這些很重要! 最後你達到什麼水平取決你消化了多少知識3.最終你的知識框架應該是一個完善的,兼顧廣度和深度的技術體系。然後經過多次項目實戰積累經驗,你才能達到高級架構師的層次。

你只需要按照在這個大的框架去填充自己,年薪40W一定不是終點,技術無止境


推薦閱讀:
相关文章