碼農(nóng)幸福指數(shù):哪種編程語言最讓人感到幸福?
刻板印象無處不在,在IT世界中也是如此。“ PHP是最糟糕的語言”或“ Python適合初學(xué)者”,這樣的固有認(rèn)知已然扎根在很多人的印象里。
編程營2020即將開賽,我們將通過github和來自開發(fā)人員的調(diào)查數(shù)據(jù)找到真相,快來看看是哪個(gè)編程語言最終“C位出道”吧!
數(shù)據(jù)采集
Github對(duì)于任何開發(fā)人員來說都不會(huì)陌生。它不僅可以用作版本控制工具,還可以收集存儲(chǔ)庫和項(xiàng)目統(tǒng)計(jì)信息、用戶形象數(shù)據(jù)和評(píng)論。我們就可以訪問有關(guān)年齡,性別和個(gè)人資料照片的信息,用到的工具是Microsoft Face API。
Github提供了25個(gè)最受歡迎的存儲(chǔ)庫列表,并顯示了前5名貢獻(xiàn)者。我將使用Eigencoder應(yīng)用程序從每個(gè)存儲(chǔ)庫中檢測(cè)30-80張個(gè)人資料照片并對(duì)其進(jìn)行分析。
性別
FaceAPI具有從面部結(jié)構(gòu)中檢測(cè)性別的功能。也許不夠全面,但也不難看出,AI和Webdev語言其實(shí)是有不少女性使用者的。

年齡
年齡指標(biāo)的結(jié)果很有趣,較老的編程語言似乎本應(yīng)由年長的程序員使用,但Java卻擁有著最年輕的開發(fā)人員群體。

微笑
在面對(duì)不喜歡的編程語言時(shí),一些程序員甚至都不會(huì)擁有一張微笑的個(gè)人資料照片,F(xiàn)ace API使用0到1之間的值來衡量微笑的數(shù)量。
這么看起來,R開發(fā)人員是最幸福的,其次是Go,C#和Python,而Java開發(fā)人員似乎并不喜歡他們的工具。

評(píng)論分析
Tobias Hermann分析了reddit各個(gè)語言子板塊的開發(fā)者使用的評(píng)論詞語。
幸福
使用積極語言群體最多的是Clojure,Lisp和Scala開發(fā)人員。

臟話
你可能會(huì)在PHP社區(qū)中聽到最多的臟話,這實(shí)在不足為奇。第二大“臟話最多”的語言社區(qū)是Javascript,其次是Java。使用mathematica語言的開發(fā)人員似乎最自在。

CodinGame2020開發(fā)人員調(diào)查
根據(jù)Codingame對(duì)于各個(gè)行業(yè)中開發(fā)人員的幸福程度調(diào)查顯示,前三名分別是:
- 數(shù)據(jù)科學(xué)家/機(jī)器學(xué)習(xí)專家
- 游戲開發(fā)商/工程師
- 開發(fā)老師和學(xué)術(shù)研究人員
以上的數(shù)據(jù)分析并不能代表全部的結(jié)果,但也有一定的參考價(jià)值。
像PHP,Html和R這樣的編程語言主要由女性使用,C和C++主要由男性使用。C ++語言擁有最年長的開發(fā)者群體,而Java語言則是年輕開發(fā)群體的首選。最快樂的開發(fā)人員似乎是那些使用R,Go,C#和Python的人。
你在工作中發(fā)現(xiàn)的全部幸福和意義取決于你的人生方向和人生目標(biāo)。有人可能會(huì)在機(jī)器學(xué)習(xí)行業(yè)蓬勃發(fā)展,而另一些人則更喜歡不斷在游戲開發(fā)方面尋求新的創(chuàng)意等等。
當(dāng)然,甲之蜜糖,乙之砒霜,這只是大部分人的感受和喜歡,做少數(shù)人依舊有樂趣所在。





















