前言
咱們天天都在產生數據,出行,社交,購物,吃飯 等等,每個行爲伴隨着數據的產生,若是將這些數據收集起來,並加以處理分析即可以反過來影響你的行爲。前端
舉個最簡單的例子在各大電商網站搜索本身想買的商品,這一過程就產生了數據,電商網站會記錄你所搜的商品數據,並稍做處理分析,基本就能夠計算出你所須要購買的商品,git
而後計算最合適你的商品,並以廣告形式推送給你,最後你頗有可能會從他推薦的商品中選一個付款,這個例子就形像的解釋了,你是如何產生數據,然後數據又是如何影響你的行爲的。github
前些日子忽然想到了以下幾個問題,sql
在一線城市中 北京 上海 的薪水真的比深圳還高嗎?瀏覽器
JAVA工資真的比.NET 的要高嗎?前端框架
前端如今平均薪水大概是多少?前端工程師
除了幾個一線城市外,哪些二線城市是比較有潛力的?架構
市場上工做1-3年 3-5年經驗的 薪水通常都是多少?app
這些問題我想你們或多或少的都聊到過,可是卻沒有相應的數據來支撐你的想法,每每都只是聊聊就過了。基於以上的問題,我開始想經過數據來證明,想一想仍是經過招聘網站的數據來分析,框架
由於招人是企業真實的需求,企業的需求就表明的市場的需求,反過來企業發佈的招聘信息必定會按當前市場行情來定,好比薪水當市場平均水平是 1-3年經驗 7K 時 企業的發佈招聘信息一會以市場行情作一個參考,
否則沒有競爭力 招不到好的人才,必然會影響公司的發展。 這樣這些發佈的招聘信息仍是具備必定的真實性的
一 採集數據
1.1 拉鉤網介紹
拉鉤開通的城市暫時還只有以下幾個城市,因此城市就抓取下圖中的這些
崗位的話由於本文主要針對的是開發類的數據分析,因此只抓取開發的崗位信息


1.2 程序介紹
整個流程是這樣的 先從拉鉤取數據入,存入Redis隊列,而後經過定時器把數據從Redis中取出經過Dapper(輕量級的ORM)存入DB,最後以圖表形式展示出來。
所用到的一些東西 Redis ,Dapper, Sqlserver ,百度圖表控件Echarts
1 Lagou 是一個控制檯程序,主要用來抓取數據,並存入Redis
2 Lagou.Repository 抓到數據後的持久化與查詢
3 Lagou.Web 將數據以圖表形式展示

1.3 操做步驟
1先把Redis安裝並啓動
2 在Lagou.Repository項目中運行sqlScript.sql腳本建立表,在DapperHelper.cs中配置好數據鏈接地址
3 把Lagou控制檯設爲啓動項目並運行,結果以下圖。 等全部城市下的職位都取完後,數據就抓取完成!
4 將Lagou.Web 項目設爲啓動項目並運行整個過程就結束了!

二 分析數據

從圖中能夠看出 一線城市 北上深廣 對人才的需求量是最大的
其中又以北京爲第一,爲何北京會是第一呢? 首先 是地域特殊 是首都,其次 國內最先的一批互聯網公司基本都在北京創立的帶動了這一行業的發展,
同時也吸引了相應行業的人彙集,人的彙集又相應帶動公司的彙集,二者相互影響使得北京成了互聯網的主力軍。
另外北京衆所周知薪水 是各大城市中最高的,由於這一行業內的從業人員較多,相應優秀的人也會更多,優秀的企業也會更多,企業對優秀人才的渴望是從未知足過的,這種環境下天然後拉高行業的總體薪水
再說二線城市 排第一的杭州 我本身的想法 以爲是可能阿里巴巴帶動的 固然政府的功勞確定也是有的,可是若是沒有阿里巴巴對整個行業的影響,當前的環境恐怕不是政府努力就能改變的。
爲何成都會排二線城市的第二呢?
1 事實上這兩年有不少公司 承受不了一線城市發展的速度以及生存的壓力與人力成本,就把公司遷到了節奏稍慢點的二線城市。
2 另外大的公司開始把業務作到的全國,開始在各個二線城市設立分公司,基本上互聯網一梯隊的公司都在二線城市有分部了。
3 政策方面,這兩年成都政府在政策上進行了大力的扶持,並且扶持力度驚人。
因此這兩年開始愈來愈多的公司開始把公司從一線城市遷到二線城市,或者擴展到二線。直接影響了成都互聯網行業的快速發展
經過數據可看 一線城市 北上深廣 將來還是互聯網行業的主力軍。二線城市 杭州 成都 武漢 南京 是主力軍 若是想從一線退到二線 這幾個城市都是不錯的選擇
2 城市對某一職位的需求數
先看JAVA
JAVA在互聯網這塊的發展這幾年明顯超越了.NET 再加上 今年的互聯網+ 概念致使了一大批的互聯網公司掘起。在創業的初期,如何以最花最少的錢得到最大的效益成了初創公司都要考慮的問題
其中就包括 人力(主要指招聘) 以及軟件(開發工具的受權費用)。另外JAVA開源較早,開源社區提供了不少好的包並且支持跨平臺,因此從圖中能夠看出 在一二線城市對擁有Java技能的人才,需求一直就很旺盛。
可是站在技術角度講如今JAVA能作的.NET 都能作,而對於公司來講怎麼活下去纔是關鍵。
本人所在公司 15年就被微軟發現使用了盜版軟件,被要求買license若是整套環境都用正版至少得要上百萬,最後死纏爛打也花了10多萬纔算解決這事兒

再說.NET
一線城市需求仍是比較大的,城市之間的差距也不是很大,在一線城市中JAVA與.NET 需求量都相差不大,大體緣由,應該仍是一線城市公司的基數大,對.net,與JAVA 的需求都比較大
但到了二線城市 反差就比較大了,.NET 數據 基本上不到一線城市的一半了,可能也是受互聯網+的影響,其實原本和JAVA應該持平的,可是互聯網+的概念一出大批的互聯網公司起來
考慮到以前說的公司成本問題,才致使對JAVA技能的人需求增長,還有一種多是,近幾年JAVA佔市場比逐年增長致使.NET市場減小

最後看看JavaScript
這一兩年 JavaScript這一崗位能夠說是發生了天翻地覆的變化,也使得 前端工程師 這一職位被獨立出來各類優秀的前端框架也層出不窮。也從傳統的pc瀏覽器到了移動端瀏覽器,
一線城市需求最大的仍是 北京和上海 幾乎是深圳和州各自的2倍了。
這也更加證實了北京是全國的互聯網中心,隨着移動互聯網的迅速發展 各個城市的需求應該也會快速加大。
3 城市對人才年限的需求數
能夠看出來,無論是哪一個城市 對1-3年 和3-5 年的人才 需求是最多的
這個其實很好解釋,放到本身的工做環境來講基層員工和中層員工是生產力的大軍,而高層只要幾個,把控好方向與進度就好了.
剩下5-10年的 要麼就是招的架構師級別的,要麼就是工做崗位的要求須要至少5年以上的經驗
4 同職位不一樣城市薪水對比

先解釋點 拉勾發佈的職位都是會帶上薪水範圍的,圖中的彩色柱狀條是對該薪水斷的職位的總和
先看JAVA
一線城市以 11-15k 的和16k-20k的 爲主,而後是21k-25k的,
而二線城市 則以 6k-10k的和11k-15k的爲主,而後是16-20k 的 因此一線城市要比二線城市的薪水高一個梯隊,這個你們也都是知道的,不作多的解釋了。
.NET 的
最近總有人說搞.net 的工資沒有搞JAVA的高,但都是以身邊的人爲例子而以數據缺少準肯定性
經過圖要能夠看出
發佈的JAVA職位在一線城市中
16k-20k 的數量是要超過
11k-15k的數量的,而二線城市中
6k-10k 與
11k-15k的數量是不相上下的,並且還有很多
16-20k 職位
而
.NET 的職位 在一線城市中
11k-15k的職位數量遠超過
16k-20k的數量 而二線城市中
6k-10k 的職位數據也是遠超過
11k-15k的職位數,而
16k-20k的就更是寥寥無幾了
經過兩圖對比能夠看出 在一線城市 JAVA以
11k-15k與
16k-20k 爲主 且
16k-20k的爲主導,
.NET 也以
11k-15k與
16k-20k 爲主
可是倒是以
11k-15k爲主,二線城市就更不用說,圖一對比就懂了
結論也不用說了
5 行業薪水分佈

這兩年移動互聯網真的是飛速發展一不留神就從PC互聯網轉到了移動互聯網了,豬在風口都被吹起來了,僅移動互聯網行業的職位需求數據基本是其它行業的總和了,其次是電子商務 各類垂直電商,海淘也是這兩年發展比較迅速的,互聯網金融,15年也確實火 了一把,可是也坑了一把(各類跑路,以及被查),還有動不動就要顛覆傳統行業的O2O 這些都是比較熱門的行業,值得關注的兩個行業是 企業服務,數據服務這兩個行業,隨着雲計算,與大數據的 概念推出,愈來愈多的企業也開始進入這兩個行業,說不定下一個 風口將從這裏開始
6 不一樣融資階段不一樣崗位薪水分佈

本來想對比,公司處在不一樣的階段薪水的差別,結果仍是有點出人意料的,同一崗位下 無論處於 初創型 還成長型 對薪水的範圍都基本是一致的,
也就是說無論公司的資本實力差距多大,對於人才的薪水基本仍是和市場水平保持一致的,也證實了 企業若是想減小開支,經過下降薪水一措施是起不到任何做用的,反而會影響優秀的人才進來
7 不一樣融資階段對不一樣年限人才需求

公司招人 一般是兩方面的主因
1 公司創立須要人員研發產品
2 公司業務擴展須要人員支持
因此圖中能夠看出 初創型的公司與成長型的公司爲人才需求的主力軍,還有一種狀況值得關注那就是上市公司 爲何上市公司會有比較大的人才需求呢? 由於上市後有了資本的支持後,能夠開始擴大本身的戰線,
以增長公司的市值 爲背後的資本家謀取更多的利潤
相反成熟型的的公司業務基本穩定,在未上市前也沒有多餘的資本與精力來擴展其它業務,因此對人才的需求相對來講較小
三 總結
經過對拉鉤數據的簡單分析,基本能夠對咱們的行爲作出必定的指導,好比 想要高薪 在哪一個一線城市的機會更大一點,若是想退到二線城市哪一個城市的薪水差別不會與一線城市太大,學哪一種語言出來後找工做會更容易一點,什麼行業的公司薪水會更高一點
這些問題從上面的分析結果中均可以獲得。記得阿里巴巴的CTO王堅說過:"數據自己是沒有價值的,只有進行挖掘,分析後它纔會產生價值",將來數據對生活的影響將會愈來愈大,人們將真正步入DT時代!
注:
以上全部分析結果經未獲得任何求證,只是憑我的想法而得出的結論,本人也非數據分析專業,也只是解決本身所思考的問題。若是您有不一樣意見,歡迎在評論區闡述,你們一塊兒討論。
若是您以爲本文讓您有所收穫,不妨點下贊,爲個人付出,給一點點回報
若是您以爲本人也有點意思,不妨點個觀注,你們一塊兒談技術,談人生!
程序下載: https://github.com/ZeryZhang/Lagou/tree/Lagou