爬蟲帶你了解一下Golang的市場(chǎng)行情
https://studygolang.com/articles/12873
了解一下Golang的市場(chǎng)行情
項(xiàng)目地址:
https://github.com/go-crawler...
如果對(duì)你有所幫助,歡迎 Star,給文章來(lái)波贊 :)
目標(biāo)
在工作中 Golang 已是一份子,想讓大家了解一下 Golang 的市場(chǎng)行情,也想讓更多的人熟悉它。因此主要是展示數(shù)據(jù)分析的結(jié)果
目標(biāo)站點(diǎn)是
某招聘網(wǎng)站 的職位數(shù)據(jù)抓取和分析,爬取城市分別為 北京、上海、廣州、深圳、杭州、成都,再得出一個(gè)結(jié)論
分析
首先需要進(jìn)行頁(yè)面分析,找到我們的抓取方向
搜索 golang 關(guān)鍵字,打開頁(yè)面 F12 就能看到它發(fā)送了四個(gè)請(qǐng)求,留意 positionAjax.json 這個(gè)請(qǐng)求
我們仔細(xì)研判這個(gè)接口的入?yún)⒑统鰠?div style="height:15px;">
入?yún)?div style="height:15px;">
1、Query String Param
city:請(qǐng)求的城市
needAddtionalResult:是否需要補(bǔ)充額外的參數(shù),這里默認(rèn) false
2、Form Data
first:是否首頁(yè)
pn:頁(yè)碼
kd:關(guān)鍵字
出參
就是它了,從返回結(jié)果可得出許多有用的信息
companyFullName:公司全稱
companyLabelList:公司標(biāo)簽
companyShortName:公司簡(jiǎn)稱
companySize:公司規(guī)模
education:學(xué)歷要求
financeStage:融資階段
等等~
分頁(yè)
在上面兩張圖中,可以發(fā)現(xiàn)在 content 節(jié)點(diǎn)中包含 pageNo、pageSize 字段,content.positionResult 節(jié)點(diǎn)有 totalCount 字段,可以得知當(dāng)前是第幾頁(yè),每頁(yè)顯示多少條,當(dāng)前的職位總條數(shù)
需要注意一下,分頁(yè)的計(jì)算是要向上取整的
數(shù)據(jù)
一、分布圖
不同工作、工種,自然也會(huì)遍布在不同的工作區(qū)域,我們先了解一下各個(gè)城市的 Golang 工程師都主要在哪個(gè)區(qū)上班,心里留個(gè)底
北京
上海
廣州
深圳
杭州
成都
二、招聘與職位數(shù)量對(duì)比
通過分析圖中的數(shù)據(jù),我們可以得知各城市的招聘職位數(shù)量
北京:348
上海:145
廣州:37
成都:49
杭州:45
深圳:108
總共招聘的職位數(shù)量為 732 個(gè),數(shù)量順序分別為 北京 > 上海 > 深圳 > 成都 > 杭州 > 廣州
還有另外一個(gè)關(guān)注點(diǎn),就是招聘公司數(shù)量與職位的數(shù)量對(duì)比,可以看到 北京 招聘的職位數(shù)量為 348 個(gè),而招聘的公司數(shù)量為 191 個(gè),約為 1.82 的比例,也就是一家公司能提供兩個(gè) Golang 職位,它可能類別不同、(中級(jí)、中高級(jí)、高級(jí))級(jí)別不同,具有一定可能性。而在廣州,為 31 對(duì)比 37,雖然差額不大,但仍然存在這種現(xiàn)象
可以得出結(jié)果,Golang 在市場(chǎng)上具有一定的伸縮空間,也就是具有上升空間,一家公司會(huì)將 Golang 應(yīng)用在多個(gè)不同的應(yīng)用場(chǎng)景,也就是方向不同,需要的級(jí)別人才也就不同了
但是需要注意的是,Golang 的市場(chǎng)招聘人數(shù)目前份額還是較低,六個(gè)城市總數(shù)僅為 732 個(gè),與其他大熱語(yǔ)言相差有一定距離,需要謹(jǐn)慎
同時(shí),面試 Golang 的人與其他大熱語(yǔ)言相比會(huì)少些,職位的爭(zhēng)奪是否小點(diǎn)呢?
三、招聘公司規(guī)模
通過查看招聘 Golang 工程師的公司規(guī)模,可以很直觀的發(fā)現(xiàn),微型公司使用 Golang 較少,其他類別的規(guī)模都有一定程度的應(yīng)用,且差距不大。在 2000 人以上、50 - 150 人的公司規(guī)模中最受青睞
為什么呢,我認(rèn)為有以下可能
大型公司結(jié)合場(chǎng)景,想通過 Golang 的特性來(lái)解決一些痛點(diǎn)問題
在小型公司 Golang 這顆新星實(shí)施起來(lái)更便捷,有一定的應(yīng)用場(chǎng)景
你覺得呢,是不是應(yīng)該有更多的選擇它的原因?
四、學(xué)歷要求
在招聘市場(chǎng)上,Golang 的招聘者更希望你是本科學(xué)歷,大專和不限也有一定的份額,但市場(chǎng)份額相差較大
碩士學(xué)歷要求的為兩個(gè),可以得出,在市場(chǎng)上 Golang 招聘者們對(duì)高學(xué)歷的需求并不高,或者并不強(qiáng)制高學(xué)歷
五、行業(yè)領(lǐng)域
在這里,重點(diǎn)關(guān)注 Golang 工程師的招聘公司都分別在什么行業(yè)領(lǐng)域,大頭移動(dòng)互聯(lián)網(wǎng)是不容置疑的了,還可以驚喜的發(fā)現(xiàn)
數(shù)據(jù)服務(wù)
電子商務(wù)
金融
企業(yè)服務(wù)
游戲
Golang 在這幾個(gè)方面都有所應(yīng)用,說(shuō)明了在市場(chǎng)上,Golang 的路子是比較廣闊的,前景不錯(cuò)
同時(shí),如果可以涉及多個(gè)領(lǐng)域的內(nèi)容,想必身為工程師的你,肯定很激動(dòng)
六、職位誘惑
職位誘惑是投簡(jiǎn)歷時(shí)必看的一點(diǎn)了,可以看到高頻詞條基本都是 IT 從業(yè)者關(guān)心的話題了,這里你懂的...
重點(diǎn),我看到了一個(gè) “免費(fèi)三餐” 的詞條命中 7 次,分別來(lái)自北京的海淀區(qū)、東城區(qū)、朝陽(yáng)區(qū),上海的黃浦區(qū)的七家不同的公司,辛苦了
七、行業(yè)、職位標(biāo)簽
在招聘JD中,描述和標(biāo)簽常用于給求職者了解這一職業(yè)的具體工作內(nèi)容和其關(guān)聯(lián)性
在圖中你可以看到 Golang 常常和什么內(nèi)容搭上邊,這點(diǎn)很有意義哦
1、語(yǔ)言
Java
Python
C/C++
PHP
在圖中可以看出,Golang 與以上四種語(yǔ)言有一定關(guān)聯(lián)性,而 Java 和 Python 分別第一、第二名,可以說(shuō)明市場(chǎng)上對(duì)復(fù)合型人才的渴望度更高,也許你不懂也行,但你懂了就最好(加分項(xiàng))。需要你自身有多語(yǔ)言的經(jīng)驗(yàn),也便于和其他人對(duì)接
同時(shí) Golang 目前存在許多內(nèi)部轉(zhuǎn)語(yǔ)言寫的情況,所以這一點(diǎn)可以參考
2、職稱
高級(jí)
資深
中級(jí)
特意將職稱放在第二位,可以發(fā)現(xiàn)在市場(chǎng)上 Golang 標(biāo)簽的需求是 高級(jí) > 資深 > 中級(jí),關(guān)聯(lián)第一項(xiàng) “語(yǔ)言關(guān)聯(lián)” 不難得出這個(gè)結(jié)論,因?yàn)檎Z(yǔ)言只是解決問題的工具,到了中級(jí)及以上的工程師都是懂多門語(yǔ)言的居多,再采取不同的方案去解決應(yīng)用場(chǎng)景上的問題
可得出結(jié)論,市場(chǎng)目前對(duì) Golang 更期望是中高、高級(jí)、資深的人才,而中級(jí)的反而少一點(diǎn)點(diǎn)
大家可以努力再往上沖擊沖擊
3、組件
Linux
Redis
Mysql
4、行業(yè)
云計(jì)算
信息安全
大數(shù)據(jù)
金融
軟件開發(fā)
八、薪資與工作年限
1、1-3年
一個(gè)(成長(zhǎng))特殊的階段,有個(gè)位數(shù)也有雙位數(shù)的,大頭可以到15-30k,20-40k,而初級(jí)的也有8-16k
2、3-5年
厚積待發(fā)的階段,薪酬范疇的跨度是較大,10-60k的薪酬都有,這充分說(shuō)明能力決定你的上下
3、5-10年
核心,招聘網(wǎng)站上的招聘數(shù)量反而少,都會(huì)走內(nèi)推或獵頭,不需要特別介紹了
小結(jié)
這一部分,相信是很多人關(guān)注的地方
在有的文章中會(huì)看到,他們的薪資部分是以平均值來(lái)展示的。我就很納悶,因?yàn)閷?duì)平均值并不是很關(guān)心,重點(diǎn)是無(wú)法體現(xiàn)薪資幅度。因此這里我會(huì)盡可能的把數(shù)據(jù)展現(xiàn)給你們看
(正文)從圖表來(lái)看,Golang 當(dāng)前的薪酬水平還是很不錯(cuò)的,市場(chǎng)能根據(jù)不同階段(水平)的人給出一個(gè)好的價(jià)位
(題外話)看完之后希望你能知道以下內(nèi)容
你當(dāng)前工作年限的最高、最低薪資范疇
你的下一階段的薪資范疇
為什么有的人高,有的人低
在大頭部隊(duì)還是小頭,為什么
不要滿足于平均值
九、融資階段
選用 Golang 的公司大多數(shù)都較為穩(wěn)定,有一部分比較刺激 :)
融資階段與薪資范疇對(duì)比
不需要融資
上市公司
A輪
B輪
C輪
D輪以上
十、附近的地鐵
Golang 工程師都駐扎在什么地鐵站附近呢
經(jīng)常在地鐵上看到同行在看代碼,來(lái)了解一下都分布在哪 :)
北京
上海
廣州
深圳
杭州
成都
結(jié)論
如同官方所說(shuō) "Go has been on an amazing journey over the last 8+ years",作為一門新生語(yǔ)言,一直在不斷地發(fā)展,缺點(diǎn)肯定是有的,你要去識(shí)別它
從數(shù)量來(lái)看
單從這個(gè)招聘網(wǎng)站上來(lái)看,數(shù)量方面,與大熱語(yǔ)言的招聘職位數(shù)量仍然有一定的差距,但 Golang 存在許多內(nèi)部轉(zhuǎn)語(yǔ)言開發(fā)的情況,當(dāng)前展現(xiàn)出來(lái)的數(shù)據(jù),招聘數(shù)量不多,但質(zhì)量不錯(cuò)
從分布圖來(lái)看
一線城市基本都有 Golang 的職位,雖然其他城市較少,但對(duì)于新語(yǔ)言來(lái)說(shuō)是需要持續(xù)關(guān)注的過程,不能一刀切
從職稱級(jí)別來(lái)看
Golang 中高、高級(jí)、資深仍然是占大頭,給的薪資也基本符合市場(chǎng)行情
從方向來(lái)看
Golang 涉及的行業(yè)領(lǐng)域廣泛,移動(dòng)互聯(lián)網(wǎng)、數(shù)據(jù)服務(wù)、電子商務(wù)、金融、企業(yè)服務(wù)、云計(jì)算等都是它的戰(zhàn)場(chǎng)之一
從開源項(xiàng)目來(lái)看
docker、k8s、etcd、consul 都挺穩(wěn)
總的來(lái)說(shuō),Golang 處于一個(gè)發(fā)展的階段,市場(chǎng)行情也還行、應(yīng)用場(chǎng)景較廣,不過招聘數(shù)量不多,你又怎么看呢?
最后放上今天新發(fā)布的 Logo :)
參考
項(xiàng)目地址:
https://github.com/go-crawler...
本文來(lái)自:
Segmentfault
感謝作者:煎魚
查看原文:
爬蟲帶你了解一下Golang的市場(chǎng)行情