寒冬之下,移動開發沒人要了, iOS 開發者該 何去何從?

前言:

作者 | 梅梅    文章來源 CSDN

對於移動互聯網而言,2018 年像是球場上的一聲裁判哨。哨聲響起,高潮迭起的上半場結束。本該再創輝煌的下半場,還沒開賽卻被告之:規則改變、場地收縮、教練下課、冷板凳無限加長。

這樣前途未卜的下半場,你還敢上嗎?

作爲隊伍「前鋒」的移動端程序員,面對這樣的挑戰,又有哪些不一樣的表現和前景?本文將結合招聘數據和候選人採訪,展現移動端程序員「冰火兩重天」的 2018 年。

2018:移動端上半場宣告結束

縱觀近幾年的平臺數據,雖然移動端市場供需從 2016 年開始呈下降趨勢,但是人均面邀數一直小幅增長。然而,2018 年這一趨勢被徹底打破。

相比於 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 年移動端下半場,你準備好上場了嗎


文章來源於網絡,如有侵權,請聯繫小編刪除。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章