前言:程序員
做者 | 梅梅 文章來源 CSDN面試
對於移動互聯網而言,2018 年像是球場上的一聲裁判哨。哨聲響起,高潮迭起的上半場結束。本該再創輝煌的下半場,還沒開賽卻被告之:規則改變、場地收縮、教練下課、冷板凳無限加長。算法
這樣前途未卜的下半場,你還敢上嗎?小程序
做爲隊伍「前鋒」的移動端程序員,面對這樣的挑戰,又有哪些不同的表現和前景?本文將結合招聘數據和候選人採訪,展示移動端程序員「冰火兩重天」的 2018 年。設計模式
2018:移動端上半場宣告結束網絡
縱觀近幾年的平臺數據,雖然移動端市場供需從 2016 年開始呈降低趨勢,可是人均面邀數一直小幅增加。然而,2018 年這一趨勢被完全打破。架構
做爲一個開發者,有一個學習的氛圍跟一個交流圈子特別重要,這是一個個人iOS交流羣:638302184,無論你是小白仍是大牛歡迎入駐 ,分享BAT,阿里面試題、面試經驗,討論技術, 你們一塊兒交流學習成長!但願幫助開發者少走彎路。框架
相比於 2017 年,2018 年 Android 程序員人均面邀數減小 40%,iOS 程序員降幅更高達 57%,即平均每一個移動端程序員在找工做時收到的面邀數比去年減小一半。學習
其實也不難理解,如今互聯網大環境很差,公司想招的是能幫公司打硬仗的人,而不是還要別人帶教的小白。在總結失敗經驗時,認爲咱們本身除了工做年限的「硬件」不夠,對於底層核心技術和基本原理的缺失,也是一大硬傷。測試
之前公司招移動端程序員,主要看你作過哪些項目,會不會畫 UI,能不能寫界面和業務邏輯。可是如今面試除了問你項目經驗,還會問底層和原理的問題,甚至會延伸到公司的業務和數據。若是平時只顧埋頭敲代碼,確定一問三不知。
經過 2017 和 2018 年不一樣工做年限移動端程序員的人均面邀數和麪邀均薪進行比較,2018 面邀數降低幅度最大的,是工做 4-6 年的程序員。
而在整年總體面邀數下滑的狀況下,工做 7-9 年和 10 年以上的程序員,收到的人均面邀數卻實現了小幅增加。在面邀薪資方面,工做 7-9 年和 10 年以上的求職者的面邀薪資也一路「高歌猛進」。
「大齡」一直被視爲程序員職場「催命符」。但在2018 年的經濟寒冬,大齡移動端程序員卻彷佛迎來了久未謀面的「春天」。
此前的文章中曾屢次探討過程序員的「中年職場危機」問題,在各種社交媒體上,關於程序員「35 歲失業危機」的討論也從未斷絕。
不少人認爲程序員這一行吃的是青春飯,35 歲職業生涯就到頭了。雖然說程序員須要拼體力,可是35 歲還在拼體力的程序員,絕對不會是一個優秀的iOS程序員,被淘汰也是理所固然的。
對比企業關於初級移動端程序員和資深移動端程序員的招聘要求,很明顯能夠看出,初級移動端程序員的招聘要求主要是熟練的語言基礎,而資深移動端程序員則須要對設計模式、深層管理機制、底層原理有足夠的理解,能從全局上對產品的設計和開發進行把控。
俗話說,薑越老越辣。對於移動端程序員而言,「辣」的不僅是資歷,更是「全局觀」與「掌控力」。
2019:逆風而上,方是勇士之舉
2018 年對於移動端人而言,是「兵荒馬亂」的一年。中興、華爲前後遭歐美國家打壓,蘋果手機遭起訴,在中國的銷售前景不明,中國移動端市場進入「淘汰期」。2019 年的移動端市場發展,是一個讓人「忐忑不安」的未知數。
與此同時,移動端的技術迭代從未停住腳步。谷歌推出 Flutter 框架和 Dart 語言,Facebook 大規模重構 React Native,華爲確認正自主研發手機操做系統替代 Android。2019 年的移動端技術發展,註定是「只見新人笑,不聞舊人哭」的新里程。
做爲 2018 年移動端跳槽「薪資王」的楊輝,憑藉本身穩紮穩打的 7 年移動端經驗,成功以 65 萬年薪跳槽至如今的公司。在談及移動端技術的「變革」時,他很是堅決地認爲:現有的移動端技術短時間內依然「不可替代」,可是將來會和更多的新領域進行融合與合做。
「包括智能汽車、智能電視、AI、VR 產品都和安卓系統有關聯,都是在安卓系統上作出的創新。移動端音視頻也能和 AI、推薦算法融合。」
餓了麼架構師 MM 也表達了一樣的觀點。「移動端的需求一直都在。可是將來須要移動端程序員往最底層和原理研究。對於程序員,到了必定階段,不該該被語言和平臺限制。」
同時,他們都提出,即便有一天現有的移動端技術真的被取代,對於真正「功力深厚」的移動端程序員也造不成任何威脅。由於技術是相通的,以前的開發經歷徹底能夠複用和遷移。
可是對於那些「什麼基礎都沒有,只會畫UI,寫界面,寫業務邏輯」的移動端程序員而言,技術和語言的轉變則會是「滅頂之災」。
在談到當下移動端程序員廣泛存在的問題時,MM 提到了如下幾點:
(1)只重視過程,不重視結果。有些移動端程序員雖然加班不少,可是產出的質量和工做時間不成正比。
(2)不關心數據。作了技術方案卻不測試數據。但其實測試數據很重要,關乎不少核心的要點。
(3)不溝通,不交流。部分移動端程序員喜歡悶頭作事,對自身的成長很是不利。只有常常參與別人的討論才能發現本身的短板,更大程度地得到進步。
(4)沒有 owner 精神。一些移動端程序員不能把事情作到善始善終,沒有負責的態度。
(5)不學習。移動端是一個新技術更迭換代很快的行業,若是不學習,很容易被淘汰。
想要在市場和技術雙重衝擊的 2019 年「逆風而上」,移動端程序員須要注意如下幾點:
(1)跨平臺一站式開發將是將來趨勢,要注重積累相關技術經驗
從Facebook推出的RN(ReactNative)到近期 Google 推出的 Flutter,包括不少小程序快應用,都是移動端跨平臺技術應用的嘗試。雖然不少跨平臺方案都有優缺點,至今沒有完善的替代方案,但這是將來移動端開發不可逆轉的大方向。
對於這些跨平臺技術,即便在平常工做中不常使用,也須要不斷學習跟進,爲即將到來的改革作好充足的準備。
(2) 對於行業的選擇要更加謹慎,切勿「金錢至上」
作程序員,一方面練技術,另外一方面選行業也特別重要。由於持續的行業經驗對職業發展有很大益處,也能規避太高的波動和風險。2018 年 P2P 的暴雷就給移動端程序員和全體互聯網人敲響了警鐘。
不過,具體的行業選擇是一個仁者見仁智者見智的問題,MM 的我的經驗是:「選擇一個真正能對人的生活產生價值的行業,好比出行、生活服務等等。移動端程序員要有行業風險判斷意識,要重「技術」和「產品」,不能一味地看重高薪,要知道高收益也每每意味着高風險。」
(3)作好職業規劃,爲本身創建良好口碑
切記作好職業生涯規劃和時間管理,要有充分的時間去和別人作交流,瞭解「業界大佬」的作事內容和方式。人脈對於程序員很重要,不要拘泥於本身的小圈子,要去結識更多有能力的人,尋找更多的前進動力。另外,求職者若是擁有良好的人脈和業界口碑,在開源社區和別人有過合做,或者自身擁有開源代碼,獲得你們的承認,很容易不通過面試就獲得新的工做機會。
(4)寒冬之下,更好地學習提高才是王道
2019 年不是顛覆性的一年,可是新技術會不斷出現,「安於現狀」是移動端程序員的大忌。每一年蘋果、Google、Facebook 等全球領先互聯網公司推出的新技術必定要關注,對於底層知識架構須要不斷加深。
此外,在本行業深耕細做的基礎上,要不斷擴展自身的技術棧,對於行業知識進行深刻了解。除了閱讀書籍,還能夠經過老司機 iOS 週報、SwiftGG 翻譯組、業界大牛的博客等途徑獲取相關的學習方法和內容。
「2019 年會是過去十年中最差的一年,倒是將來十年中最好的一年。」這是最近流行於網絡的一個段子。可是在移動端的球場上,即便比賽會愈來愈艱難,可是下半場的哨聲已經響起,繼續踢下去的「勇士」纔可能贏得勝利。
2019 年移動端下半場,你準備好上場了嗎
做爲一個開發者,有一個學習的氛圍跟一個交流圈子特別重要,這是一個個人iOS交流羣:638302184,無論你是小白仍是大牛歡迎入駐 ,分享BAT,阿里面試題、面試經驗,討論技術, 你們一塊兒交流學習成長!但願幫助開發者少走彎路。
文章來源於網絡,若有侵權,請聯繫小編刪除。