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

年齡
年齡指標的結果很有趣,較老的編程語言似乎本應由年長的程序員使用,但Java卻擁有著最年輕的開發人員群體。

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

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

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

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