[譯] 6 個最使人滿意的和編程相關的工做(和參與這些工做的人們的類型)

Free Code Camp 曾邀請 15,000 人回答他們是誰和他們是如何學習編程的。我根據他們的工做偏好把他們進行歸類,而後探究他們之間的不一樣之處。

圖片來源於 個人博客.html

超過 15,000 的人作了 Free Code Camp’s 2016 New Coder Survey 這個調查問卷。被授予研究這份問卷權利的人(正如我)正前所未有的瞭解人們是如何學習編程的。完整的調查數據已發佈在了 Kaggle前端

6,503 的新編程人員回答了這個問題:「你最感興趣這裏面的哪個角色?android

6 個最受歡迎的和編程相關的工做和參與這些工做的人們的(不一樣)類型

這些工做分別是全棧開發者、前端開發者、後端開發者、數據科學家/工程師、移動開發者和用戶體驗設計師(UX)。對於每一類工做,咱們將從這三個分類的變量來分析:ios

  • 性別
  • 地區
  • 學歷

...和 5 個數值git

  • 年齡
  • 編程經歷
  • 每週學習時間
  • 目前的薪水
  • 指望的下一份薪水(在學習新的編程技術以後的第一份工做)

原始的調查中,UX 設計師是默認選項 。 儘管學歷對於編程相關工做的影響是有爭議的,可是擁有編程基礎是有幫助的。程序員

性別

UX 設計師是迄今爲止在性別上呈現最爲多樣化的一類工做,其中擁有 52% 的男性工做者,46% 的女性工做者,也是在受訪者中無性人、中性人和跨性別者佔比最高的一類工做(佔2%)。儘管全棧開發和後端開發中的男性佔比和移動開發相近,移動開發仍然是男性占主導地位最多的一類工做,佔81%。github

地區

移動開發者就地區方面來講是最爲多元化的。從事 UX 設計的人大部分來自於北美。編程

Free Code Camp 立基於美國,它的調查的數據會更偏向於北美。c#

學歷

數據科學和數據工程最傾向招聘具備高等教育學歷的人。從事移動開發工做的受訪者中,無高中學歷或者僅僅只有高中學歷的佔比最高,然後端開發者中這些人員的佔比是僅次於移動開發者的。後端

我想知道這些傾向是否也會在年齡的方面反映出來。

年齡

移動開發者其實是最年輕的。他們的下四分位數比它下面一個最年輕的角色還要年輕兩歲。這可能與手機是一門新興產業有關。前端開發是年齡最大的工做,平均年齡是29歲。注意數據科學/數據工程是第二年輕的工做,而不是後端開發。

順便一提,這裏介紹如何理解這張表(有篇文章中還介紹了箱型圖):"x" 符號表明的是平均數。盒上的水平線指的是中位數(也被叫中四分位數)。這個盒子的底部指的是下四分位數,盒子的頂部指的是上四分位數。盒須的長度是這個盒子高度的1.5倍。這上面的圓表示的是異常值。爲了更明顯得看出這些異常值,y軸上的數值以對數的形式增加。

編程經歷

數據科學家、數據工程師和後端開發的編程訓練時間最長,中位數爲 8 個月。UX 設計師的下四分位數最低,僅僅只有兩個月。編程經歷的平均數呈正偏態分佈,這本應該是大打折扣的,但卻都靠近上四分位數。

致力於學習的時間

全棧開發者每週拿大部分的時間專一於學習,25% 的調查者每週花 30 多個小時去學習。UX 設計師每週花費最少的時間學習,平均每週學習 12 小時。

相比之下,學習時間的數據在性別和地區方面的差異並非很大。(我寫過一個完整的分析

如今的薪水

胸懷抱負的數據科學家和數據工程師很明顯是如今薪水最高的。上四分位數的值爲每月 60k 美圓,比第二名多出了 8k 美圓 。其他以興趣爲主的工做崗位之間的收入差距不大,儘管都高於2014年美國 28.9 萬美圓的中值收入。

指望的下一份薪水

那些對數據科學和數據工程感興趣的人但願在他們的下一份工做中掙取最多的工資,中值指望的薪水是 60 k 美圓。前端開發者是最不樂觀的工做崗位(是的,這種差別在統計平均值上是很明顯的)。請注意所有崗位指望的薪水會比如今的薪水更高。

雷達圖

讓咱們用一張雷達圖來比較全部數值變量。每一個數值變量的平均數,標度(或歸一化)在 0 和 1 之間,並把它繪製在徑向軸:

結果立刻就出現了:數據科學家/工程師在編程經歷、當前薪水和預期下一份薪水方面領先。

前端和移動開發所擁有的面積最小,這要歸功於前者的最低編程經歷和預期的下一份薪水的平均值,以及後者的低年齡和當前薪水的平均值。

注意,咱們嚴格使用這個圖來有效地經過多個數值變量比較工做崗位,而不是說哪一個工做崗位更好。基於整體面積的大小判斷是雷達圖的一種常見的誤判。


咱們能夠從中學到什麼?

很是多!每種類型的程序員都有一套獨一無二的特徵。

相對而言,女性對用戶體驗設計更感興趣。亞洲、南美和非洲對移動開發更感興趣。數據科學/工程和移動開發分別是在教育方面經驗最多和最不足的。

圖片來自 Riccardo Carlet

胸懷抱負的數據科學家/工程師當前薪水是最高的,指望的下一份薪水也是最高的並擁有最多的編程經歷。前端開發者年齡是最大的,可是影響不大。全棧開發者致力於每週將本身的大部分時間花費在學習上。

繪圖來自 DataCamp

前端開發者的經驗和指望的下一份薪水是最少的。UX 設計師每週花在學習上的時間和目前薪水都是最少的,可是後者並非很明顯。移動開發是最年輕的。

接下來是什麼?

你能夠在 Kaggle 上找到更詳細的分析版本,在這篇文章中你能夠找到支持本文推理的統計測驗。

若是發現譯文存在錯誤或其餘須要改進的地方,歡迎到 掘金翻譯計劃 對譯文進行修改並 PR,也可得到相應獎勵積分。文章開頭的 本文永久連接 即爲本文在 GitHub 上的 MarkDown 連接。


掘金翻譯計劃 是一個翻譯優質互聯網技術文章的社區,文章來源爲 掘金 上的英文分享文章。內容覆蓋 AndroidiOS前端後端區塊鏈產品設計人工智能等領域,想要查看更多優質譯文請持續關注 掘金翻譯計劃官方微博知乎專欄

相關文章
相關標籤/搜索