阅读更多

0顶
0踩

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

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



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

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

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

下面是结果:

程序员的年龄:



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

程序员的性别:



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

程序员的微笑:



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

程序员有无胡子:



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

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

本文来自:码农网
  • 大小: 43.3 KB
  • 大小: 43.1 KB
  • 大小: 23.7 KB
  • 大小: 36.1 KB
  • 大小: 47.8 KB
来自: 码农网
0
0
评论 共 1 条 请登录后发表评论
1 楼 Caelebs 2016-05-25 16:42
        

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 表格固定尾列dataTable.fixedColumns.js bower安装的相关问题

    表格固定尾列

  • python表格控件_python GUI库图形界面开发之PyQt5表格控件QTableView详细使用方法与实例...

    PyQt5表格控件QTableView简介在通常情况下,一个应用需要和一批数据进行交互,然后以表格的形式输出这些信息,这时就需要用到QTableView类了,在QTableView中可以使用自定义的数据模型来显示内容,通过setModel来...

  • WPF中的UI布局、基本控件与WPF的5种绑定模式

    可以自定义行和列并通过行列的数量、行高列宽来调整控件的布局。近似Html中的table。 DockPanel:泊靠式面板。内部元素可以选择泊靠的方向(上下左右),类似于Winform中设置控件的Dock属性。 StackPanel:栈式面板...

  • 如图,在3x3的方格表中填入九个不同的正整数:1,2,3,4,5,6,7,8和x,使得各行,各列所填的三个数的和都相等,请确定x的值,并给出一种填数法。

    如图,在3x3的方格表中填入九个不同的正整数:1,2,3,4,5,6,7,8和x,使得各行,各列所填的三个数的和都相等,请确定x的值,并给出一种填数法。

  • PyQt5高级界面控件之QTableView(一)

    在通常情况下,一个应用需要和一批数据进行交互,然后以表格的形式输出这些信息,这时就需要用到QTableView类了,在QTableView中可以使用自定义的数据模型来显示内容,通过setModel来绑定数据源 QTableWidget继承自...

  • 5-机器学习启蒙- 商品推荐系统1

    5- 商品推荐系统 github: https://github.com/mtianyan/graphLabStartedML 推荐商品 有大量的商品和用户,想要推荐一部分商品给用户。 怎么通过机器学习结合你和别人的历史购物记录做出适合你的推荐。 亚马逊重点...

  • 【利用Python进行数据分析】5 - pandas入门

    5 Ryan 3 dtype: int64 DataFrame 5.1.2、DataFrame DataFrame是一个表格型的数据结构,它含有一组有序的列,每列可以是不同的值类型(数值、字符串、布尔值等)。DataFrame既有行索引也有列索引,它可以被看做由...

  • HTML3——表格、列表、表单

    文章目录表格表格的基本结构构成表格的三个基本要素表格的属性跨行与跨列表格的其它元素和属性列表无序列表有序列表自定义列表表单(h5)form元素input标签的属性type的属性值下拉框标签其它属性fieldset/legend元素...

  • python如何从一个dataframe提取相应的行组成一个新的dataframe_Python之pandas 基础篇...

    Python之pandas 基础篇以下语句是在pycharm中进行演示,复制到pycharm中运行可直接查看运行结果#pandas 的数据结构介绍#1.Series(由一组数据,各种Numpy数据类型)和一组索引组成:import pandas as pdimport numpy ...

  • ***S 2012 Report Items -- 表格类对象

    表格类对象 ***S中的报表内容主要是通过“数据表”、“矩阵”以及“列表”三种数据区域项目所建构而成的,但是在旧版***S中,这三种项目都有其适用功能以及使用限制,例如:n 数据表:数据列数量是固定的,但数据行...

  • js实现动态删除表格的行或者列-------Day57

    昨天记录了动态加入表格的一行,当然这个一行是指一行数据,也就是说一行多少列也是加上的,而且第几列的内容都能够加入上,先来回想下它的实现的关键点: 1、var row=table.insertRow();加入一行; 2、var cell1=...

  • 表格对齐函数pandas.datafram.align的参数“join”说明

    场景:做数据分析的时候,我们经常需要对数据预处理后的训练集和测试集两个表格进行对齐。这时候我们可以用上pandas DataFram.align这个函数 。函数作用是返回列/行对齐后的两个表。但其文档...

  • grid.js php 用法,JS快速生成各种网格布局工具Grid介绍

    其中[1,1,2,2]就说明这个4X4的网格中有一个从第一行第一列开始,跨行跨列都为2的子网格。 API接口 目前暴露的API名称参数类型简介setGridStyleByIndex(n,style)number,obj设置小格子样式,第一个参数是小格子索引;...

  • 基于Matlab/Simulink的变压器饱和与励磁涌流仿真模型构建及应用

    内容概要:本文详细介绍了如何利用Matlab/Simulink搭建变压器的饱和和励磁涌流仿真模型。首先阐述了铁芯非线性特性(如磁滞和饱和)对变压器性能的影响,强调了这些特性在仿真中的重要性。接着具体讲解了如何通过设置Saturable Transformer模块的磁化曲线参数来模拟铁芯的饱和行为,并通过Lookup Table实现自定义磁滞回线。对于励磁涌流的仿真,则着重讨论了剩磁设置和合闸瞬间相位角的选择,以及如何通过FFT分析涌流波形中的谐波成分。此外,文中还提供了参数转换模块的实现方法,用于将铭牌参数转化为仿真所需的格式。最后提醒了一些常见的仿真陷阱及其应对措施。 适合人群:从事电力系统仿真研究的技术人员,尤其是对变压器建模感兴趣的工程师。 使用场景及目标:适用于需要精确模拟变压器动态行为的研究项目,如故障重现、保护装置测试等。目标是帮助用户掌握变压器饱和特性和励磁涌流的仿真技巧,提高仿真的准确性和实用性。 其他说明:文中提供的模型和代码主要用于教学和技术交流目的,不应用于商业产品开发。同时建议读者在实践中根据实际情况调整相关参数,确保仿真结果符合预期。

  • S7-200与MCGS在热加工机械手气动控制系统中的设计与实现

    内容概要:本文详细介绍了用于热加工机械手的气动控制系统设计与实现。系统由传感器、气动执行机构、控制器、PLC和工控机等硬件设备构成,结合PID控制算法和人机界面(HMI),实现了机械手的高效、精准控制。文中具体阐述了系统的硬件组成、控制算法、PLC程序设计、人机界面的功能及其代码实现。此外,还讨论了高温环境下的温度补偿、故障诊断、手动调试技巧等实际应用中的注意事项。 适合人群:从事工业自动化领域的工程师和技术人员,特别是熟悉PLC编程和气动控制系统的专业人士。 使用场景及目标:①帮助工程师理解和掌握S7-200 PLC与MCGS组态软件在气动控制系统中的应用;②提供详细的代码实例和调试技巧,便于实际项目的开发和维护;③提高机械手在高温环境下的稳定性和可靠性。 其他说明:文章不仅涵盖了理论知识,还包括大量实用的操作经验和代码片段,有助于读者更好地应用于实际工程中。

  • 直流无刷电机参数解析及其Python模拟:41mm外径、6000rpm、200W功率的应用与优化

    内容概要:本文详细介绍了41mm外径、6000rpm转速、200W功率的直流无刷电机的技术参数及其背后的物理原理。文章首先概述了电机的基本参数,如外径、转速、功率、效率、气息长度和槽满率等。接着,通过Python代码展示了如何模拟电机的转速与功率关系、气息长度对磁通量的影响以及槽满率的合理性检查。此外,还探讨了电机的效率与最大输出功率的关系,并提出了针对散热管理和控制策略的具体建议。最后,文章通过一系列简化的Python代码和伪代码,进一步解释了电机的设计细节和技术难点。 适合人群:对电机设计和控制有一定兴趣的工程师、研究人员及学生。 使用场景及目标:适用于希望深入了解直流无刷电机工作原理和优化方法的人群,帮助他们掌握电机参数的实际意义及其在不同应用场景中的表现。 其他说明:文中提供的Python代码和伪代码仅为概念性演示,实际应用中需要考虑更多复杂因素。同时,文章强调了电机设计中的关键技术和注意事项,如散热管理、气隙长度的选择、槽满率的控制等。

  • 永磁同步电机(PMSM)模糊PI控制:MATLAB/Simulink实现与性能提升

    内容概要:本文详细介绍了永磁同步电机(PMSM)采用模糊PI控制的方法,通过MATLAB/Simulink进行建模和仿真。首先解释了传统PI控制的局限性,特别是在负载突变情况下的表现不佳。接着展示了如何利用模糊逻辑动态调整PI参数,提高系统的鲁棒性和响应速度。文中提供了具体的MATLAB代码示例,包括模糊控制器的设计、隶属度函数的设定以及模糊规则库的建立。并通过突加负载测试验证了模糊PI控制相较于传统PI控制的优势,如更快的恢复时间和更低的转速波动。此外,还分享了一些实用的调参技巧和注意事项,例如模糊集划分、输出增益系数的选择等。 适合人群:从事电机控制研究的技术人员、自动化领域的工程师、高校相关专业师生。 使用场景及目标:适用于需要改进现有PI控制系统性能的应用场合,特别是那些存在较大负载变动或非线性因素影响的环境。主要目的是通过引入模糊控制理论来增强系统的自适应能力和稳定性。 其他说明:随文提供的完整工程文件可以帮助读者快速上手实践,同时附带的参考资料有助于深入理解背后的原理和技术细节。

  • 基于西门子S7-200PLC与MCGS的自动洗衣机控制系统仿真设计

    内容概要:本文详细介绍了利用西门子S7-200PLC和MCGS组态软件构建自动洗衣机仿真的全过程。首先阐述了PLC程序的设计思路,包括水位检测、电机正反转控制、排水阀管理等关键环节,并通过梯形图展示了具体实现方法。针对可能出现的问题,如传感器抖动、通信配置错误等进行了优化处理。随后讲解了MCGS组态王的人机交互界面制作,涵盖动态水位显示、故障模拟等功能模块。最后探讨了两者之间的数据交互方式,采用PPI协议确保稳定通信。 适用人群:适用于具有一定PLC编程基础和技术背景的自动化工程师、高校相关专业师生以及从事工业自动化领域的技术人员。 使用场景及目标:①帮助读者掌握S7-200PLC的基本编程技能;②熟悉MCGS组态软件的操作流程;③理解PLC与HMI(人机界面)协同工作的原理;④为实际工程项目提供参考案例。 其他说明:文中还分享了一些实践经验,如如何避免定时器冲突、正确设置通信参数等,有助于提高项目成功率。此外,作者提到可以通过扩展MODBUS接口将数据传输至上位机进行进一步的数据分析,增加了系统的实用性。

  • 【机器学习领域】机器学习全流程解析:从数据准备到模型部署与监控的技术指南

    内容概要:本文详细介绍了机器学习的基础知识、流程及应用。首先概述了机器学习的定义、分类(监督学习、无监督学习、强化学习)及其在金融、医疗、自动驾驶等领域的应用实例。接着阐述了数据准备和预处理阶段的关键步骤,包括数据采集、清洗和转换。然后探讨了如何选择合适的机器学习模型,如决策树、支持向量机、神经网络等,并强调了根据问题类型、数据特性、模型复杂度和计算资源等因素选择模型的重要性。此外,文章还讲解了模型训练和评估的方法,包括训练集和测试集的划分、参数调整和优化策略、常用评估指标等。最后讨论了模型优化和调参的技术,如超参数调整、模型融合、特征选择,以及模型部署到生产环境的方法和监控模型表现的策略。 适合人群:对机器学习感兴趣的学习者、初学者以及有一定经验的数据科学家和技术人员。 使用场景及目标:①帮助读者理解机器学习的基本概念、流程和应用场景;②指导读者完成从数据准备到模型部署的整个机器学习项目;③提高读者在实践中选择、训练、评估和优化机器学习模型的能力。 阅读建议:本文内容全面覆盖了机器学习的各个关键环节,适合系统性学习。读者应结合实际案例进行练习,特别是在数据处理、模型选择和调参方面,多动手实践以加深理解和掌握技能。

  • MATLAB GUI平台下基于FIR滤波器的噪声信号降噪处理与窗函数比较

    内容概要:本文详细介绍了如何使用MATLAB GUI设计平台进行FIR数字滤波器的设计及其应用,重点在于通过不同的窗函数(如矩形窗、汉明窗、汉宁窗、凯塞窗)对含有50Hz工频噪声的音频进行降噪处理。文中不仅展示了滤波器设计的具体步骤,还深入探讨了各窗函数的特点及其对滤波效果的影响。通过频谱图与时域波形的对比,直观地呈现了不同窗函数在抑制噪声方面的表现,并强调了参数调整的重要性。 适合人群:具有一定MATLAB基础并希望深入了解数字信号处理及FIR滤波器设计的研究人员和技术爱好者。 使用场景及目标:适用于需要去除特定频率噪声的应用场合,如音频处理、通信系统等。主要目标是掌握FIR滤波器设计方法,理解窗函数的作用机制,以及学会如何根据具体需求选择合适的窗函数。 其他说明:文中提供了完整的代码片段用于重现实验结果,鼓励读者动手实践,在实践中体会理论知识的实际应用价值。同时提醒读者关注参数设置对最终效果的影响,避免常见的设计误区。

Global site tag (gtag.js) - Google Analytics