专栏首页非著名程序员为什么程序媛比程序猿写的代码更好?

为什么程序媛比程序猿写的代码更好?

导语:最近看到有新闻说:科学表明女性更适合当程序员,研究显示女性“程序媛”写的代码更好。我感觉说的挺对的,女生的心思就是比男生缜密,男生你还别不服气,谁让你好色呢?我靠,我又说实话了。看到这里,你们肯定不明白,心里犯嘀咕(这跟好色什么关系呢),我先卖个关子,读到最后你们肯定就会明白了。

美国研究者分析了开源代码库Github 140万用户的数据。他们发现和男性相比,女性发送的“拉请求”(代码更新提议)更容易被接受。作为一个庞大的社交编程网站,Github不要求其1200万用户提供性别信息。然而有些用户的头像可以清晰地分辨出性别,还有些用户的邮箱和社交网站Google+关联,所以研究团队可以辨别大约140万用户的性别。研究者承认这样做有侵犯隐私的风险,但是他们并不打算公开原始数据。该团队发现女性发起的拉请求有78.6%被接受了,相比之下,男性的拉请求只有74.6%被接受。

由数据上看,女性提交代码的通过率为78.6%,而男性的通过率仅为74.6%。值得一提的是,当性别资料显示为中性的时候,女性用户提交代码的通过率为71.8%。可如果表明自己是女性,那通过率就立刻降为62.5%。虽然男性也有同样的下降情况,但没有女性这么明显。研究者总结道:“总体而言,女性的拉请求通过率比较高,但是非会员女性和性别可分辨的女性的通过率比男性低。研究结果表明虽然总体上Github的女性用户编程能力更强,但是码农的世界里存在性别偏见。”

性别歧视?我不否认在某些行业里存在性别歧视,在当今社会中,性别歧视还是确确实实的存在在各行各业当中。但是IT行业可能或许多多少少存在一些性别歧视,毕竟学理科的女生少,大家都会认为女生的逻辑思维能力不如男生,但是女生的仔细确实比男生略高一筹,再说了,在IT行业男生还真的别瞧不起女生,毕竟我们编程的祖宗不是爷而是奶奶

世界上第一位程序员

世界上第一位程序员,她名叫Ada,全名是Ada Byron(爱达• 拜伦)。爱达设计了巴贝奇分析机上解伯努利方程的一个程序,并证明当时的19世纪计算机狂人巴贝奇的分析器可以用于许多问题的求解。她甚至还建立了循环和子程序的概念。由于她在程序设计上的开创性工作,Ada Lovelace被称为世界上第一位程序员。当时的阿达甚至不顾自己已是三个孩子的母亲,坚定地投身于分析机研究,成为巴贝奇的合作伙伴。在1843年发表的一篇论文里,阿达认为机器今后有可能被用来创作复杂的音乐、制图和在科学研究中运用,这在当时确是十分大胆的预见。以现在的观点看,阿达首先为计算拟定了“算法”,然后写作了一份“程序设计流程图”。这份珍贵的规划,被人们视为“第一件计算机程序”。

所以说:女生真的是能顶半边天,巾帼不让须眉也不是闹着玩的。男女平等真的很重要,希望行业能够取消性别歧视,当然我也真真切切的希望家庭生活和感情生活里也能没有性别歧视,做到男女平等,什么跪搓衣板啊,不对,程序员估计跪的都是键盘,以后我们程序猿也能够拥有男人的尊严,有自己的游戏时间,掌握着AA制的财政大权,不再跪键盘,毕竟敲键盘才是我们的职业(我知道这是奢望)。

说到这里,你们貌似好像还没有看出为什么程序媛比程序猿写的代码更好?其实研究者考虑了多方面因素,比如女性是否更倾向于对已知问题作出回应、是否女性的代码比较短所以更容易通过评估、以及他们使用的是哪种编程语言,但是未能找到相关性。当然了,研究者研究的比较片面,我可以道出其中的真理,这才是我们男人的反转。哈哈……

那为什么呢?俗话说:万花丛中过,片叶不沾身。你信么?我不信,但是如果一片绿色森林中,只有一朵花的时候,才是考验人的时候,IT行业就是这么个情况。其实有时候未必是妹子,也可能是可爱的男孩子写的,毕竟孤独的人,善于伪装。其实对于这个解释,我更相信下面的这个解释:每个女程序媛背后都有一群男程序猿。哈哈……是不是,对不对,这才是正解。女生提交的代码质量高?是男生帮这些女生改代码的时候比较用心吧!这里正好呼应了我导语所说的。如果说到这里你们还不服,那下面这个理由就更牛逼了,那就是女生找茬(debug)水平一流,哈哈……(以上均属于调侃,女生不必当真)

本文分享自微信公众号 - 非著名程序员(non-famous-coder),作者:loonggg

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2016-02-22

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 腾讯发布 2017 年度代码报告

    ? 昨天腾讯发布了 2017 年度代码报告。整份报告对腾讯去年整个 2017 年度的研发数据进行了统计,涵盖代码、开发者、语言等基础数据。根据报告显示: 腾讯...

    非著名程序员
  • 优秀程序员眼中的整洁代码

    有多少程序员,就有多少定义。所以我只询问了一些非常知名且经验丰富的程序员。 ? Bjarne Stroustrup,C++ 语言发明者,C++ Programm...

    非著名程序员
  • 代码质量差,bug多?我们都是被逼的

    导语:有心写码,无力高效。bug其多,痛哉痛哉!有时候我们的写码的环境是和谭嗣同的心情一样一样的,为什么呢?因为谭嗣同的绝笔是这样写的:“有心杀贼,无力回天。死...

    非著名程序员
  • 一名90后二流大学程序员的自述:我是如何从“菜鸟”到“辣鸡”的

    读过本文,能感受到作者作为典型90后不羁的一样,但文字内容远非作者自我调侃的那样从“菜鸟”到“辣鸡”。此文文笔流畅、思路清晰、主次明确,作者有激情且谦虚好学,这...

    JackJiang
  • 春节对联哪家强,人工智能对得狂!

    春联传统源远流长,一幅写春联的需要极高的文学素养,不仅要求平仄齐整、意境对称,还要表达辟邪除灾、迎祥纳福的美好愿望。

    AI研习社
  • 春节对联哪家强,人工智能对得狂!

    春联传统源远流长,一幅写春联的需要极高的文学素养,不仅要求平仄齐整、意境对称,还要表达辟邪除灾、迎祥纳福的美好愿望。

    AI科技评论
  • Java的this、static关键字详解

    构造方法是创建 Java 对象的重要途径,通过 new 关键字调用构造器时,构造器也确实返回该类的对象,但这个对象并不是完全由构造器负责创建。创建一个对象分为如...

    bboy枫亭
  • F8 2017 | 技术负责人为你解析 Facebook 神经机器翻译

    编者按:该讲座主题为 Facebook 机器翻译的两代架构以及技术挑战。 在昨日的 F8 会场,该讲座吸引了众多开发者到场,主讲者是 Facebook 语言翻译...

    AI研习社
  • 代码整洁之道小结

    过时、无关或错误的注释就是废弃的注释,不要写这种注释,如果发现了请尽快更新或删除,否则它会越来越远离它开始描述的代码

    烟草的香味
  • 开发图片预加载框架

    HTML5学堂:在此前的一篇文章当中,我们讲解了图片预加载,对图片预加载的知识以及原理等内容均进行了一些讲解。对于我们开发人员来说,几乎每个移动端的项目(专题类...

    HTML5学堂

扫码关注云+社区

领取腾讯云代金券