2020了,Android開發是否真的還有出路!25歲的我還有機會嗎?

前言:

最近在知乎上,有許多關於「Android前景怎麼樣、是不是要涼了、是不是應該考慮要轉行?」等一系列問題都像雨後春筍一樣冒了出來,難道是Android真的在走下坡路了嗎? 有的博主更是直接甩出了要從Android開發崗想要轉行到後端的想法:

image

想着可能有很多人都有這樣的擔心,於是就趕緊寫篇文章,來跟你們談下Android開發的前景到底怎麼樣?

我們先來說說市場的需求:

這個想必是很多人比較關心的一個問題,說Android開發市場飽和了,找工作難找,所以在糾結我到底要不要學習,要不要考慮換行。

不得不說,前幾年的移動端的開發很火,爲什麼?因爲一個行業剛興起,智能手機發展的快速讓人震驚,加上4G時代的時候,短視頻的興起比如抖音,快手,火山等等,再加上創業的越來越多,基本上創業都需要做一個自己公司的App,以上種種原因綜合下來導致移動開發人才特別緊缺,再加上5G時代的到來,移動端對市場的需求還是很大的,可以說隨便能鼓搗出來點東西都很容易找到工作。

而現在明顯降溫了,對人才的要求也越來越苛刻,現在搞一個公衆號就可以創業融資了,App 不再是剛需了,所以跟前幾年比需求確實少了很多。

但是跟同類其他編程行業比移動開發依然需求蠻大的,這種現象只能說明以前是「瘋狂」,而現在纔是「正常」,所以那些說 Android 開發飽和了,我並不認同,因爲我看到各大招聘網站 Android 跟 iOS 開發的職位跟其他崗位的招聘比並沒有少,所以所謂的「飽和」只是一種從「瘋狂」到「正常」的錯覺而已。

目前現在是需求量趨於平衡,對初中級水平的開發人員需求量變少,但是對高級以上的需求市場還是很匱乏,特別是對於特定細分領域的Android開發人員也是很匱乏,對Android開發的綜合能力,特別是基礎原理性要求也越來越高,比如很多公司要求會對對某項要求會優先考慮,比如現在流行的Kotlin,混合開發,跨平臺開發,NDK,高級圖像處理等,市場上很火爆的直播和小視頻對音視頻這個細分領域的高級人才需求量也是比較大的,以至於AI、AR、VR等技術也需要通過終端展示給用戶,所以說移動端開發未來還是會有所作爲。

再來看看大家最看重的薪資水平

說到開發前景,工資就不得不談,這也是很多人關注的一個話題。我今天隨意看了下一些招聘網站給各個編程崗位開的價格,姑且以一線城市1-3年工作經驗來看:

  • Android & iOS開發月薪範圍大概在10-20k
  • Java、Php、.NET等月薪範圍大概在8-15k
  • 一些小衆語言如Ruby、Python等月薪範圍大概在10-20k

image

以上只是初步的根據個人能力會有差別,而且不同公司也會有差距,上面的數據並不是那麼準確,只是我粗略的一個觀察,所以別糾結數據層面,但是我感覺這個範圍不會差別太大,所以得出結論大概是移動開發依然是目前薪資相對較高的行業。

爲什麼感覺不好找工作

這個也是很多人的疑問,說投了很多簡歷,都沒有迴應,總感覺今年工作特別難找。這個在這裏解釋下原因:

**1.**不知道我的讀者們關注經濟不,我老闆是做投資出身的,所以跟着他我也瞭解了不少知識。從15年下半年開始,中國經濟特別差,企業虧損嚴重,股票大跌,投資人手上也沒多少現金了,所以看到16年下半年很多公司倒閉,老闆跑路,我親身經歷的一好哥們公司倒閉了,還拖欠了兩個月工資沒發。這還只是上海這邊,相對影響已經算小了,如果你仔細觀察,應該能發現小城市經濟更差,我是親身體驗過的,16年回家,家裏很多煤礦倒閉,房地產不經濟,鋼鐵廠虧損嚴重,村裏很多人都沒有工作,我是親眼見證的。

**2.**因爲移動開發前幾年的火爆,導致很多新興的培訓機構大舉招聘移動開發,所以這幾年你會發現培訓 iOS、Android 開發的人特別多,我自己是能感受到的,收到的一些簡歷比以前培訓的多多了。而且相對來說培訓iOS的人要更多些,我自己也是培訓出來的,我這裏並不是看不起培訓的。只是人越來越多,質量也是越來越差,現在很多培訓的都是僞造簡歷來求職,所以你會發現應屆生、沒工作經驗的人找工作較難些,因爲沒工作經驗的初級太多了,而現在企業也優先選擇有工作經驗的,現在再也不像幾年前招不到人需要自己培養了,現在可選的人一大把,我爲什麼要先招進來再培養你呢?

但是對於一些實習生以及初學者並不是沒有需求,大部分企業還是想要招聘一些基礎紮實,學習能力強,甚至有點工作經驗的同學,而這些可能剛好是很多培訓出來的人缺乏的,至於沒工作怎麼獲取工作經驗?

如何選擇

所以綜上,真的別杞人憂天,沉下心來學好基礎,提升技能比什麼都重要,如果你找不到工作,只能說你學還不夠好,或者能力還不達標,並不能說明沒有這個崗位的招聘,以個人能力的不行來否定整個市場的需求是弱者的行爲!

還有很多人糾結到底是選擇 Android、iOS、web前端還是後端?雖然我是做Android開發的,但是我必須客觀的說,沒有什麼區別,誰也不知道以後 Android、iOS 誰把誰打敗了,誰也不知道web前端還是後端以後更吃香,我能給到你的建議是看你的興趣所在,別糾結太多,學好了哪一個都能找到一份好的工作,先跟着你內心的感覺學好、學精一門,而且編程語言都是互通的,以後你都會有機會接觸其他領域,目前第一重要的是全身心的投入你現在想要從事的職業上,吃飽飯比什麼都重要!

所以目前我們要選好自己細分領域深入研究,對基礎原理性內容深入理解,儘快向高級水平靠近並達到。當然也要了解新技術,擁有開放的心態去學習一些新技術,不要一開始出來一個新技術就轉入學習,這樣會導致啥都會一點啥都不會,當然新技術是有一個發展過程的,不會立馬流行和大量應用等它稍微成熟點,這樣你會少踩很多坑,也不要排斥它,完全不去理會和了解學習,正確的方式是簡單瞭解這個技術產生是爲了解決什麼問題,有什麼優缺點已經目前發展成熟度和應用範圍,我們還是要多抓住技術的本質和基礎,這樣出現了新技術學起來也會很輕鬆,當然機會合適了再去學習它。

所以,找準自己的定位及細分領域。

這裏我歸類瞭如下幾類:

1、應用層開發,不限於各種產品,主要還是Android原生開發,主要是各種性能優化。

2、嵌入式開發,不限於各種開發板子,物聯網,智能家居,車聯網/車載

3、安全開發,不限於各種反逆向,反彙編,尋找安全漏洞

4、音視頻開發,不限於直播、點播、音視頻通話、音視頻會議,短視頻等

5、**插件化、組件化、熱修復開發,**不限於自研和使用開源框架集成開發

6、系統開發(Android),不限於Rom維護和FrameWork層定製需求

7、圖形圖像開發,不限於OpenGL ES,EGL,GLSurfaceView,濾鏡,美顏

8、小程序 / 快應用

小程序是基於微信這個億級流量入口所衍生出來的產品,而快應用,快應用是九大手機廠商基於硬件平臺共同推出的新型應用生態。用戶無需下載安裝,即點即用,享受原生應用的性能體驗,不過個人覺得,他已經涼涼了,小程序倒是挺看好的,騰訊這座大山,微信這座涼亭,你想不涼快都難,不過看你是否剛需,比如你公司有需求,那你可以去學習。

還有就是得學習的新技術,Flutter和Kotlin,這兩個都是Google推薦的。

Flutter

Flutter是Google在2018年2月27日,在2018世界移動大會上發佈的用以幫助開發者在ios和Android兩個平臺開發高質量原生應用的全新移動UI框架

由於是是Google發佈的,就前景來看,還是值得肯定的。

Kotlin

Kotlin 是Google推薦的官方開發語言,與Java互通,可相互轉換,簡潔安全等,是一種在 Java 虛擬機上運行的靜態類型編程語言,被稱之爲 Android 世界的Swift,由JetBrains 設計開發並開源,

Kotlin 可以編譯成Java字節碼,也可以編譯成 JavaScript,方便在沒有 JVM 的設備上運行。

總結:

以上就是我能給到你們的建議,不一定是對的,但是從我自身角度來說都是非常中肯的建議,我能幫到你們的也就以我過來的人經驗與見解,幫你們指明方向而已,至於怎麼走,怎麼選擇,全憑自己!

如果你的水平接近達到高級水平,有信心快速達到高級水平,那就按照高級水平的技能點和市場招聘的高級要求對照靠近,一步步達到這個水平。如果你的水平還是初級入門水平,或者興趣度不是很高,想早點轉換,你可以快速轉變,因爲在正確方向上努力太重要了,這裏也建議不要跨度太大,這裏我推薦往大前墩或者產品方向轉變,當然前提是你有這方面的興趣。

最後

下面是小編自己收錄了一些Android進階資料,包含Android架構視頻+BATJ面試專題PDF+學習筆記等,由於篇幅有限,這裏以圖片的形式給大家展示一部分。 如果你有需要的話,可以在我的GitHub上免費下載,**希望能夠幫助到大家。
在這裏插入圖片描述

img
在這裏插入圖片描述

image.png
快速入手通道:(點這裏)下載!誠意滿滿!!!

整理不易,覺得有幫助的朋友可以幫忙點贊分享支持一下小編~

你的支持,我的動力;祝各位前程似錦,offer不斷!!!