综合色区|国产vs久久|奇米中文字幕|亚洲图片一区二区|亚洲婷婷在线

2017年,移動端碼農們的日子好過嗎?

來源:虎嗅網 發布時間:2017.12.21
33.1K

2016 年對移動端程序員們來說,無疑是焦慮與迷茫的一年。資本寒冬的降臨,移動互聯網市場的盈利紅海,不少 App 創業公司的接連倒閉,微信小程序的發布…...每一個事件在網絡上的蔓延,似乎都暗示著移動端市場發展的頹勢,從而糾結著移動端程序員們的心。

  “我工作已經五年了,這幾年我在工作上很努力,加班多,業余時間也在學習,一直是公司的骨干員工。但是我突然發現我這些年所有的積累都在安卓上,如果哪天世道變了,移動端應用不再以 App 的形式存在,我怕我有點輸不起。”

  前陣子,一位離職看新機會的安卓工程師對我們平臺的職業顧問說道。

  從一定程度上來說,他的現狀可以代表目前市場上部分安卓工程師們的心態。經歷了 2015年的需求爆熱和 2016 年“移動寒冬”的大起大落后,2017 年的移動端招聘市場又發生了哪些變化?移動端真的快不行了嗎?

  帶著這一疑問,100offer 近期盤點了平臺上移動端程序員 2015 年~2017 年的招聘數據,并走訪了數名移動端程序員,下圖為大家展示一個最真實的 2017 年移動端市場的招聘現狀。

  首先,我們來看看 2017 年,移動端市場的整體供需變化。

2017年,移動端市場供需在下降

  眾所周知,2014 年~2015 年是移動互聯網市場的爆發期,然而爆熱過后卻是驟冷:2016 年,市場上的移動端崗位開始大幅縮減,移動端程序員卻與日俱增,逐漸達到飽和狀態。這種狀態一直維持到 2017 年,移動端程序員的求職人數和企業的招聘需求都開始整體下降,其中 iOS 不論從企業需求還是求職人數來看,變化都更加明顯。

  我們可以從兩個方面分析出現這種現象的原因:

  1.  2015年移動端市場需求量大,不少培訓班幾個月內培訓出了大量移動端程序員,導致2016年移動端市場高度飽和:“培訓機構是最快輸出人才的地方,本科生大學畢業都要學習4年,而培訓機構最快向市場輸出一個移動端程序員只需要幾個月。”目前在上海某創業公司擔任技術負責人的碼仔告訴 100offer。

  而 2015 年也是創業正熱的時期,資本市場對移動互聯網的看好,導致大部分創業者把創業與做移動 App 應用等同,市場上以做出一款 App 為目標的創業公司比比皆是,企業對移動端程序員的需求量井噴,所以那時即使是資歷較淺或培訓班出身的初中級移動端程序員,也可以較輕松地找到一份工作。 

  2. 2016 年資本寒冬,不少創業公司接連倒閉,企業需求大量收縮,一年前還大受市場歡迎的移動端程序員,發現找工作變得沒那么容易了。

“我身邊有個做安卓的朋友,工作 2 年,換了 3 家公司,離職理由都是公司倒閉了,其中有一家還是 400 多人的公司。”聊到移動市場這幾年的變化時,碼仔感慨,商業的變化太快,起來得快,死得也快。追不上商業變化的公司,就和追不上技術和市場變化的程序員一樣,很快就會被市場淘汰。

  而其實所謂的移動寒冬,受到影響的只是那些沒打好基礎的人。

2017 年,移動端的整體薪資和人均面邀在回升

  前面提到,2017 年移動端市場的企業需求和市場供給在同時下降。與此同時,我們平臺的數據還顯示:移動端的人均面邀數和人均面邀薪資均在上漲。

  這又是為什么呢?我們將移動端程序員以工作三年為分界點做了一個劃分,對比 2016 年和 2017 年移動端程序員的構成時發現:

  2017年減少的移動端程序員,以初中級為主。

  首先,毋庸置疑,工作 3 年以上的移動端無論在薪資水平還是需求度上,均高于工作 3 年以下的移動端。

  如果我們將工作少于三年的移動端程序員定義為初中級移動端,那么我們很容易通過下圖得出結論:2017 年減少的移動端程序員,以初中級為主。

  換一句話說也就是:2017 年,高級和資深移動端占比在增高。

  這也不難解釋為何 2017 年移動端的企業需求度和求職人數均在減少,人均面邀數和人均面邀薪資卻增高了。因為 2016 年以前的招聘市場,初中級程序員占比更高,他們的存在拉低了移動端的整體薪資水平和需求度。

“15 年的時候移動端很火,很多人可能對寫代碼完全沒興趣,只是因為程序員行業薪資相對較高而入了這行。這群人工作之外不會花額外的時間持續學習,所以薪資漲幅很低,或者說一直保持不變的薪資。”碼仔說,他身邊確實存在一些這樣的程序員。

  所以到了

  2017年,當 3 年以上工作經驗的移動端程序員成為市場主導后,移動端的人均薪資和市場需求度自然也跟著上漲。這意味著移動寒冬這波浪潮褪去之后,投機取巧、基礎不扎實和不適合這個行業的移動端開始逐漸被市場淘汰,留下那些基礎扎實、經驗豐富的移動端依然矗立在沙灘上。就像碼仔說的那樣:“市場淘汰率和資深程序員向來沒什么關系,只和新人有關。”

  而在這群被市場篩選后留下的移動端中,我們發現工作 3 年+和工作小于 3 年的移動端程序員之間的薪資差距在逐漸縮小。

  這在某種程度上說明了:過濾掉那些能力欠缺的初中級移動端后,市場上剩下的這波人,都是行業內最優秀的,因而他們的薪資差距也最小。

  2017年,移動端市場的供需終于開始回歸平衡,移動端人才的待遇水平也在逐漸回升。

  那么,移動端未來的發展走向又會如何?

移動端前景依舊,但人才需向復合型發展

  在100offer 此次采訪的幾名移動端程序員中,除了一名做安卓framework 的程序員榮武對安卓未來的發展前景表示堪憂,想在年后轉行外,其余幾名程序員均對移動端的未來持樂觀態度。

  關于移動端的未來發展趨勢,我們可以從兩方面來判斷:1. 互聯網行業環境的變化;2. 企業對移動端程序員招聘需求的變化。

  1. 行業環境:與更多未來場景相結合

  互聯網行業環境方面,今年 AI、物聯網、5G 等領域或概念的興起,為移動端在未來提供了更多可結合場景,如無人車的車載系統、中高端手機的 AI 計算能力、物聯網的智能家居萬物互聯等。

“我認為安卓和 iOS 在將來一定還有很大的發展空間,畢竟它們的后臺夠硬——谷歌和蘋果,系統的每一代升級都有很多新的東西出現。”碼仔說,“而今年國內外的大公司都在發展 AI ,我相信安卓可以結合 AI 開發出更好的系統,給用戶帶去更好的體驗。”

  比如谷歌這兩年就在汽車領域集中發力,從 2016 年開始,就可以看到 Andriod Nougat 、Oreo 的代碼分支上都有 Car 相關的代碼在不斷更新。Google I/O 2017 和 CES 2017上也有安迪、沃爾沃、FCA 這樣的車企展示了他們新的基于 Andriod 的車載信息娛樂系統的概念產品。

  另一位去年通過我們入職北京某創業公司的 iOS 程序員郭光達也表示,在沒有新的操作系統面世之前,他認為安卓和 iOS 系統不可能被取代。

2.企業招聘需求:更青睞復合型人才

  如果說移動端興起之初,企業只需要一個能搬運代碼、運用開源框架的移動端程序員,來解決大部分問題,那么隨著移動應用市場逐漸飽和,用戶對產品體驗的要求變得越來越高,企業對移動端程序員的要求也變得越來越苛刻。

  那么,2017 年,互聯網企業更喜歡什么樣的移動端程序員?100offer 在咨詢此次接受采訪的幾名移動端程序員的同時,還查看了平臺上的企業給高級/資深移動端程序員發出的面邀 JD ,總結了以下幾點:

1. 3 年+工作經驗,深入了解移動端的底層和原理

  資深的移動端不僅要會用框架,還要會寫框架,寫之前更要深入了解底層和原理。

2. 獨立主導或開發過一款以上產品的核心項目

  獨立項目的核心開發經驗,是我們在很多企業給高級安卓/ iOS 工程師發送的職位描述中頻繁出現的需求。

100offer 平臺某創業公司給高級 iOS 工程師發出的面邀


  對于每個人的工作結果都會被放大的創業公司來說,“一個職位一個坑”尤其被看重。因此他們認為有過獨立項目開發經驗的人,才能在將來的工作中獨當一面。

3. 豐富的項目經驗或管理能力

  這是不少偏技術管理的移動端崗位,如移動開發組長要求的必備素質,也是移動端程序員想走技術管理路線的必備技能。

4. 與產品經理和設計師緊密合作

某公司在 100offer 給高級安卓工程師發出的面試邀請


  不斷優化產品性能、提高用戶體驗的能力,這要求移動端程序員在溝通能力、視覺審美和對用戶的需求了解上都要多下功夫。互聯網上半場做流量,下半場做用戶體驗的說法由來已久,因而對產品結構性能的優化,是不少企業現階段的發力點。

5. 前后端開發經歷是加分項

  優秀的程序員從不拘泥于任何一門單一語言,特別在產品更新迭代速度更快的今天,再精通一門語言,這樣的復合型人才往往更受企業青睞。

  從以上幾條可以看出,企業對移動端的需求,除了單一的功能開發外,還衍生出了許多諸如項目管理、產品設計溝通、前后端開發等附加因素。在這種情況下,越全面、復合型的移動端,越受企業歡迎。

移動端工程師的未來發展方向

  前面提到,雖然大部分采訪對象對移動端將來的發展趨勢持樂觀態度,但仍有一名做安卓底層系統的程序員榮武想在今年年后轉行。

“我身邊做 framework 的程序員,都不想再做安卓了。”榮武說,隨著安卓系統的不斷更新和完善,他日常做 framework 的工作變成了以解 Bug 為主,而他身邊做得最好的安卓程序員,哪怕做到了安卓架構師級別,也會感到迷茫,不知職業生涯的下一步該往哪里走。

  的確,隨著 Google 官方在消除碎片化和各種支持包上的發力,很多程序員被動地淪為代碼的搬運工,從事著初級 coder 的工作,得不到提升。但這并不意味著移動端程序員的路會在將來越走越窄。因為無論是橫向還是縱向,移動端可選擇的路都有很多條。

  一般來說,移動端程序員的進階之路可以分兩種:技術專精路線和技術轉產品路線。

  技術轉產品路線晉升軌跡:Android初級開發程序員-—中級—高級—軟件架構師—系統架構師—產品經理—產品總監;

  技術專精路線晉升軌跡:Android初級開發程序員—中級—高級—軟件架構師—系統架構師—項目經理—首席技術官。

  一般在大公司中走完這條路線的周期較長,但在很多初創型公司,從安卓初級開發到首席技術官最短可能是幾年的距離。

  這次的受訪對象碼仔,就利用三年時間,從一個普通的安卓開發做到了一家創業公司的 CTO 。

“移動端程序員現在做到哪些,才能在將來的市場競爭中步步高升,不被淘汰?”對于那些對未來感到迷茫、找不到方向的移動端們來說,他有 2 條建議。

1. 下沉

  下沉的方向可以是 framework 。做 framework 就是往底層走,比如去一些手機公司如小米、魅族等做底層硬件系統。但 framework 的代碼千頭萬緒,往往有幾十億行,如果能在某個領域做到技術制高點,將來也會因一定的市場稀缺性受歡迎。

2. 拓展

  第二種方式是拓展, 程序員可以在精通移動端的同時,拓展自己的技術寬度。“現在流行T字復合型人才,即 80% 的時間放在技術深度上,20% 的時間放在技術愛好上,利用業余時間不斷擴充自己的技術棧。這樣無論以后去小公司一人多職,還是去大公司擔任核心開發,都能更快了解合作方的需求,使雙方的溝通成本更低。”碼仔說,工作三年,他在精通移動端的同時,還通過自學學習了 iOS 和一些后臺語言。

3. 轉型

  100offer 認為,如果前面兩條路都走不通,那么最后還有一條路——轉型。

  移動端程序員最常見的轉型有產品經理和 Java。其中 Android 工程師轉型 Java 在基礎知識方面沒什么難度,畢竟語言相通,特性相似。但建議不想每天改 UI 的,且剛入行不久的 Android 工程師轉型,對于一些工作年限較長的 Android 工程師,如果本來就是 JavaEE 轉型過去的,不建議再轉。

  程序員轉產品經理的案例也不少,產品經理也是技術崗位,只不過寫的是給人看的需求文檔。但轉型產品經理前,一定要問自己為什么轉型,因為產品不再拼技術能力,更多是溝通、管理和表達能力,需要看自己性格上是否真的適合。如果一個 Android 程序員寫的代碼只能讓電腦看懂而不能讓負責維護的程序員看懂,那么就不要轉型產品經理。

  其實除了 Java 工程師和產品經理,移動端程序員還有很多轉型方向。采訪末尾,剛剛結束了幾輪面試,仍對未來感到迷茫的榮武說他打算停止面試,在年前好好思考自己接下來的轉型方向,他目前對圖像算法比較感興趣,但真正下決定,需要在過年期間慎重思考一番。他說:“畢竟我今年已經 31 歲了,下一次換工作,應該是職業生涯中最后一次選擇機會了。”

  100offer認為,縱觀整個 2017 年,移動端市場不再像 2016 年那樣動蕩。雖然表面上企業需求和求職人數都在下降,但這并非壞事。透過現象看本質,我們發現需求和人數減少的背后,是人員結構的調整和薪資待遇的提升——2017年,不適合這個行業的初中級移動端被淘汰了,優秀的移動端被留下來了,人才開始向復合型發展,綜合能力越強的移動端,在將來會越來越受企業歡迎。原來所謂“寒冬”,真的只是對那些基礎不好的人而言。 

(作者:佚名 編輯:ahtianen)


上一篇:中興程序員跳樓:你要很努力,才能避開中年危機

下一篇:科技業明年會更好嗎?彭博社:會,因為有七個半理由

合作伙伴

合作伙伴

掃碼立即關注