我記得去年有很多人問(wèn)我:
2020年Android開(kāi)發(fā)的前景如何?
2020 Android開(kāi)發(fā)現(xiàn)狀怎么樣粗卜?
2020年Android開(kāi)發(fā)真的涼了嗎屋确?
那么結(jié)果呢?都2021年了,Android不還好著嗎攻臀?
萬(wàn)萬(wàn)想不到的是焕数,今年依然有很多人換了個(gè)年份問(wèn)這些問(wèn)題:
2021年Android開(kāi)發(fā)的前景如何?
2021 Android開(kāi)發(fā)現(xiàn)狀怎么樣刨啸?
2021年Android開(kāi)發(fā)真的涼了嗎堡赔?
Android還可以走多久?
Android 已發(fā)行多年设联,移動(dòng) App 已經(jīng)趨近飽和善已,那么 Android 開(kāi)發(fā)涼了嗎?
很好嘛离例,問(wèn)題的花樣更多了换团,可這不還是換湯不換藥的問(wèn)題嗎?
那就最淺顯的說(shuō)一下吧宫蛆,中國(guó)人也是越來(lái)越多了吧艘包,市場(chǎng)上的Android手機(jī)也是越來(lái)越多了吧,大家也越來(lái)越喜歡玩手機(jī)了吧——那么Android怎么會(huì)涼了呢耀盗?
事實(shí)就是:
就大環(huán)境來(lái)說(shuō)想虎,中國(guó)不缺人,只缺人才袍冷。任何行業(yè)的任何崗位磷醋,初級(jí)技術(shù)人才都是供大于求,因?yàn)槌跫?jí)技術(shù)不難胡诗,會(huì)的人很多邓线。如果你是處于這個(gè)層次的人,那么就不好找工作煌恢,Android開(kāi)發(fā)只是其中之一骇陈。
同樣的,任何行業(yè)的任何崗位瑰抵,技術(shù)過(guò)硬的都非常吃香你雌。因?yàn)檫@樣的人才不多,物以稀為貴二汛。
所以婿崭,說(shuō)到底,是Android涼了嗎肴颊?其實(shí)只是問(wèn)這個(gè)問(wèn)題的人涼了吧氓栈。
技術(shù)不過(guò)硬,轉(zhuǎn)去Java婿着、大數(shù)據(jù)授瘦、人工智能醋界,還是會(huì)問(wèn)出類似的問(wèn)題:“Java涼了?Java前景如何提完?”“大數(shù)據(jù)涼了形纺?大數(shù)據(jù)前景如何?”“人工智能涼了徒欣?人工智能前景如何逐样?”……比如我的身邊有很多同學(xué)就會(huì)問(wèn)到:
1、Android開(kāi)發(fā)如何按蚋巍官研?
2、感覺(jué)前景不太樂(lè)觀按扯谩?
3担神、現(xiàn)在人工智能熱度很火楼吃,是不是換這個(gè)會(huì)好一些?
大家把各個(gè)新興領(lǐng)域各個(gè)崗位都問(wèn)遍了妄讯,質(zhì)疑他們都涼了孩锡,但是有目共睹的是,這些都在蓬勃發(fā)展亥贸,甚至處于紅利期躬窜,只是很多人只能看看,吃不到炕置。
時(shí)代變了荣挨,現(xiàn)在的時(shí)代看好的是做精品,不再是當(dāng)年那個(gè)隨便出個(gè)產(chǎn)品都能拉投資騙點(diǎn)擊的時(shí)代了朴摊。
精品需要的是更專業(yè)的人才默垄,也就是說(shuō),現(xiàn)在對(duì)APP開(kāi)發(fā)人員的素質(zhì)要求會(huì)更高甚纲,拿多少錢都是看能力口锭,看產(chǎn)品。我覺(jué)得這對(duì)行業(yè)來(lái)說(shuō)是件好事介杆,大浪淘沙鹃操,剩下來(lái)的都是熱愛(ài)這個(gè)行業(yè),能力也不錯(cuò)的人春哨,對(duì)行業(yè)來(lái)說(shuō)是好事情荆隘,對(duì)個(gè)人來(lái)說(shuō)這是一個(gè)考驗(yàn)也是一個(gè)機(jī)會(huì)。
現(xiàn)狀分析
移動(dòng)開(kāi)發(fā)已經(jīng)處于飽和的階段悲靴,Android開(kāi)發(fā)也不如當(dāng)年盛況臭胜,已經(jīng)不再像前幾年前那么火爆莫其。正如一種編程語(yǔ)言如果經(jīng)歷過(guò)盛極一時(shí),那么必然有這樣的一條曲線耸三,像我們學(xué)的正弦曲線先急速上升乱陡,然后到達(dá)頂點(diǎn),然后再下降仪壮,最后再趨近一個(gè)平穩(wěn)的值憨颠。
目前市場(chǎng)上初中級(jí)水平的開(kāi)發(fā)人員已經(jīng)供大于求,但是高級(jí)水平以上的技術(shù)人才還是很匱乏积锅,特別是對(duì)于特定細(xì)分領(lǐng)域的Android開(kāi)發(fā)人員也是很匱乏爽彤。很多公司會(huì)對(duì)某項(xiàng)特定要求優(yōu)先考慮,比如現(xiàn)在流行的Kotlin缚陷,混合開(kāi)發(fā)适篙,跨平臺(tái)開(kāi)發(fā),NDK箫爷,高級(jí)圖像處理等嚷节,市場(chǎng)上很火爆的直播和小視頻對(duì)音視頻這個(gè)細(xì)分領(lǐng)域的高級(jí)人才需求量也是比較大的,以至于AI虎锚、AR硫痰、VR等技術(shù)也需要通過(guò)終端展示給用戶,所以說(shuō)移動(dòng)端開(kāi)發(fā)未來(lái)還是會(huì)有所作為窜护。
職業(yè)發(fā)展
隨著Android的發(fā)展趨于平穩(wěn)效斑,有些人對(duì)Android未來(lái)感到茫然,早在2010年市場(chǎng)上有大量Android招聘柱徙,基本懂一點(diǎn)Java基礎(chǔ)的就可以搞Android缓屠,當(dāng)時(shí)是移動(dòng)互聯(lián)網(wǎng)創(chuàng)業(yè)的高峰期,號(hào)稱只要做個(gè)App就可以創(chuàng)業(yè)护侮〔匮校“風(fēng)來(lái)了豬都能找到工作,風(fēng)停了最先摔死的都是豬”概行,如果你覺(jué)得找工作難蠢挡,那一定是你在混日子,Android中高級(jí)以上的人才一直都非常稀缺凳忙。
只要在Android某一個(gè)領(lǐng)域深耕业踏,做到極致,努力成為這個(gè)方向的專家涧卵,有精力再提升工程架構(gòu)思維勤家,軟件工程思想都是相通的,境界會(huì)得到提升柳恐,即便再學(xué)習(xí)新東西也會(huì)非撤ゲ保快热幔。
只要一個(gè)領(lǐng)域做到極致,即便有一天這個(gè)領(lǐng)域被淘汰了讼庇,換新領(lǐng)域面試官依然會(huì)相信你也能做到極致绎巨。千萬(wàn)不能用一年的工作能力混十年工作經(jīng)歷,否則你的市場(chǎng)價(jià)格連一年都不如蠕啄,成為工作困難戶场勤。
發(fā)展方向
關(guān)于Android的發(fā)展方向這里我歸類了如下幾類:
1、應(yīng)用層開(kāi)發(fā)歼跟,不限于各種產(chǎn)品和媳,主要還是Android原生開(kāi)發(fā),主要是各種性能優(yōu)化哈街。
2留瞳、嵌入式開(kāi)發(fā),不限于各種開(kāi)發(fā)板子骚秦,物聯(lián)網(wǎng)撼港,智能家居,車聯(lián)網(wǎng)/車載
3骤竹、安全開(kāi)發(fā),不限于各種反逆向往毡,反匯編蒙揣,尋找安全漏洞
4、音視頻開(kāi)發(fā)开瞭,不限于直播懒震、點(diǎn)播、音視頻通話嗤详、音視頻會(huì)議个扰,短視頻等
5、插件化葱色、組件化递宅、熱修復(fù)開(kāi)發(fā),不限于自研和使用開(kāi)源框架集成開(kāi)發(fā)
6苍狰、系統(tǒng)開(kāi)發(fā)(Android)办龄,不限于Rom維護(hù)和FrameWork層定制需求
7、圖形圖像開(kāi)發(fā)淋昭,不限于OpenGL ES俐填,EGL,GLSurfaceView翔忽,濾鏡英融,美顏
8盏檐、小程序 / 快應(yīng)用
小程序是基于微信這個(gè)億級(jí)流量入口所衍生出來(lái)的產(chǎn)品,而快應(yīng)用驶悟,快應(yīng)用是九大手機(jī)廠商基于硬件平臺(tái)共同推出的新型應(yīng)用生態(tài)胡野。用戶無(wú)需下載安裝,即點(diǎn)即用撩银,享受原生應(yīng)用的性能體驗(yàn)给涕,不過(guò)個(gè)人覺(jué)得,他已經(jīng)涼涼了额获,小程序倒是挺看好的够庙,騰訊這座大山,微信這座涼亭抄邀,你想不涼快都難耘眨,不過(guò)看你是否剛需,比如你公司有需求境肾,那你可以去學(xué)習(xí)剔难。
推薦學(xué)習(xí)的新技術(shù),Flutter和Kotlin奥喻,這兩個(gè)都是Google推薦的偶宫。
Flutter
Flutter是Google在2018年2月27日,在2018世界移動(dòng)大會(huì)上發(fā)布的用以幫助開(kāi)發(fā)者在ios和Android兩個(gè)平臺(tái)開(kāi)發(fā)高質(zhì)量原生應(yīng)用的全新移動(dòng)UI框架
由于是是Google發(fā)布的环鲤,就前景來(lái)看纯趋,還是值得肯定的。
Kotlin
Kotlin 是Google推薦的官方開(kāi)發(fā)語(yǔ)言冷离,與Java互通吵冒,可相互轉(zhuǎn)換,簡(jiǎn)潔安全等西剥,是一種在 Java 虛擬機(jī)上運(yùn)行的靜態(tài)類型編程語(yǔ)言痹栖,被稱之為 Android 世界的Swift,由JetBrains 設(shè)計(jì)開(kāi)發(fā)并開(kāi)源瞭空,
Kotlin 可以編譯成Java字節(jié)碼揪阿,也可以編譯成 JavaScript,方便在沒(méi)有 JVM 的設(shè)備上運(yùn)行咆畏。
開(kāi)發(fā)者怎么做
現(xiàn)在的終端開(kāi)發(fā)已經(jīng)開(kāi)始進(jìn)入穩(wěn)定期图甜,在這個(gè)階段大廠壓力很大小廠更會(huì)收到擠壓,人們使用的App越來(lái)越固定鳖眼,即使是大廠黑毅,幾年前平臺(tái)級(jí)應(yīng)用發(fā)個(gè)Push就能引流幾十萬(wàn),現(xiàn)在這些的作用也越來(lái)越小钦讳,特別到了今年矿瘦,想要在Top 100的App里突然出現(xiàn)一個(gè)來(lái)自不知名團(tuán)隊(duì)的爆款已經(jīng)基本不可能枕面。在這種情況下對(duì)于開(kāi)發(fā)者來(lái)說(shuō)帶來(lái)的變化我認(rèn)為主要有兩點(diǎn):
1. 開(kāi)發(fā)者的門檻越來(lái)越高:
小廠的機(jī)會(huì)少了,大廠的業(yè)務(wù)趨于穩(wěn)定缚去,短期內(nèi)在移動(dòng)端不會(huì)出現(xiàn)爆發(fā)性的增長(zhǎng)潮秘,那隨之而來(lái)的就是移動(dòng)端招人越來(lái)越理性,門檻水漲船高易结。這兩年看部門移動(dòng)端校招枕荞,除了技術(shù)本身都很扎實(shí)以外,清一色985/211學(xué)霸+競(jìng)賽成績(jī)+各種獎(jiǎng)項(xiàng)+NB實(shí)習(xí)經(jīng)歷搞动,社招基本集中在國(guó)內(nèi)主要的互聯(lián)網(wǎng)公司和幾大手機(jī)公司中躏精。并且現(xiàn)在大部分公司受限于本身的業(yè)務(wù)規(guī)模和在移動(dòng)端的投入,技術(shù)和國(guó)內(nèi)主要互聯(lián)網(wǎng)公司的差距越來(lái)越大鹦肿,換句話說(shuō)矗烛,小公司生存會(huì)越來(lái)越困難,之后從小公司向大公司跳槽也會(huì)越來(lái)越困難箩溃。
2. 對(duì)開(kāi)發(fā)者的要求越來(lái)越高:
小廠生存越來(lái)越困難瞭吃,那勢(shì)必會(huì)對(duì)開(kāi)發(fā)者提出更高的要求。相比之前涣旨,對(duì)于終端開(kāi)發(fā)者的技術(shù)要求會(huì)越來(lái)越寬廣歪架,最好是個(gè)多面手,是個(gè)大前端霹陡。大廠內(nèi)部的壓力也非常大和蚪,數(shù)據(jù)想要有大幅度的提升也越來(lái)越困難,因此更多的方向穆律,更多的需求也就在所難免。
現(xiàn)在的終端開(kāi)發(fā)者處理的問(wèn)題比之前更多更復(fù)雜导俘,需要Cover的面更廣峦耘,需要學(xué)習(xí)的更快更深入,并且在技術(shù)之外旅薄,還需要有足夠的軟實(shí)力支撐辅髓。在這樣的要求下,很多時(shí)候少梁,能力的差距已經(jīng)不是用勤奮就能彌補(bǔ)的了洛口,況且大部分人本來(lái)就談不上有多勤奮。
最近看到一個(gè)在零基礎(chǔ)自學(xué)Android最后能否找到工作凯沪,這個(gè)問(wèn)題下的高票回答第焰,講述了她從開(kāi)始選擇Android,經(jīng)過(guò)非常努力的學(xué)習(xí)和掙扎妨马,然而最后面對(duì)當(dāng)前的環(huán)境卻不得不放棄挺举∩庇看完以后真的非常替她感覺(jué)惋惜,如果早兩年入行可能結(jié)果會(huì)比現(xiàn)在好很多湘纵,但可惜脂崔,這就是現(xiàn)實(shí),現(xiàn)在的要求更高梧喷。
總結(jié)
最后回到主題砌左,在這種情況下,Android開(kāi)發(fā)者還會(huì)有之前那么吃香嗎铺敌?我相信答案已經(jīng)很明顯了汇歹,專注的開(kāi)發(fā)者和面對(duì)當(dāng)前的環(huán)境,經(jīng)過(guò)理性思考選擇放棄的人都能收獲更好的生活适刀,但那些半吊子秤朗,之后在這個(gè)行業(yè)里會(huì)越來(lái)越難受。
以后笔喉,少問(wèn)“Android涼了嗎取视?”這樣的問(wèn)題,有時(shí)間不如投入學(xué)習(xí)常挚,提高自己作谭,我更愿意聽(tīng)見(jiàn)大家問(wèn)“怎樣學(xué)習(xí)Android?”這樣的問(wèn)題奄毡。在杞人憂天的時(shí)候折欠,還沉下心來(lái)學(xué)好基礎(chǔ),提升技能比什么都重要吼过,如果你找不到工作锐秦,只能說(shuō)你學(xué)的還不夠好,或者能力還不達(dá)標(biāo)盗忱,并不能說(shuō)明沒(méi)有這個(gè)崗位的招聘酱床,以個(gè)人能力的不行來(lái)否定整個(gè)市場(chǎng)的需求是弱者的行為!
至于還有很多人糾結(jié)到底是選擇方向趟佃,我能給到你的建議是看你的興趣所在扇谣,別糾結(jié)太多,學(xué)好了哪一個(gè)都能找到一份好的工作闲昭,先跟著你內(nèi)心的感覺(jué)學(xué)好罐寨、學(xué)精一門,而且編程語(yǔ)言都是互通的序矩,以后你都會(huì)有機(jī)會(huì)接觸其他領(lǐng)域鸯绿,目前第一重要的是全身心的投入你現(xiàn)在想要從事的職業(yè)上,吃飽飯比什么都重要!
以上就是我能給到的建議楞慈,不一定是對(duì)的幔烛,但是從我自身角度來(lái)說(shuō)都是非常中肯的建議,至于怎么走囊蓝,怎么選擇饿悬,全憑自己!
特此把個(gè)人經(jīng)歷的學(xué)習(xí)總結(jié)聚霜,整理免費(fèi)分享給大家狡恬,上面提到的知識(shí)點(diǎn)都有,點(diǎn)這里可以看到全部?jī)?nèi)容蝎宇。