最为码农,平常经常能听到许多刻板印象,例如“ PHP是最烂的语言,处于鄙视链的最底层”或“ Python是给菜鸟初学者用的”。于是有好事者做了一些数据统计,使用github和来自开发人员调查的数据找到真相。
数据采集
Github是任何开发人员都熟悉的平台。它不仅可以用作版本控制工具,还可以收集存储库和项目统计信息,用户配置文件数据和注释。这样就可以访问有关年龄,性别和个人资料照片的信息。 Microsoft Face API正是完成此任务的正确工具,通过人脸识别,可以获取github上各种项目开发者的性别,年龄等信息。
Github提供了25个最受欢迎的存储库的列表,并显示了前5名贡献者。我将使用的Eigencoder应用程序从每个存储库中检测30–80张个人资料照片并进行分析。
性别
Face API具有从面部结构中检测性别的功能。这里的结果是相当多方面的。 AI和Web语言至少具有某些女性力量。
年龄
年龄指标原来很有趣。较老的语言应该应该由较老的程序员使用,但是Java是最年轻的开发人员。
微笑
每个程序员都有自己不喜欢的语言,以至于他甚至都不会对自己的个人资料照片微笑。 Face API使用0到1之间的值来衡量您微笑的数量。
看起来R开发人员是最幸福的,其次是Go,C#和Python。另一方面,Java开发人员似乎并不喜欢他们的技术。
分析
Tobias Hermann分析了subreddit每种语言的开发人员使用的注释和单词。
幸福
最积极的是Clojure,Lisp和Scala开发人员。
吐槽脏话
将在PHP社区中听到最多的脏话(个人认为这正常)。第二名是Javascript,其次是Java。数学语言开发人员似乎最自在。
总结
综上统计,将研究各个行业中开发人员的幸福程度。排名前三名是:
- 数据科学家/机器学习专家
- 游戏开发商/工程师
- 发展老师和学术研究人员
数据分析并没有得出非常科学的结果,但是可以提供一定程度的洞察力。
像PHP,Html和R这样的语言主要由女性使用,C和C ++主要由男性使用。
C ++语言拥有最古老的开发者,而Java最年轻。
最幸福的似乎是那些使用R,Go,C#和Python的人。
但是,当然作为码农,早已经将个人喜好置身事外,而且是否幸福也主要由有没有女朋友+游戏决定上面的可能就是瞎分析,博人一笑而已。