Java人才市場年度盤點:轉折與終局

2018 年底,我們可以用“風光背後的危機”來形容 Java 工程師們的處境。一年時間很快又過去,在全球紅利消退的 2019 年,Java 人才市場蟄伏許久的「危機」,是否浮出了水面?

老規矩,轉發+關注 並 私信小編 “ 學習 ”即可獲取啦

注:本文數據除另行說明外,均取自 2018 年 1 月1 日至 12 月 31 日,經篩選在 100offer 進行匿名展示的 3921 位 Java 方向求職者和 24617 份面試邀請(下文簡稱面邀)。

Java 語言依舊熱門Java 程序員卻未必?

1、2018 年 Java 仍然是最流行、招聘供需量最大的技術語言

必須承認,Java 是一門「不再年輕」的語言。Java 生態日趨成熟,迭代速度下降,寫 Java 也似乎沒有 Go、Python 等新興語言聽上去那麼「性感」、「時髦」,但Java在互聯網後臺、軟件開發和企業工具等領域的通用性和流行度,使得它在編程語言界的霸主地位短期內牢不可破。

TIOBE 2018 年 12 月數據顯示,Java 毫無懸念地又拿下了排名第一;自 2001 年以來,Java 表現最差的一次,也僅僅是在 2015 年 3 月退居第二。

Java人才市場年度盤點:轉折與終局

在此基礎上,互聯網行業針對 Java 開發的招聘需求,也是近年技術類崗位供需量最大,且變化最穩定的。

供給方面,與其他工程師崗位相比,Java 開發方向的求職人數連續兩年最多,2018 年也只增不減:


Java人才市場年度盤點:轉折與終局

同樣,在需求方面,企業對 Java 工程師發放的面邀數佔比也遠高於其他崗位:


Java人才市場年度盤點:轉折與終局

2、整體求職難度增大,人才市場由熱轉冷


然而,熱鬧和喧囂並不是 2018 年 Java 的主旋律。比起 2017 全年較為穩定的市場,2018 年 Java 求職市場有兩個明顯的變化:整體求職難度變大,且全年波動更劇烈,淡旺季區別明顯。


首先,雖然從總量上看,Java 生態和招聘大環境欣欣向榮,但進一步審視每位Java工程師到手的工作機會,我們發現,早有徵兆的 Java 人才市場「僧多粥少」的隱憂,在 2018 年加劇了——人均面邀數量從去年的 8.8 份減少到 6.8 份。

Java人才市場年度盤點:轉折與終局


這是因為,經過幾年來 Java 的穩定發展,選擇以它為互聯網職業發展切入點的候選人越來越多;雖然市場需求量也在漲,但增速跟不上市場湧入的大量新增人才供給,導致人均工作機會縮水。


其次,Java 招聘市場在 2018 年有了更明顯的淡旺季區分,簡直可以說是上半年澇的澇死、下半年旱的旱死。

Java人才市場年度盤點:轉折與終局

從上圖可以看出:2018 全年在 100offer 觀望 Java 工作機會的求職人數相較去年翻番。2018Q1 跳槽旺季求職人數達到了全年的高峰,甚至是去年同期的3倍。相比之下,2017 年 Java 的求職高峰期反而是在年底,而且各個季度的流動人數較為恆定。

Java人才市場年度盤點:轉折與終局

企業需求的變動,凸顯了 2018 年 Java 人才市場「高開低走」的動盪局勢。企業發出的Java面邀總數,在 Q1 同比增長了 140%,此後幾個季度連續下跌,Q4 甚至比去年同期下降了 17%。


Java 作為互聯網需求量最穩定的「風向標崗位」,表現尚且如此,其它職位就更不容樂觀。由此也可以從側面證明互聯網人才市場的整體下行。


不過,從面邀年薪水平來看,Java 不僅保持了上升趨勢,同比 8% 的薪資漲幅也在各個崗位中名列前茅:


Java人才市場年度盤點:轉折與終局

那麼,2018 年的 Java 求職難度抬高,薪資卻仍顯著上升,如何解釋這兩個看似矛盾的現象?我們需要進一步挖掘:2018 年企業對 Java 的招聘需求發生了哪些新變化?什麼樣的候選人會遭遇求職難度陡坡,更高的薪水又都是被誰搶走了?


2018 年的 Java 人才供需從哪來、到哪去?

1、資深專業人才增多,Java 供給進一步飽和

Java 崗位薪資穩步增長,一個重要原因是人才供給的質量在上升,今年跳槽看機會的 Java 資深人才比往年更多。

一方面,2018 年跳槽的 Java 求職者中,2 年及以下經驗的初級人員佔比減少,中高級人員在增加:


Java人才市場年度盤點:轉折與終局


另一方面,從 Java 候選人上一份工作的崗位方向來看,2018 年有 60% 的跳槽者以往的工作也是 Java 開發,同比上漲了 13 個百分點;可見今年的 Java 求職者更專業,轉型或換技術方向的候選人比往年更少。


Java人才市場年度盤點:轉折與終局


資深、專業人群的議價能力更強,由此拉動了整個市場的平均薪資。


同時,我們爬取了求職者簡歷的上家公司背景,發現一個有趣的現象:今年湧進市場求職的 Java 程序員,除了來自華為、BATJ 等典型互聯網知名企業之外,還有不少來自傳統金融(如:平安、國有四大行、證券機構等)和互聯網金融業(如:宜信、玖富、陸金所、用友金融、眾安保險等)的跳槽者。


Java人才市場年度盤點:轉折與終局

上圖列出了今年流向 Java 求職市場的人數最多的幾家公司來源,以及候選人的受歡迎程度。可以看到,金融背景的求職人數幾乎和華為、BAT 和京東的總和持平。金融業的跳槽前薪資水平偏高,因此也推高了今年 Java 的面邀薪資水平。


總之,跨領域競爭者的加入,讓今年 Java 的人才供給更飽和、競爭更激烈。


2、大公司和小公司招聘需求的「兩極分化」


今年發放 Java 崗位面邀的企業,絕大多數來自實力強勁的互聯網上市公司。不論是在數量還是薪資水平上,上市公司的 Java 需求都明顯高過其它公司,佔據了整個 Java 人才市場的定價主導權。


Java人才市場年度盤點:轉折與終局


同時,電商、金融和移動互聯網是最願意出高價爭搶 Java 候選人的領域。


Java人才市場年度盤點:轉折與終局


2018 年年中是一道分水嶺。進入下半年,Java 開發崗的招聘需求明顯集中於大公司和明星企業,大、小公司陣營出現了兩極分化。


「以上海為例,從企業的招聘需求可以看到,下半年今日頭條、拼多多等一線大型企業是吸收 Java 人才的主力軍,只要業務仍在飛速發展期,招聘需求就始終是旺盛的。各個季度的崗位量變化也很穩定,頂多是招聘初中級開發還是資深架構的區別。」


具體的需求視團隊擴張速度和業務需要來調整,比如,某些大廠會在 4-5 月份重點招聘初中級開發崗(對應阿里 P6 等級及以下),崗位基本飽和了之後,再按 5~10 個初級開發配比一個資深開發或技術 leader 的規律,集中招聘資深人才。


而 A 輪或 50 人以下規模的小公司,下半年受大環境影響,Java 招聘量的向下趨勢比較明顯,招聘預算更謹慎,一些以往的付費獵頭崗位也轉而採用內推和HR招聘機制。


3、Java 是程序員跨國流動的最佳跳板


作為深耕國內互聯網一線城市和新加坡市場多年的招聘平臺,100offer 也接觸過不少出國工作的程序員。我們發現,Java 作為經典工程語言,適用面廣、口徑寬,是出國工作程序員的一個基礎技能和求職跳板。

以下是 100offer 在新加坡市場的各崗位招聘需求(包括對新加坡當地和中國境內候選人的需求),Java 以 15% 的佔比排名第一。另外,2018 年在100offer 拿到新加坡工作 offer 的中國國內用戶中,高達 28% 的人是 Java 工程師背景。


Java人才市場年度盤點:轉折與終局


此外,日本也是很多中國程序員出海的重要目的地,Java 的行情一直很吃香。比如擁有 9 年工作經驗的 Java 工程師 John,就選擇在 2018 年 6 月從深圳跳槽至日本東京,成為一名勞務派遣工程師。他告訴我們:「日本這幾年對開發人員的需求量很大,我們國內程序員跳槽過來其實難度並不高。Java 的項目就更是多了,一些崗位對日語也沒有硬性要求。」當然,跨國跳槽時,個人簡歷上有名校或名企(尤其是 BAT 或外企)背景,求職會便利很多。


03Java 程序員的 2018 年跳槽表現

梳理了整體 Java 人才市場的供給需求情況後,我們再來看看,在 2018 年成功拿到跳槽 offer 的 Java 程序員們都交出了怎樣的成績單。

總體上,Java 候選人的跳槽薪資期望較為理性,也基本符合市場行情。通過 100offer 入職的 Java 候選人,跳槽後的平均年薪是 32 萬(稅前現金,不包括獎金和股票期權),平均期望跳槽年薪漲幅為 21%,實際年薪漲幅 18%。


「薪資翻倍」曾是很多程序員跳槽時的口頭禪和夢想,然而現實卻很殘酷:近六成的跳槽者漲薪幅度不到 20%,當中又有一半的人是平薪甚至降薪跳槽。


Java人才市場年度盤點:轉折與終局


跳槽漲薪最快的是工作 2 年及以下的 Java 程序員,人均漲 26%;隨著工作年限增長,年薪高企,但跳槽的漲薪空間回落到 16% 左右。


Java人才市場年度盤點:轉折與終局


在讀這篇文章的你,也可以對號入座看看自己處於市場平均線的什麼位置,為來年的跳槽計劃做準備。在行情轉冷的大環境下,建議合理控制自己的漲薪預期,當然也要對嚴重脫離市場水平的 offer 提高警惕。


04招聘門檻抬高什麼才是企業眼中合格的 Java?

跳槽不易,知己知彼才能避免踩坑。市場是檢驗個人實力的試金石,以此為座標明確自身的職業進階計劃非常重要。在市場日趨飽和的今天,我們從近千份 JD 中梳理總結出了 2018 年企業對一名合格 Java 工程師的要求,供你參考。


1、初級 Java 工程師(1-2 年)

職位描述案例 1:


Java人才市場年度盤點:轉折與終局

職位描述案例 2:


Java人才市場年度盤點:轉折與終局

一句話總結:初級 Java 工程師需要基礎紮實,在精通 Java 之外,深入瞭解數據庫技術也是必選項。計算機原理和思維邏輯清晰,能幹活。


2、資深Java工程師(3-5 年)

職位描述案例 1:


Java人才市場年度盤點:轉折與終局

職位描述案例 2:


Java人才市場年度盤點:轉折與終局


一句話總結:有 3-5 年經驗的 Java 工程師,要求算法基礎和編程能力紮實,有分佈式、高併發經驗優先,可獨立負責一個模塊的開發。在技術上一專多能,不僅限於寫好 Java,還要觸類旁通,對公司業務所需的新技術能快速學習運用。


3、Java 專家/架構師(5 年及以上)

職位描述案例 1:

Java人才市場年度盤點:轉折與終局


職位描述案例 2:


Java人才市場年度盤點:轉折與終局


一句話總結:在技術專家階段,擁有成熟大廠的高併發、分佈式經驗很重要。各個公司對架構和專家型人才的要求與業務需求結合得更緊密,因此,除了吃透技術深度、高效解決技術團隊的技術難題、做好團隊分工之外,候選人以往的業務場景也要和公司相契合。

除了以上常規要求,今年互聯網企業對 Java 程序員的招聘門檻也在不斷提高,重點體現在以下幾方面:


1、對學歷等硬性背景要求更嚴

北上廣深杭的互聯網企業在招聘 Java 崗位時幾乎都要求學歷全日制本科或以上;武漢、蘇州等二三線互聯網城市,招聘門檻可放寬至專科及以上。

而一線知名企業就更加嚴苛了:要求一本、重點院校的 CS 相關專業優先。甚至有些企業在篩選簡歷時只看第一學歷,如果第一學歷是專科或非一本院校,即便研究生是 985、211 都可能在簡歷關刷人,工作經歷特別優秀者除外(比如 BAT 重點崗位背景、5 年經驗以上,參與過核心項目等)。


2、更注重對算法基礎和核心開發經驗的考察


國外的一線互聯網企業非常注重對開發者算法原理和基礎的考察,以 Facebook 最為典型,五輪結構化面試都圍繞標準的算法題展開。國內的一線大廠,近年也逐步在招聘 Java 開發人員時,開始重視對算法和計算機原理的考察。


此外是考核過往的核心開發經驗,這對工作多年的工程師來說並不算難。但在繁忙的日常開發中,很多候選人容易對原理日漸陌生,建議跳槽時提前做好算法複習和準備,尤其在面試一些頂級大廠時。


3、有轉型能力和意願的 Java 人,機會更多


企業對候選人在技術廣度上的要求,其實和注重算法基礎是一脈相承的。


之所以注重考察算法原理,一方面固然是因為市場越來越飽和,企業希望能找到解決問題思路更清晰的優質候選人。


另一方面,互聯網公司在拓展新業務時,也需要轉型 Golang、Python 等更新更輕巧的技術棧,擁有 Java 和後端基礎的程序員轉型這些方向更有優勢。比如,騰訊的主流後端語言是 C++,阿里、TMD 是 Java,百度則是 C++、Java 和 PHP;但新興的幾家獨角獸企業對 Go 和 Python 的應用更普遍,尤其是今年 Go 的勁頭很猛。據 100offer 資深職業顧問 Ellen 介紹,目前英語流利說、嗶哩嗶哩、今日頭條和趣頭條等公司,後端都應用了相當大比例的 Go。


因此,基礎紮實、學習能力強的 Java 工程師,可適用於更多的業務場景和開發需求,在市場上更吃香。100offer 也遇到過一些精通 Java 的候選人,技術實力過硬,但很遺憾的是他們往往對轉型技術棧意願不強甚至排斥,容易錯過一些 offer 機會。


052019年Java市場還會加速洗牌


對於即將在 2019 年「征戰沙場」的 Java 程序員,100offer 最後送上幾個小建議。


一是要有清晰的自我規劃和定位。

職業規劃是一個老生常談的話題,但在局勢迅速變化的今天,再怎麼強調自我定位也不為過。是注重技術深度還是廣度,是走管理還是技術路線,這些問題仁者見仁、智者見智,只有不斷自我剖析和總結才能得出最合適自己的路線。


比如,一位今年通過 100offer 入職某互聯網外企的資深 Java 工程師 Ray 這樣告訴我們:「雖然現在中國的互聯網大環境還是有些浮躁,不做管理崗似乎就前途渺茫,但我還是想往專家方向發展。至於技術廣度和深度如何把握,是隨工作時間的積累和資深技術成長而變化的。」


Ray 分享了他的個人經驗:「剛接觸 Java 的時候,做好前後端、寬口徑的知識儲備,工作三五年內應該追求深度發展;在此後又需要去拓寬眼界了,比如可以去關注另一門語言的設計模式。不同階段的側重點不同。」


二是知己知彼,瞭解市場的需求變化。


沒有一門語言是經久不衰的,對於長期「一覽眾山小」的 Java 而言也不例外。因此要基於自身的求職計劃,關注市場上各個公司的招聘動態和最新要求,及時查漏補缺。比如,從阿里跳槽到騰訊的 Java 候選人,最起碼要提前開始有意識地積累 C++ 方面的經驗。


許多人對轉型和拓展深度「不感冒」,是因為 Java 尚處主流地位,沒有緊迫感。然而如前文所言,2018 年互聯網新興公司對 Go 的需求也在迅猛增長,未來與 Java 的競爭關係也會加劇。切忌綁死在一門語言上,建議大家在術業有專攻的基礎上,接觸學習其他技術,相輔相成。

老規矩,轉發+關注 並 私信小編 “ 學習 ”即可獲取啦


回望 2019 年,Java 仍在互聯網技術圈佔據主導地位,但 Java 人才市場卻經歷了諸多轉折點。

可預見的是,一系列變化還遠未抵達終局。2020 年也將是整個互聯網行業加速洗牌的一年,Java 的准入門檻只會越來越高,是時候從「躺贏」的美夢中醒來了。


分享到:


相關文章: