99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
首頁精彩閱讀2016互聯(lián)網(wǎng)行業(yè)薪酬數(shù)據(jù)分析,你能排第幾?
2016互聯(lián)網(wǎng)行業(yè)薪酬數(shù)據(jù)分析,你能排第幾?
2016-04-11
收藏

之前寫了不少房價數(shù)據(jù)分析文章,太俗。那咱們今天就一俗到底,談?wù)勫X吧。什么樣的職業(yè)需求量大薪資高?選產(chǎn)品還是技術(shù)?什么是最好的編程語言?希望這篇文章能夠幫你更好地制定職業(yè)規(guī)劃和發(fā)展方向。

我們通過抓取某著名互聯(lián)網(wǎng)招聘平臺的全部招聘數(shù)據(jù),分析2016年的互聯(lián)網(wǎng)行業(yè)和薪酬,看看你有沒有拉后腿~

(由于該網(wǎng)站主要面向社招和獵頭,因此薪資結(jié)果可能偏高,數(shù)據(jù)詳情和真實性評價,請參考附錄[數(shù)據(jù)有效性分析] )

(備注:博主發(fā)現(xiàn)這數(shù)據(jù)是有問題的!有一個神秘的反C#組織,惡意修改了該網(wǎng)站的數(shù)據(jù),改低了C#語言的薪酬,博客園的兄弟們起來干掉它!大微軟帝國萬歲?。?/span>

畢業(yè)后該去哪個城市?

讓我們用一張圖說明這個問題:

 

北京是互聯(lián)網(wǎng)的絕對A檔,占據(jù)了三分之一的職位,數(shù)量工資均排名第一,但房價高昂,落戶困難。杭州由于大阿里的加持,薪資當(dāng)仁不讓。而其他城市,如天津,蘇州等地,都只有些零頭。

工資不像房價有那么大的區(qū)別,北上廣深的每平米均價5萬左右,而杭州均價只有2萬。所以不少畢業(yè)的同學(xué),選擇去杭州,成都和武漢等地發(fā)展。

薪資分布

在萬眾創(chuàng)業(yè),大眾創(chuàng)新 的口號下,“創(chuàng)業(yè)”的概念紅得發(fā)紫,不過在2015年下半年的資本寒冬之后,創(chuàng)業(yè)公司的工資好像沒那么高了,看看下面的圖:

 

整體來看,公司越成熟,開出來的價碼也就越高,創(chuàng)業(yè)公司反而最低。雖然有創(chuàng)業(yè)公司為了挖人,開出了年薪50w以上的價碼,但這畢竟是極少數(shù)。

薪資分布也很有趣,我故意沒有將曲線平滑,這并不服從正態(tài)分布,15k的月薪是一個分水嶺,15k以上占25%,20k以上占14%,25k就只占5%了。

 

鑒于北京計算機/通信的碩士畢業(yè)生的平均薪水在10k-15k左右,我們來看一下哪些公司對15k月薪以上的職位需求比較大,博主看了這張表以后想哭暈在廁所,這前20家公司你認識幾個:

 

答案揭曉:其實“三快”就是美團,“普信恒業(yè)”是宜信旗下的子公司,“合一網(wǎng)絡(luò)”就是優(yōu)酷土豆!此處不一一列舉,原來互聯(lián)網(wǎng)公司都有個土的掉渣的注冊名。還有,感覺狼廠(百度)最近不太招人了,只招高端職位(好想知道給《三體》作者大劉開了多少的offer)。

哪些職位的需求和薪資高?

那顯然是碼農(nóng)需求最多嘛!移動開發(fā)更是利劍之刃,薪資排名top1,各廠的移動app戰(zhàn)爭燒紅了Android和iOS。只是圖中的一個細節(jié)讓我很驚訝,產(chǎn)品經(jīng)理的平均薪水(16.3k)比程序員(15.2k)還高,話說當(dāng)一名好的產(chǎn)品經(jīng)理(不被程序員吐槽還能做出好產(chǎn)品)真是相當(dāng)不容易??!

 

互聯(lián)網(wǎng)只是基礎(chǔ)平臺,哪些細分方向的需求更強烈,薪資更高呢?

 

互聯(lián)網(wǎng)金融和電子商務(wù)都一馬當(dāng)先。但論增長率,企業(yè)服務(wù)和醫(yī)療的公司增長速度最高(信息來源見備注),電子商務(wù)增速明顯放緩。各個細分行業(yè)薪水差不太多,信息安全,金融,數(shù)據(jù)服務(wù),游戲和硬件,成為薪資排名的top5。

再看看最讓程序員興(si)奮(bi)的編程語言/平臺熱度排行吧。由于這太過重要,我把薪資和需求分開繪制:

 


嚴(yán)格來說,安卓也是用java開發(fā)的,數(shù)據(jù)方向與編程語言和平臺沒有關(guān)系。但這兩張圖反映了相當(dāng)多重要的事實:

Java依然是后臺開發(fā)的主要語言

前端需求量大,但薪資水平一般

C/C++寶刀不老,在游戲和金融領(lǐng)域應(yīng)用非常廣泛

ios和安卓勢頭依然強盛

數(shù)據(jù)相關(guān)的(DBA,數(shù)據(jù)挖掘等)薪資最高,需求量也不低

雖然腳本語言的職位少(Python,Perl, Ruby),但絕對是加分項

可憐的C#/.NET不論是需求還是薪資都難以抗衡

阿里和騰訊,都要求至少精通JAVA或C++一門語言。主頁君才不會告訴你他寫了七年,接近5萬行的C#呢,2010年就開始學(xué)安卓卻半途而廢了!讓我繼續(xù)在廁所里哭會。

薪水之外:職業(yè)發(fā)展

你肯定會感興趣,不同類型的職業(yè),隨著工齡的增長,薪水如何水漲船高?我們來看看:

 

畢業(yè)生的起薪平均在5k左右,但1年之后,就分成明顯的兩撥,產(chǎn)品和技術(shù)能在兩年以后輕松翻番,產(chǎn)品甚至更高。而市場和運營則普遍比前者低5k左右。五年是第一個分水嶺,技術(shù)比產(chǎn)品的發(fā)展后勁大得多,運營也慢慢趕了上來。10年以上,都是特別稀缺的高端職位,運營的價值體現(xiàn)了出來,而產(chǎn)品跌落至末位??磥懋a(chǎn)品比技術(shù)更吃“青春飯”。

同時,互聯(lián)網(wǎng)的薪水普遍都不是12月制。以13-15個月居多,像鵝廠和狼廠等游戲部門,傳言有十幾個月的年終獎。其實在職業(yè)發(fā)展的后期,工資僅僅是零花錢了,更重要的是股權(quán)激勵。即使月薪相差1萬,10年的差別還不夠在北京付個首付。阿里上市,成就了多少千萬富翁!主頁君泣不成聲了。

只談錢太俗,所以各大公司都要談理想,用渾身解數(shù)吸引人才,我們將宣傳口號抽取出來并做了處理。出現(xiàn)次數(shù)最高的肯定是“五險一金”,“帶薪休假”了。有5%的職位明確提到“股權(quán)激勵”。

最有趣的是哪些長尾詞,把主頁君笑得前仰后合,“美麗說”免費提供員工整形基金(組團去整個下巴?),不少公司大打美女牌(美女前臺同事),美食牌:”公司團建吃金錢豹“,“新品試吃”,還有“和董明珠女士共進晚餐!“

寫給選擇互聯(lián)網(wǎng)的勇士

選擇互聯(lián)網(wǎng),就選擇了房價高企的北上廣深,選擇每天披新戴月地加班,選擇了高企的房價,別看月薪高,這都是程序狗/產(chǎn)品狗用大量時間甚至用命換來的。

作為程序員,首先是把屠龍之劍打磨地更加鋒利。除了基礎(chǔ)技能,還要對行業(yè)有深刻的理解。沒有什么比自己的代碼和作品造福千萬人更讓人興奮的事了。

最重要的是,身體是革命的本錢,沒對象的趕緊找對象,多用點時間陪陪家人。

附錄:數(shù)據(jù)有效性分析

其實準(zhǔn)備采集該網(wǎng)站的數(shù)據(jù)之前,我是糾結(jié)的,因為不確定15萬條職位是否有機器作假的情況。但后來的分析證明了,被總理接見的我郵校友是非??孔V的。

1. 下圖能告訴你什么時候去看招聘信息最有效率,善良的HR姐姐在上午的9-11點是最活躍的。在周一和周二發(fā)布的職位數(shù)量占據(jù)了一個禮拜的46%。

 

2.主頁君的服務(wù)器,每天都會自動更新一遍全網(wǎng)的數(shù)據(jù),發(fā)現(xiàn)20天后,一半職位都招到人了(即滿足指數(shù)衰減,半衰期20天)。

3. 每個職位的薪水都只給出了范圍,如12k-16k,為了方便計算取了平均值。

4. 由于該招聘網(wǎng)站處在北京,因此可能北京的數(shù)據(jù)更全更多。誠然,網(wǎng)站數(shù)據(jù)肯定與實際情況有偏差,但管中窺豹依然很有意義。

5. 企業(yè)服務(wù)和醫(yī)療從2014到2015年分別增長了80%和92%,數(shù)據(jù)來源于注冊企業(yè)數(shù)量的變化。

6. 最近一次的數(shù)據(jù)抓取時間為2016年3月29日,總數(shù)據(jù)量15萬條。

 

文 | 沙漠之鷹

來源 | 博客園

 

數(shù)據(jù)分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數(shù)據(jù)分析師資訊
更多

OK
客服在線
立即咨詢
客服在線
立即咨詢
') } function initGt() { var handler = function (captchaObj) { captchaObj.appendTo('#captcha'); captchaObj.onReady(function () { $("#wait").hide(); }).onSuccess(function(){ $('.getcheckcode').removeClass('dis'); $('.getcheckcode').trigger('click'); }); window.captchaObj = captchaObj; }; $('#captcha').show(); $.ajax({ url: "/login/gtstart?t=" + (new Date()).getTime(), // 加隨機數(shù)防止緩存 type: "get", dataType: "json", success: function (data) { $('#text').hide(); $('#wait').show(); // 調(diào)用 initGeetest 進行初始化 // 參數(shù)1:配置參數(shù) // 參數(shù)2:回調(diào),回調(diào)的第一個參數(shù)驗證碼對象,之后可以使用它調(diào)用相應(yīng)的接口 initGeetest({ // 以下 4 個配置參數(shù)為必須,不能缺少 gt: data.gt, challenge: data.challenge, offline: !data.success, // 表示用戶后臺檢測極驗服務(wù)器是否宕機 new_captcha: data.new_captcha, // 用于宕機時表示是新驗證碼的宕機 product: "float", // 產(chǎn)品形式,包括:float,popup width: "280px", https: true // 更多配置參數(shù)說明請參見:http://docs.geetest.com/install/client/web-front/ }, handler); } }); } function codeCutdown() { if(_wait == 0){ //倒計時完成 $(".getcheckcode").removeClass('dis').html("重新獲取"); }else{ $(".getcheckcode").addClass('dis').html("重新獲取("+_wait+"s)"); _wait--; setTimeout(function () { codeCutdown(); },1000); } } function inputValidate(ele,telInput) { var oInput = ele; var inputVal = oInput.val(); var oType = ele.attr('data-type'); var oEtag = $('#etag').val(); var oErr = oInput.closest('.form_box').next('.err_txt'); var empTxt = '請輸入'+oInput.attr('placeholder')+'!'; var errTxt = '請輸入正確的'+oInput.attr('placeholder')+'!'; var pattern; if(inputVal==""){ if(!telInput){ errFun(oErr,empTxt); } return false; }else { switch (oType){ case 'login_mobile': pattern = /^1[3456789]\d{9}$/; if(inputVal.length==11) { $.ajax({ url: '/login/checkmobile', type: "post", dataType: "json", data: { mobile: inputVal, etag: oEtag, page_ur: window.location.href, page_referer: document.referrer }, success: function (data) { } }); } break; case 'login_yzm': pattern = /^\d{6}$/; break; } if(oType=='login_mobile'){ } if(!!validateFun(pattern,inputVal)){ errFun(oErr,'') if(telInput){ $('.getcheckcode').removeClass('dis'); } }else { if(!telInput) { errFun(oErr, errTxt); }else { $('.getcheckcode').addClass('dis'); } return false; } } return true; } function errFun(obj,msg) { obj.html(msg); if(msg==''){ $('.login_submit').removeClass('dis'); }else { $('.login_submit').addClass('dis'); } } function validateFun(pat,val) { return pat.test(val); }