码农幸福指数:哪种编程语言最让人感到幸福?
云栖号资讯:【点击查看更多行业资讯】
在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来!
刻板印象无处不在,在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.开发老师和学术研究人员
以上的数据分析并不能代表全部的结果,但也有一定的参考价值。
像PHP,Html和R这样的编程语言主要由女性使用,C和C++主要由男性使用。C ++语言拥有最年长的开发者群体,而Java语言则是年轻开发群体的首选。最快乐的开发人员似乎是那些使用R,Go,C#和Python的人。
你在工作中发现的全部幸福和意义取决于你的人生方向和人生目标。有人可能会在机器学习行业蓬勃发展,而另一些人则更喜欢不断在游戏开发方面寻求新的创意等等。
当然,甲之蜜糖,乙之砒霜,这只是大部分人的感受和喜欢,做少数人依旧有乐趣所在。
【云栖号在线课堂】每天都有产品技术专家分享!
课程地址:https://yqh.aliyun.com/live立即加入社群,与专家面对面,及时了解课程最新动态!
【云栖号在线课堂 社群】https://c.tb.cn/F3.Z8gvnK
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
LeCun自曝使用C语言23年之久,2年前才上手Python,还曾短暂尝试Lua
云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 程序员圈子的流行风潮,过几年就怀旧风走一波。 这不,最近Twitter上刮起了一阵编程语言使用历史的风潮。 连图灵奖得主、CNN之父——Yann LeCun也参与进来了。 他自曝使用C语言时间最长,达23年之久。 随后,便“移情”于C++了。 从2009年起,其他的语言换了又换,但C++的位置始终屹立不到。 而上手AI时代最火的语言——Python——则要到2018年,那时候LeCun开始担任Facebook首席AI科学家。 另外,还有其他知名程序员大神也纷纷分享了自己的编程语言使用史。 RSS创始人: 前AAAI主席: 最受欢迎编程语言 或许你看了大神们的分享,心中也默数了一遍曾经的编程语言使用史。 而如果更进一步,又会来到那个亘古不变的争议话题: 谁才是最好的语言? 一千个程序员有一千种答案。 不过如果宏观统计来说,1965-2019,全球最受欢迎编程语言排行,还是有一些变化的: 曾经制霸天下——Fortran 我们看到,自1965年起到1980年,Fortran一直占据着第一的位置...
- 下一篇
手把手教你用Python给小姐姐美个颜
云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 01 图像的颜色空间 彩色图像比灰度图像拥有更丰富的信息,它的每个像素通常是由红(R)、绿(G)、蓝(B)3个分量来表示的,每个分量介于0~255之间。 图像中呈现的不同的颜色都是由R、G、B这3种颜色混合而成的。在OpenCV里面,彩色图像拥有3个颜色通道,但是通道的顺序是可以变换的,RGB、BRG、BGR、GBR、GRB都有可能。 在读取一幅图像的时候,我们对于图像的颜色通道排布并不清楚,因此需要先把图像的颜色通道固定下来,这就需要调用OpenCV的cvtColor()函数。 cvtColor()函数的功能是对图像进行颜色空间变换,原型如下: dst=cv2.cvtColor(src, code ) 参数说明: src:输入图像即要进行颜色空间变换的原图像,可以是Mat类。 code:转换的代码或标识,即在此确定将什么制式的图片转换成什么制式的图片,后面会详细讲述。 函数输出进行颜色空间变换后存储图像。 通过调用cvtColor()函数,还可以将一幅彩色图像转换成灰度图像,示例代码见...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS7,CentOS8安装Elasticsearch6.8.6
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS6,CentOS7官方镜像安装Oracle11G
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- 设置Eclipse缩进为4个空格,增强代码规范
- Mario游戏-低调大师作品
- MySQL8.0.19开启GTID主从同步CentOS8