天天看點

Android 涼了?聊聊Android的出路,架構必備技術

從現在很多 Android 教育訓練廣告來看,Android 沒涼,似乎還回暖了,不過不可否認,現在做 Android 确實比以前難過,其實每個行業發展到一定程度都會飽和,這都是屬于正常情況,如果你第一份工作是 Android,如今工作三四年,想必也會遇到技術瓶頸,無關 Android 是否沒人要,也會思索考慮自己的職業發展:

1、繼續鑽研技術?2、技術經理?3、轉崗轉行?

鑽研技術

首先來看看 Android 有哪些方向,列舉幾個常見的:

  • 跨平台,比如 Flutter、RN,從成本上考慮,跨平台是個不錯的選擇,我們 Android 有必要密切關注下;
  • Java語言進階與Android相關技術核,Android應用是由Java語言進行開發的,SDK也是由Java語言編寫,是以我們要學習java語言;
  • App開發架構知識體系(app亦對象),我們需要從新的角度去分析這些知識點,深入研究他們,要學習源碼,模仿源碼,然後再hook源碼,這樣才能說自己懂這塊的知識。這些都是做Android開發,做進階工程師的基礎;
  • NDK 子產品開發,音視訊/高清大圖檔/人工智能/直播/抖音等等這年與使用者最緊密,與我們生活- 最相關的技術一直都在尋找最終的技術落地平台,以前是windows系統,而現在則是移動系統了,移動系統中又是以Android占比絕大部分為前提,是以Android NDK技術已經是我們必備技能了;
  • Android app全方位性能調優,第一個層面:從寫代碼的時候就需要注意,讓自己的代碼是高性能高可用的代碼,這個過程是書寫高性能代碼;第二個層面:對已經成型的代碼通過工具檢查代碼的問題,通過檢查到的問題來指導我們進行代碼的删改;
  • Android前沿技術,包含熱更新,熱修複,App Instant,強制更新,元件化路由架構Arouter,RxJava,IOC架構方法,Hook技術等等;
  • 提高開發效率的工具運用,工欲善其事必先利其器,如何提供開發的效率,很多開發者在開發的過程中由于gradle不會用導緻加載代碼非常耗時,這些就是工作成本;
  • 移動架構師項目實戰;架構師不是天生的,是在項目中磨練起來的;
  • 微信小程式,作為2018年的爆款,小程式是否會發展成趨勢我們也不得而知;
  • 混合開發的flutter現在已經逐漸變成了主流的混合開發架構,另外由于阿裡系的強大存在,導緻阿裡 系的公司都在用Weex混合架構,這些都是一個Android工程師開拓視野,走向未來必不可少的基本技能;

如果你對技術感興趣,想做到專家級别,可以在以上這些方面深究下去,總之,勞資有技術,不怕沒飯吃。

關于這些技術,朋友想學習的話,可以加入騰訊@Android進階架構:818520403 裡面有免費Android進階進階視訊資料的分享,也有BAT面試資料包的整理,有興趣的朋友可以加入。

(ps:這是騰訊課堂的學習群,也是Android技術讨論交流群,如有真心想學習Android的有開發經驗1年以上的加入)

技術經理

這也是一種途徑,如果你喜歡與人打交道,會吹逼,有機會就去争取做技術經理,經理可以懂技術,也可以純粹管理的,我是建議還是懂點技術吧,這樣是不會那麼容易被程式員糊弄過去的,是以從程式員轉經理是十分合适的。啊,程式員好壞哦,哈哈。

轉崗轉行

很多公司有轉崗制度,可以通過轉崗做自己喜歡的工作,一般内部轉崗薪資不會調整。據一些讀者回報,有人已經不做 Android,做小程式前端開發了,還有做 Java、Python 後端,還有女生一般幹了幾年研發基本轉測試,也有轉産品,當然也有人幹脆脫離了 IT 行業,做行政,做公務員,開店自主創業等,職業發展到一定程度,轉崗轉行都是正常行為,工作最重要是開心,卧槽,我現在看的這麼開了。

最後

現實很殘酷,還有多少程式員已經是開發五年以上經驗的,還在Android崗位上堅守的呢?可以留言評論

繼續閱讀