當前位置:
首頁 > 知識 > 一線開發如何避免被淘汰

一線開發如何避免被淘汰


曾聽過很多人說Android學習很簡單,做個App就上手了,工作機會多,畢業後也比較容易找工作。這種觀點可能是很多Android開發者最開始入行的原因之一。


在工作初期,工作主要是按照業務需求實現App頁面的功能,按照設計師的設計稿實現頁面的效果。


在實現的過程中,總是會被提如下的需求:



這個字能不能大點或者醒目點兒?


顏感覺顏色和設計稿有差別,能不能再調調?


怎麼老是崩潰啊,行不行啊?


......


所以,工作過一年後你會發現,自己的工作重點就是

將找各種各樣的組件、框架,拖拖拽拽,改改樣式。

在極端情況下出現了問題後(比如部分機型上崩潰,載入圖片慢),也不知道該如何解決!都不好意思說自己是搞技術的。



造成這種局面的有兩種原因:





  1. 所開發的App功能要求並不複雜,在性能上呢,也不需要極致的追求;



  2. 自己的意識不夠,不知道如何從平凡的工作中提煉可優化的點,在向上提升方面也沒有

    完整的規劃

從自身規劃的角度講,技術上的進階分如下幾個階段:





  1. 做好業務需求的功能

    這個是初級程序員就應該有的能力。



  2. 解決極端情況下的技術問題,比如性能優化,OOM等。

    稍有點規模的公司,肯定都會遇到這種問題,比如上文中說的App在部分機型上崩潰、頁面載入不出來等。只是大部分程序員會覺得難以復現,或者是因為小概率事件而忽略了。

    在忽略這些問題的過程中,也放棄了進一步提升的可能性。

    還有一部分程序員是看到了這些問題,但一直不知道怎麼解決,因為這些問題的產生基本都是要往底層框架去找原因,而平時只關註上層的業務邏輯代碼,因而沒有深入研究底層的原理,導致心有餘而力不足。



  3. 在開發框架和效率上做文章

    舉個例子,很多程序員說自己的精力都在和產品的撕逼中浪費了,但有沒有想過,能夠通過技術手段將自己從繁雜的無技術含量的工作中解救出來?比如是否能夠做到只編寫一次代碼,或者改個配置參數就能夠做到在不同平台上運行。更高的要求是,能否將這些方案做成通用框架或產品。

上面列舉的幾個階段,首先要從思考方式上去逼迫自己不斷地逼迫自己,不要偷懶。其次,要想按照上述階段發展,還需要落在實處,在具體的技術體系中不斷的學習。


舉個例子:


對於OOM,需要知道有哪些優化工具可以使用(Lint、MAT等),如何檢測OOM,以及垃圾回收機制等深層次的原理。對於

性能優化

來說,如何減少apk體積、資

源動態載入等都是必會的。以下是性能優化相關思維導圖。


(Android性能優化思維導圖)


在體系化的學習過程中,博客、書籍、視頻課程都是較好的學習手段。


鑒於Android也是基於java語言的,因此很多與java相關的基礎也是必須掌握的,比如

《深入理解Java虛擬機》、《Effective Java》

等相關書籍也是必讀的。

Android相關的書籍包括

《Android權威編程指南》、《Android開發藝術探索》

等,進一步的還可以去閱讀Android相關源碼,配合

《Android源碼設計模式解析與實戰》

等書籍,對閱讀源碼大有裨益。





(Android學習推薦書籍)


如果你依然覺得有些茫然,不如跟有多年Android開發經驗的資深工程師聊一聊。



2月25日-3月3日,

網易雲課堂為你帶來兩大福利

資深工程師帶你突破Android開發技術瓶頸,向你傳道UI/NDK開發 · 性能優化 · 架構設計 · Flutter開發

每天2小時,密集輸入Android開發相關知識及經驗,幫你快速實現技術和職業成長上的突破。



福利1  免費直播課程

網易雲課堂Android

進階免費系列直播課


適聽人群:

Android初、中級開發工程師



2.25-3.3  為期6天每晚8點準時直播




2月25日

:APK極致優化的九道工序


2月26日

:事件分發機制完全解析,帶你從源碼的角度徹底理解


2月27日

:EventBus原理解析及手寫框架


2月28日

:揭秘IOC注入框架,實現RecyclerView條目點擊


3月1日

:動態載入第三方應用 - 插件化架構詳解


3月3日

:高級UI架構指南-Bezier自定義動畫框架


福利2  Android開發資料包



報名方式:


掃描下方二維碼添加助教小姐姐微信,


通過審核後即可免費報名





免費課程,名額有限,先到先得~~

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 ImportNew 的精彩文章:

Hystrix是個什麼玩意兒

TAG:ImportNew |