调查分析:Java 程序员最伤心,C++ 程序员最年老

  说起我们对编程世界现有的刻板印象,你一定听说过类似于没有人喜欢用 Java 编码或者使用 C ++ 都是老人家,等等这样的话。为了分析这些刻板印象背后的真相,Trestle Technology 的数据工程师写了一个工具。

  不知道你有没有听说过微软的 Project Oxford,它的 Face API 可以检测图像中的人脸,并检测这个人是否在笑,他/她的性别和年龄,以及面部毛发数量。

  数据工程师结合 Face API 和获取自 GitHub 趋势网页的数据。这个页面显示了特定语言在流行时的代码仓库。你还可以看到这些项目最多产的提交者的个人资料照片。因此,这个工具能够得到任何给定语言一些最忙碌的贡献者的照片。

  虽然所使用的数据集不怎么大,但它提供了一些有趣的结果。当然这个团队没有忘记提及免责声明——

  “应该指出的是,这超级非科学。你不知道 Face API 的准确率有多高,也不知道用户的 GitHub 个人资料图片映射到他们的个性/身份时有多准确。而且最多产的贡献者流行的代码仓库是否能准确地反映一个社区也不清楚。此外,这是一个小样本。”

  下面是结果:

  程序员的年龄:

  

  事实证明,Java 程序员是最年轻,而 C ++ 程序员年纪最大。

  程序员的性别:

  

  如果谈及参与顶端项目的程序员的性别的话,那么这是一种悲哀。

  程序员的微笑:

  

  是时候接受这样的事实了,那就是程序员的工作在一些繁忙的日子里真的真的非常忙碌。也许,这就是为什么一些开发人员甚至不能在他们的 GitHub 个人资料图片上挤出一个微笑的原因。

  程序员有无胡子:

  

  这个测试出来一个最有趣的结果。看上去似乎 Swift 程序员是留着胡须的潮人,紧跟其后的是 Python,Perl,和 JavaScript。这个测试并没有进行性别标准化。

  所以,你讲哪种语言呢?请在评论中让我们知道。

  http://www.biyinjishi.com/kdocs/

  http://www.biyinjishi.com/kdocslist/1/

  http://www.biyinjishi.com/kdocslist/2/

  http://www.biyinjishi.com/kdocslist/3/

  http://www.biyinjishi.com/kdocslist/4/

  http://www.biyinjishi.com/kdocslist/5/

  http://www.biyinjishi.com/kdocslist/6/

  http://www.biyinjishi.com/products/a10-b1010/d100001/

  http://www.biyinjishi.com/products/a10-b1010/d100002/

  http://www.biyinjishi.com/products/a10-b1010/d100003/

  http://www.biyinjishi.com/products/a10-b1010/d100004/

  http://www.biyinjishi.com/products/a10-b1020/

  http://www.biyinjishi.com/products/a10-b1020/d100006/

  http://www.biyinjishi.com/products/a10-b1020/d100007/

  http://www.biyinjishi.com/products/a10-b1020/d100008/

  http://www.biyinjishi.com/products/a10-b1030/

  http://www.biyinjishi.com/products/a10-b1030/

  http://www.biyinjishi.com/products/a10-b1035/

  http://www.biyinjishi.com/products/a10-b1035/

  http://www.biyinjishi.com/products/a20/

  http://www.biyinjishi.com/products/a20-b2010/

  http://www.biyinjishi.com/products/a20-b2010/

时间: 2024-10-05 14:00:12

调查分析:Java 程序员最伤心,C++ 程序员最年老的相关文章

五年java开发生涯中一次吐血的项目救火(程序员何苦难为程序员)

我现在就职于一家中型的互联网企业,去年年底入职的薪资和待遇都很不错,但是总结起来说的好听就是全村人的希望,说的不好听就是一个人几乎干了一个项目组的事.下面是我的一次项目救火经历(背锅经历).就是年后的一个合作公司上线了一个子业务系统,对接公司内部的单点系统.我收到该公司的技术咨询:项目启动后没有规律的突然无法登录了,重新启动后,登录一断时间后又无法重新登录,对方技术人员一头雾水不知道什么原因,后台日志没有任何错误信息.我临危受命,赶往该项目进行扑火工作,其实本来2天都可以解决的问题,让我花了5天

漫谈程序员系列:程序员零门槛?

六个小故事,一一来看. 博主从技术支持转做开发 2005年3月份我决定辞去技术支持工作,转行做软件开发.大学时我曾经学习过PASCAL这种编程语言,但和程控交换机打了几年交道之后,PASCAL早已灰飞烟灭,渣都找不到了,而且我孤陋寡闻,也没听说哪个软件公司用PASCAL做开发.于是呢,我决定学习C语言,花了一个星期,走马观花式学习了由Brian W. Kernighan和Dennis M. Ritchie合著的<The C Programming Language>(译作<C程序设计语言

你是普通程序员、文艺程序员还是2B程序员?

求2的32次方 普通程序员 Java code ? 1System.out.println(Math.pow(2, 32)); 文艺程序员 Java code ? 1System.out.println(1L<<32); 2B程序员 Java code ? 1System.out.println(2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2); 交换两个数 普通程序员 Java code ? 1 2 3 4 5 6

漫谈程序员系列:程序员到底是什么角色

先讲个生活小插曲儿-- 瓦工 房客打电话给我,说卫生间漏水,把楼下的客厅都洇湿了,老先生找上门来了.这还了得,赶紧处理吧.我找了人拆掉了浴缸,砸掉了地板,买了东方雨虹的防水涂料,自己做了防水,闭水试验,剩下就是贴瓷砖了.贴砖是个技术活儿,很专业,我是程序员,虽然可以勉强刷个防水,可贴砖实在干不了.在 58 同城找了一通电话,因为卫生间面积太小,又是改造,有的瓦工不愿意干,有的开的价钱我不能接受,十来个电话过去后才终于找到一个师傅,愿意 400 块把这活儿拾掇了--这还是因为那两天下雨,没别的活儿

白虎大厅程序架设中国的程序员培训是不是有问题?

中国技术开放日的出海团对日本进行了为期一周的访问.白虎大厅程序架设(h5.hxforum.com)企鹅2952777280 源码出售 房卡出售 后台架设笔者随行了头两天,参加 Slush Asia 大会,并访问了 Gungho 和 Deloitte 两家企业.虽然已经在日本生活了四年,但这样的体验却甚少,对中日两国的技术力有不少思考. 不知从什么时候起,我凡是听到中国人在日本人的面前提起 " 程序员 " 三字,从头皮到脚跟都要发麻.中国企业培训出来的程序员,和日企培训出来的 "

非科班程序员和科班程序员的差距到底在哪里?

作者:黄小斜 文章来源:微信公众号[程序员黄小斜] 作为一名典型的非科班程序员,我在学习和工作一段时间之后,发现了自己跟科班程序员还是有很多的的区别,不管是思维上还是做事风格,以及对待问题的解决方式,都感觉有些差强人意. 今天我就给大家梳梳理一下,科班成为相对于非科班程序员,他们的优势到底在哪里? 第一点那就是算法能力. 为什么要强调这一条呢,大公司总是喜欢考算法,平时有些项目也有可能用到算法,总之算法就是衡量一个程序员的一把利器,作为非科班程序员,大部分时间,学习算法都只能靠自己,作为计算机领

程序员生存定律--程序人生的出口

程序员的人生出口 很多人非常想知道自己的未来是什么样子的,迫切到一定程度甚至会找算命先生.如果并不是想得到一个精确结果,这事儿其实并没有想的那么难.程序员的人生看起来五花八门,可以是Windows系,可以是Android系,可以是iPhone系等等,但如果为之做点抽象,那就会发现人生出口的类别其实不多,接下来我们就结合例子来看看程序员的人生中最可能的几个出口.这些出口里有大部分人的未来景象. 1 成就超一流高手 袁峰先生是<Windows图形编程>一书的作者,也是一位纯粹的程序员.从袁峰先生公

漫谈程序员系列:程序员该不该考虑初创公司

IT 这个行业,最不缺的就是机会,追逐机会的,有各种各样的小公司,也有各种种样的程序员. 博客之星评选,点击投我一票,谢谢.投过了也可以点哦,每天都可以投投一票. 创业公司 每一个出来创业的人,心中都充满了希望和梦想,而且认为自己眼光独到,手段高超,一定能够逐浪潮头. 可是,创业成功的概率到底有多大?十分之一,还是百分之一? 熙熙攘攘的创业大军,在互联网的江湖里闯荡,有成为传奇的,也有成为炮灰的.传奇者的传奇鼓舞着后来的创业者,创业者已经做好了准备,所谓艰难险阻,不过如此尔: 只要我们找到合适的

【黑马程序员】————初识程序

C程序结构 1) C程序的结构:由函数组成 任何一个C语言程序都是由一个或者多个程序段(小程序)构成的,每个程序段都有自己的功能,我们一般称这些程序段为“函数”. 所以,可以说C语言程序是由函数构成的. 2)  函数的基本概念 函数名:一个程序中由无数个函数组成,每个函数都有自己的名称 调用(执行)函数:根据函数名就可以调用对应的函数,执行相应的功能 3) C程序的入口 C程序的入口是一个名字叫做main的函数,简称main函数 不管整个程序中有多少个函数,都是先执行main函数 程序开发过程

关于程序员如何减少程序Bug的若干建议

毫无疑问,程序员是善于思考问题的一族.一个程序的编写都是通过:思考.设计.编写.调试.测试以及运行这些基本的阶段. 但大部分程序员都有一个问题就是不太愿意测试自己的代码.他们草草的调式完成以后就认为工作结束,测试那是测试人员的工作. 按照理论上,如果代码存在问题,那么测试人员和最终的用户肯定可以发现这些 BUG ,而等待哪个时候再返回来查找问题到底错在什么地方确实代价不小,其代价有: 1. 影响了程序员自己的声誉 2. 影响了产品的质量 3. 影响了客户的信任度 4. 这个时候再 DEBUG 难