写点什么

分析了上千张照片发现:R 语言程序员最快乐,Java 开发者最年轻

2020 年 6 月 10 日

分析了上千张照片发现:R语言程序员最快乐,Java开发者最年轻

本文最初发布于 The Startup ,经原作者授权由 InfoQ 中文站翻译并分享。


在 IT 的世界里,人们形成了很多种刻板印象,比如“PHP 是最差的编程语言”,或者“Python 只适合初学者”。所幸的是,我们可以通过 GitHub 和开发者调查来找出真相。


GitHub 想必大家都很熟悉了,它不仅是一个版本控制工具,而且还可以用于收集代码库和项目的统计数据、用户信息和评论。这样一来,我们就可以获取到开发者诸如年龄、性别和个人照片等信息。微软的 Face API 很适合用来完成这项工作。


GitHub 提供了一个包含 25 个最受欢迎代码库的列表,并显示了排名前 5 的贡献者。我将使用Eigencoder这个程序从每个代码库中检测 30 到 80 张个人资料照片,并对其进行分析。


这其中的重要结论包括:


  • 女性主要使用 PHP、HTML 和 R 语言,而男性主要使用 C 和 C++。

  • C++开发者年纪最大,而 Java 开发者最为年轻。

  • 最快乐的似乎是 R 语言、Go 语言、C#和 Python 开发者。


AI 和 Web 开发语言有少量女性参与者

Face API 可以根据面部结构检测出性别。下面的结果呈现出一边倒的情况,不过 AI 和 Web 开发语言还是有一些女性参与者的。



Java 开发者最年轻

年龄比较有趣。按理说,年纪较大的开发者应该使用较古老的编程语言,但数据显示,Java 开发者却最为年轻。



R 语言程序员最快乐

每个程序员都有他不喜欢的编程语言,以至于无法从他的个人资料照片里看到笑容。Face API 使用 0 到 1 之间的值来度量笑容的程度。


看起来 R 语言程序员是最快乐的,紧随其后的是 Go 语言、C#和 Python。另一方面,Java 开发者似乎并不喜欢他们的“杰作”。



在 PHP 社区里,你会听到最多的脏话

Tobias Hermann 对各门编程语言开发者所使用的评论和词汇进行了分析


愉悦程度

愉悦程度最高的是 Clojure、Lisp 和 Scala 程序员。



发狂程度

在 PHP 社区里,你会听到最多的脏话(我认为这一点都不奇怪)。第二名是 Javascript,第三名是 Java。数学类编程语言开发者似乎最轻松。



CodinGame 2020 开发者调查

除此之外,我还关注了各行业开发者的愉悦程度。根据codingame.com提供的开发者调查,前三名分别是:


  • 数据科学家/机器学习专家;

  • 游戏开发者/工程师;

  • 开发培训师和学术研究者。


总结

根据数据分析得到的结果并不一定非常科学,但它还是提供了一定程度的见解。


当然,你的生活目标决定了你在工作中获得的成就感和意义。有些人在机器学习行业茁壮成长,而有些人则喜欢不断创新的游戏行业。


延伸阅读:


https://medium.com/swlh/what-programming-language-has-the-happiest-developers-f0636b08e898


2020 年 6 月 10 日 15:391262

评论

发布
暂无评论
发现更多内容

java 后端博客系统文章系统——No4

猿灯塔

ServerlessDays China:无服务器的未来

Michael Yuan

云计算 Serverless 容器 虚拟机 webassembly

没内鬼,来点干货!SQL优化和诊断

Kerwin

MySQL

数据加工

阡陌r

有朋自远方来 不亦说乎,请多关照哈

InfoQ_353bc6b96230

练习 6-1

闷骚程序员

因为 Django ORM update,我今天差点「从删库到跑路」

AlwaysBeta

数据库 django 编程 程序员

Hello!GitHub 好用好玩值得收藏的开源项目集合~

Kerwin

开源

week6 学习总结

Geek_2e7dd7

ARTS - Week 5

Khirye

ARTS 打卡计划

支付公司如何赚钱?支付网关如何设计?

诸葛小猿

微信 支付宝 聚合支付 第三方支付 支付网关

week6

Geek_2e7dd7

Mybatis执行流程浅析(附深度文章推荐&面试题集锦)

Kerwin

Java mybatis

设计模式总篇:从为什么需要原则到实际落地(附知识图谱)

Kerwin

Java 设计模式

SharePoint 部署架构

JackWangGeek

架构 BI SharePoint

Markdown工具Typora结合gitee码云图床自动上传云端图片

Flychen

Typora markdown gitee

第六周作业

赵龙

疫情年逆风翻盘

Kerwin

程序员

图解Windows Server 2008 R2安装

JackWangGeek

windows-server

nginx在重定向时端口出错的问题

烫烫烫个喵啊

nginx

【计算机网络】你需要知道的链路层知识

烫烫烫个喵啊

计算机网络 链路层 交换机

6 个珍藏已久 IDEA 小技巧,这一波全部分享给你!

楼下小黑哥

Java IDEA

日记一则

progyoung

redis系列之——一致性hash算法

诸葛小猿

redis 一致性hash redis集群

SpringBoot代码生成器

Kerwin

Java 开源

Elasticsearch从入门到放弃:再聊搜索

Jackey

elasticsearch

没内鬼,来点干货!volatile和synchronized

Kerwin

Java volatile synchronized

快来!我从源码中学习到了一招Dubbo的骚操作!

why技术

源码 面试 dubbo 动态代理

架构师训练营 - 第六周 - 学习总结

韩挺

架构师训练营 - 第六周 - 作业

韩挺

程序员的时间管理

Kerwin

程序员

2021年全国大学生计算机系统能力大赛操作系统设计赛 技术报告会

2021年全国大学生计算机系统能力大赛操作系统设计赛 技术报告会

分析了上千张照片发现:R语言程序员最快乐,Java开发者最年轻-InfoQ