引導語(yǔ):2016年職場(chǎng)的新程序員,他們最喜歡的6種崗位是哪些?我們通過(guò)下文了解。
15000 多人參加了 Free Code Camp 2016 新程序員問(wèn)卷調查, 所以研究者(比如我)才能對“人們是如何學(xué)習編程”這個(gè)問(wèn)題一探究竟。整個(gè)數據集發(fā)布在Kaggle。
6503 個(gè)新程序員回答了“以下角色中你最感興趣的是哪一個(gè)?”這個(gè)問(wèn)題。

這是關(guān)于6種最受歡迎的編程工作以及向往從事它們的人群(非常不同)分析
這六種工作分別是:全棧工程師、前端工程師、后端工程師、數據科學(xué)家/工程師、移動(dòng)應用工程師、用戶(hù)體驗設計師*。

對于每一種工作,我們將分析三個(gè)分類(lèi)變量:
性別
國籍(根據洲劃分)
最高學(xué)歷
以及五個(gè)數值變量
年齡
編程經(jīng)驗
每周投入的學(xué)習時(shí)間 (小時(shí))
目前工資水平
對下階段工資的期望 (他們宣傳自己所學(xué)的新編程技能之后的第一份工作)
* 雖說(shuō)用戶(hù)體驗設計師是不是一個(gè)編程工作還有異議,但是對于編程有一定的理解是對這份工作有幫助的。這個(gè)工作是原始調查問(wèn)卷中的默認回答。
性別
從性別來(lái)看,用戶(hù)體驗設計師是多樣性最高的職業(yè),52%男性,46%女性,還有最高的中性人、跨性別和變性人群(2%)。移動(dòng)應用工程師是最男性主導地位的職業(yè),全棧工程師和后端工程師的男性比例也很接近。

地域分布
從從業(yè)人員所屬洲來(lái)看,移動(dòng)應用工程師分布最廣。而用戶(hù)體驗設計師主要分布在北美。

Free Code Camp 總部在美國,這也解釋了數據傾向北美的原因
學(xué)歷
數據科學(xué)家和數據工程師是擁有大學(xué)學(xué)歷最多的人群。移動(dòng)應用開(kāi)發(fā)人員有很多沒(méi)有什么學(xué)術(shù)背景或者僅僅只有高中學(xué)歷,后臺開(kāi)發(fā)人員緊隨其后。

我想知道這些偏向性是不是有年齡的影響。
年齡
移動(dòng)應用開(kāi)發(fā)者的確是最年輕的人群,他們比第二年輕人群還要小 2 歲。這可能跟移動(dòng)應用開(kāi)發(fā)是一個(gè)較新的領(lǐng)域有關(guān)。前端開(kāi)發(fā)是歷史最悠久的領(lǐng)域,從業(yè)平均年齡是 29 歲。請注意數據科學(xué)家/工程師,而不是后臺開(kāi)發(fā)在從業(yè)年齡中排名第二(年輕)。

順便提一下如何理解這幅(以及文章中其他)圖表:“x”表示平均值。白色的線(xiàn)是中位線(xiàn)(50% 分位線(xiàn))。盒子頂部是25%分位線(xiàn),底部是75%分位線(xiàn)。數據線(xiàn)的長(cháng)度是盒子高度的1.5倍。圓圈代表異常值。所有的y軸都是對數標尺以便更好的可視化異常值較多的數據。
編程經(jīng)驗
數據科學(xué)家,數據工程師,仍在培訓階段的后端開(kāi)發(fā)人員有最長(cháng)的開(kāi)發(fā)經(jīng)驗中位數——八個(gè)月。用戶(hù)體驗設計師的25%中位線(xiàn)是最低的——比前面提到的人群少了兩個(gè)月——一共也才兩個(gè)月。編程經(jīng)驗有很多大值異常以致于一些平均值都大于75%分位數。

學(xué)習所投入的時(shí)間
全棧工程師每周投入學(xué)習的時(shí)間最多。有25%回復問(wèn)卷的人每周會(huì )學(xué)30小時(shí)以上。用戶(hù)體驗設計師每周投入學(xué)習的時(shí)間最低,平均12小時(shí)。

不過(guò)花在學(xué)習上面的時(shí)間在性別和洲際分布上并沒(méi)有太大的差別。(我的分析在此)
當前工資
積極的數據科學(xué)家/工程師很明顯有最高的當前工資。他們的75%分位數是6萬(wàn),比第二高的職業(yè)高出了8千。對于剩下的集中職業(yè)來(lái)說(shuō)收入沒(méi)有太大的區別,不過(guò)所有的收入水平都高于2014 年美國年收入中位數 2.89萬(wàn)。

對下份工作報酬的期望值
對數據科學(xué)家/工程師感興趣的人對下一份工作的工資期望值最高,中位數是6萬(wàn)。前端開(kāi)發(fā)對前景最悲觀(guān)(是的,平均值的差距統計上顯著(zhù))。值得一提的是期待工資都高于當前收入。

雷達圖
接下來(lái)讓我們把所有的數值變量都放到雷達圖中。圖中的每一個(gè)點(diǎn)是數據平均值(標準化到0~1之間):

馬上可以看出來(lái)數據科學(xué)家/工程師在編程經(jīng)驗,當前收入和未來(lái)收入期望都處于領(lǐng)先地位。
前端和移動(dòng)應用開(kāi)發(fā)的面積最小——拜最少編程經(jīng)驗,低的未來(lái)收入期待值,年齡以及當前收入所賜。
請注意這里我們是用這些圖表更好的比較衡量這些工作的數據,并不是想決定哪個(gè)行業(yè)更好。用總體面積大小來(lái)解釋雷達圖是一個(gè)常有的誤區。
我們從中了解到了什么?
很多!每種程序員都有其獨特的特征。
相對而言,女性更傾向于用戶(hù)體驗設計。亞洲、南美和非洲更傾向于從事移動(dòng)應用開(kāi)發(fā)。數據科學(xué)家/工程師和移動(dòng)開(kāi)發(fā)者分別占據了教育程度的高端和低端。

Image via Riccardo Carlet
數據科學(xué)家/工程師當前收入最高,期望的未來(lái)工資最高,同樣他們也有最多的編程經(jīng)驗。前端開(kāi)發(fā)者平均年齡最大,但是差異并不顯著(zhù)。全棧工程師每周花在學(xué)習上的時(shí)間最多。
更多相關(guān)文章推薦閱讀:
5.職場(chǎng)求職請注意:未來(lái)這十大行業(yè)將會(huì )被淘汰