調研 | StackOverflow薪水調查:有計算機學位=高薪?不存在的
大資料文摘作品
編譯:大茜、高寧、Aileen
“除了上帝,任何人都必須用資料來說話。”
我正在構思一篇討論軟體行業內,關於專業程度與薪酬間相關性的文章。而且我已經有了關於專業程度為什麼會影響薪酬,是如何影響薪酬,以及專業性產生偏好的猜測。接下來,我唯一需要做的是用資料統計論證。
首先,我拿到了2017年Stack Overflow的調查資料(https://insights.stackoverflow.com/survey/2017),對其進行清洗,然後插入了一些以前研究中認為能夠影響最終薪酬的變數。
資料分析中最棘手的問題之一是明白哪些變數需要測試,而哪些變數不測試,哪些是控制變數。例如,我可以測試“在工作中使用PHP”是否會增加薪水,但如果我沒有考慮到受訪者的國家,那麼我們可能無法證明PHP對薪水的影響程度。
我測試專業分支時,需要去簡化資料集並提高對專業分支變化的敏感度。於是,我選擇了只用來自美國的專業網頁開發人員的資料,然後對比專業的前端和後端開發人員與全棧開發人員的薪水,分析專業程度對薪酬的影響。
分析過程中,我逐步新增了以下變數:經驗,教育,網頁開發人員型別。然而,分析結果並不理想。我本以為,接受過正式的教育會對工資有正面影響,然而,意料之外的事情發生了。
我本身是一個網頁開發人員,負責全棧開發。我一直在想,如果我可以更專業一些,拿到電腦科學專業(ComputerScience,以下簡稱CS)學位而不是文科的學位,那麼我可能會賺更多的錢。而我弟弟擁有CS學位,而我和他的薪水是在兩個完全不同的量級上,我只能望其項背。所以我跟自己遇到的每一個對程式設計感興趣的人說:CS專業的本科學位是很值錢的,擁有它,你至少能跟別人產生2萬美金的永久性薪水差距,而且這還是我的保守估計。
所以你可以想象當我把CS專業與其他專業進行對比分析時,我有多震驚。因為結果居然是:不同專業的畢業生的工資之間並沒有顯著差異。
我想,“我的分析肯定哪裡做得不對”。在第一次分析時,我將CS專業畢業的工程師,數學家和資訊科技專業的畢業生都混在一起。顯然,CS專業需要被細分成不同的類別。
然後,我又進行了一輪分析。
但結果依舊是:不同專業間沒有顯著差異。
對美國專業網頁開發人員薪水影響因素的線性迴歸分析
讓我詳細說說我的分析。
當我把教育背景、經驗、網頁開發者型別和本科專業考慮在內時,CS專業(工程或數學專業)和薪水沒有相關關係。
然後,我開始刪除一些變數。我想,也許CS專業畢業生通常進入後臺程式開發領域。然後,我刪除了“網頁開發者型別”。結果是:沒有相關性。
我剔除了與教育背景相關的所有影響因子,不考慮是否有本科、碩士或博士學位。結果依然是:沒有相關性。
我嘗試了幾乎所有可以想象到的組合,但依舊找不到CS本科學位和擁有更高薪水之間的顯著相關性。
對於CS本科學位與薪水之間缺乏統計相關性,有幾種可能的解釋。我首先想到的是資料質量不高,這可能是一個不合適的抽樣結果,或者有人在撒謊,亦或者被調查者沒有完成調查。
這個調查本身確實存在一些問題。例如,實際上只有三分之一的美國專業網頁開發人員報告了他們的薪水,而在這些人中,大部分人的薪水都是在9萬美元到13萬美元的水平。網頁開發人員在美國的平均工資約9萬美元。所以這裡可能有一個偏差,因為只有那些覺得自己的薪水還不錯的人,才會在調查中填寫他們的真實薪資水平。
然後我對這個假設進行了驗證,把低於平均40K美元的薪水都標註為N/A。分析結果打破了以前我們公認的所有關聯性,也沒有其他新的發現。
另一種可能性是CS專業的本科生畢業後進入網頁開發以外的領域,只有一些人零零散散地還留在這裡。當然,這個應該不是主要原因。
統計學是一門科學,同時也是一門藝術。對資料進行迴歸並找到相關性是很容易的,但有時只是總結整個事物的邏輯。在不真實的統計中,統計數字可能傳達了虛假的資訊。
“世界上有三種謊言:謊言、糟糕透頂的謊言和統計資料。” - 馬克•吐溫
在回顧第一次線性迴歸時,我注意到一個問題:有些受訪者雖然上了大學,但並沒有獲得相應學位,而且這個比例竟然高達14%。雖然這個變數並不是最重要的變數,但肯定會對分析帶來一定的影響。如果這些從大學輟學的學生中有一些是CS專業的呢?
然後我新增了兩個互動變數:一個是是否獲得學士學位,另一個是否獲得碩士學位。結果是顯著的,而且是高度相關。如此看來,是否擁有CS專業的學位確實會影響薪資水平。
對於影響美國專業網頁開發人員工資的影響因素的線性迴歸:包含CS相關互動變數
事實真的如此嗎?對於“攻讀CS專業”和“獲得CS學士學位”這兩個變數,對薪資的影響程度是很相近地,相差不到一千美元。
另一方面,擁有一個CS專業的碩士學位,薪水可能會多一萬美元。所以如果你對網頁開發很感興趣,而且你已經有了CS專業的本科學位,那麼你可能要考慮去讀一個碩士學位。
轉了一圈,終於又回到了我最初的假設- 是否有CS專業學位確實會影響薪水,但是影響程度遠遠不及我最初假設的2萬美元。
事實上,只有大約一千美元左右的差距 - 對於大多數接受薪水調查的開發者而言,這個差距還不到他們總收入的2%。
也許這對我而言是一個打擊,因為作為一個加拿大人,在簡歷篩選時,我們往往更傳統一點。或許CS專業學位在我們加拿大還是很有價值的,亦或許在世界上很多地方都是很有價值的。但在美國,是否擁有CS學位似乎對專業的網頁開發者的薪水並沒有什麼影響。
很可惜,本文資料裡並沒有包括中國。各位讀者們,從你們的經驗來看,在中國,CS學位是影響工資的關鍵因素嗎?
【今日機器學習概念】
Have a Great Defination
線下課程推薦|機器學習和人工智慧方向
早鳥價倒數計時2天
新年新目標,稀牛喊你找工作啦!
✪ 高頻面試考點
✪ 行業專案經驗
✪ 簡歷修改完善
✪ 面試注意事項
VIP小班授課,定製化服務,2018春招Offer觸手可即!
志願者介紹
回覆“志願者”加入我們
相關文章
- Stack Overflow:調查顯示美國一半碼農都沒有計算機學位計算機
- 有獎調研 | 移動應用開發者生態大調查!
- 一組調查資料,使用StackOverflow的程式設計師中國不到1%程式設計師
- StackOverflow:2015 年開發者調查報告
- Stackoverflow:調查顯示程式猿越老越吃香
- StackOverflow:2022年度開發者調查報告
- 【調研】北航計算機學院2019及2020年本科敏捷軟工結對作業資料調研計算機敏捷軟工
- 雲端計算趨勢調查:還有多少公有云終將消散?
- 【有獎調研】華為安全檢測服務開發者調研問卷
- 有獎調研 | OpenSCA開源社群使用者調研問卷
- 中國計算機學會電腦保安專委會領導蒞臨綠盟科技調研計算機
- 調研
- 調研:民營企業挑起雲端計算實踐的大梁
- 全國計算機和移動終端病毒疫情調查啟動計算機
- StackOverflow :調查顯示富裕國家流行 Python 和 C 語言Python
- 學做8位計算機計算機
- Python 是增長最快的主流程式語言 | StackOverflow 重磅調查Python
- WebSocket的調研分析Web
- SurveyMonkey:調查發現Pokemon GO女玩家是高薪人群Go高薪
- IDC:2013年德國雲端計算調查
- ElasticJob Lite調研AST
- MySQLPartitioning調研MySql
- 調研記錄
- Dice:2013年美國職場薪資調查 最高薪職位都是大資料相關高薪大資料
- 經濟資訊學裡面的(社會調查)層次分析法的計算 (轉)
- Android GC機制實踐調研AndroidGC
- 中國手機開發者生存調查
- 有關效能調整的查詢和pub上的一個sql調優!SQL
- 德勤諮詢&極市:2020中國計算機視覺人才調研報告計算機視覺
- 談談軟體開發中的調研物件與被調研物件 (轉)物件
- 談談軟體開發中的調研物件與被調研物件(轉)物件
- 中國計算機學會電腦保安專委會專家蒞臨綠盟科技西南總部基地參觀調研計算機
- react拖拽元件調研React元件
- 元件化方案調研元件化
- O’Reilly:調查發現雲端計算採用率繼續上升
- CTA:調查顯示53%的美國家庭擁有一臺遊戲主機遊戲
- 德勤諮詢&極視角:2021年度中國計算機視覺人才調研報告計算機視覺
- 並行查詢協調程式已經不存在但是子程式沒有釋放,消耗100%CPU並行