天天看點

寒冬之下,移動開發沒人要了, 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 年移動端下半場,你準備好上場了嗎

文章來源于網絡,如有侵權,請聯系小編删除。

繼續閱讀