學android有前途嗎 安卓開發(fā)還有前景嗎?”
“Android開發(fā)還有什么可以研究的?”
近半年來,很多做開發(fā)不久的朋友都問過我這樣的問題。大家對于職業(yè)的未來,都有一些迷茫和焦慮,其實我也有,為什么會這樣呢?
現(xiàn)在互聯(lián)網行業(yè),各大公司已經從爭奪用戶轉為爭奪用戶時長。而小程序、快應用的崛起,也讓許多 App 的增長達到瓶頸。所有人都在說,國內移動互聯(lián)網的紅利期已經過去。
另外一方面,今年移動端的技術變革也確實有點慢。大前端的概念雖然說了很久也很多,但React Native、PWA的效果依然不盡人意。去年“安利”完 Kotlin 之后,今年講得比較多的還是 Flutter。遺憾的是這些都像蜻蜓點水一般,沒有掀起多大的波瀾。
這么看來,移動開發(fā)的前景不明朗,再加上競爭激烈以及技術變革放緩,我們這些開發(fā)者感到迷茫、焦慮就不難理解了。但這是不是就意味著從事移動開發(fā)是沒有前途的呢?
我認為,移動開發(fā)是不局限于App開發(fā)的,比如 IOT、音視頻、邊緣計算、VR/AR,很多新的技術浪潮其實都可以融入到移動開發(fā)的體系里。對我們開發(fā)者來說,一定要打好基礎,隨時準備戰(zhàn)斗。不論寒冬是否到來,都要把自己的技術做精做深。
我發(fā)文之前特意去翻了一下招聘需求,成熟規(guī)范起來了。競爭越激烈,產品質量與留存就變得更加重要,我們進入了技術賦能業(yè)務的時代。所以在這個時代下保持競爭力的核心是,你能不能成為Android開發(fā)高手?
以下是一個Android高級開發(fā)必須掌握的,看看你都熟悉沒;
模塊一:高質量開發(fā)
最近國內外各大公司,對APM性能監(jiān)控系統(tǒng)也越來越重視。App崩潰、內存、存儲、網絡、安裝包體積這些都是我們的常見問題。作者配合實戰(zhàn)題目,來進行講解,很側重實戰(zhàn)技巧。
模塊二:高效開發(fā)
這個部分,具體的內容我還沒有看到,但是看目錄當中涉及到了動態(tài)部署、版本迭代的高效開發(fā)技巧,據(jù)說還會剖析頭條和快手如何做到數(shù)據(jù)驅動式的開發(fā)。
模塊三:架構演進
這個模塊沒有復雜的技術問題,主要分析了架構演進的變化,例如 Android P、App Bundle以及移動開發(fā)在未來的發(fā)展方向,也是我最想看的部分。