在IT世界里,人们形成了很多刻板印象,比如“PHP是最糟糕的编程语言”,或者“PythonOnlyforbeginners”.幸运的是,我们可以通过GitHub和开发者调查了解真相。GitHub想必大家都不陌生。它不仅是一个版本控制工具,还可以用来收集代码库和项目的统计数据、用户信息和评论。通过这种方式,我们可以获得开发者的年龄、性别、个人照片等信息。Microsoft的FaceAPI非常适合这项工作。GitHub提供了25个最受欢迎的存储库的列表,并显示了前5名贡献者。我将使用Eigencoder程序从每个代码库中检测30到80张个人资料图片并进行分析。从中得出的主要结论包括:女性主要使用PHP、HTML和R,而男性主要使用C和C++。C++开发人员年龄最大,Java开发人员最年轻。最快乐的似乎是R、Go、C#和Python开发人员。1.AI和Web开发语言有少量女性参与者。FaceAPI可以根据面部结构检测性别。下面的结果显示了一个片面的画面,尽管在人工智能和网络开发语言方面仍有一些女性参与者。2.Java开发者的最小年龄很有趣。按理说,年长的开发人员应该使用更老的编程语言,但数据显示,Java开发人员的年龄最小。3.R语言程序员最幸福每个程序员都有一门编程语言他不太喜欢,以至于在头像上都看不到笑容。FaceAPI使用0到1之间的值来衡量微笑的强度。看起来R程序员最幸福,其次是Go、C#和Python。另一方面,Java开发人员似乎并不喜欢他们的“杰作”。4.在PHP社区,你会听到最牛逼的TobiasHermann分析各种编程语言的开发者使用的评论和词汇。最享受的是Clojure、Lisp和Scala程序员。疯狂级别在PHP社区中,您会听到最多的脏话(我认为这一点也不奇怪)。第二名是Javascript,第三名是Java。数学编程语言开发人员似乎过得最轻松。除此之外,我还关注各个行业开发者的幸福感水平。根据codingame.com提供的开发者调查,排名前三的分别是:数据科学家/机器学习专家;游戏开发者/工程师;发展培训师和学术研究员。5.总结数据分析得出的结果不一定很科学,但仍提供一定程度的洞察力。当然,你的人生目标决定了你在工作中获得的满足感和意义。有些人在机器学习行业茁壮成长,而另一些人则享受不断创新的游戏行业。
