美国研究人员发现,女性程序员编写的代码要比男程序员更出色。该研究的评判标准是基于代码是否能被其他程序员所接受。
然而值得一提的是,当女程序员在线上公布了自己的性别之后,较高的码比率迅速下降,她们的代码接受度也变得低于男性程序员的代码接受度了。
这项研究显示,相比于男性竞争者,女性程序员在写代码方面的表现可能更为出色,但是软件社区的性别态度可能无法认可和接受女程序员们的贡献,除非她们已经被合作伙伴认可,或是干脆就不告诉对方自己的性别。
为了检测开源编程世界普遍存在这种性别歧视,加州州立理工大学和北卡罗来纳州立大学的研究人员决定在代码库开源社区GitHub上分析用户行为,该社区上有近1000万用户,女性程序员用户数量大约有140万。
“我们的研究结果显示,尽管女性程序员的编码水平远高于GitHub的平均水平,但是性别歧视依然让她们很难得到整个社区的认同,”相关研究人员说道。
为了在GitHub平台上研究“性别”在编程中扮演什么样的角色,以及如何影响程序员的权威性,研究人员关注了GitHub成员间的“合并请求(pull request)”这一指标。当程序员为其他人维护的项目推荐新代码贡献,就是一次合并请求。如果该合并请求被项目拥有者接受,那么这个新代码就会整合进他/她的项目。
研究人员惊奇地发现,女性程序员的代码被接受的合并请求率(78.6%)比男性程序员(74.6%)要高。他们还没有搞清楚为什么会出现这种情况,所以研究团队觉得这可能不是一种常态。
如果项目协作者收到了自己不认识的女性程序员发出的合并请求,请求接受率下降到了71.8%。不过,如果他们收到自己不认识的女性程序员,但该程序员对外公开了自己的性别,请求接受率便出现了大幅下降,只有62.5%。
这项研究结果虽然已经发布在了网上,但是尚未进行同行评审,事实上,不管结果如何,该研究已经揭露了一个严重的趋势。
“我们使用了大数据更好地理解了性别互动,这点非常重要,”研究人员写道,“虽然我们的大数据研究没有明确地证明性别差异会造成个体间的偏见/歧视,但是已经向人们展示出了这种趋势,开源社区里这种对女性程序员的歧视歧视是一种畸形的‘英才制度’,必须到重新考量。
我们知道计算机科学越来越受欢迎,而且和各行各业的相关性也越来越密切,如今,美国各州都在考虑在学校课堂提供外语学习之外,再加入计算机编程课程。而这项程序员性别问题研究的出炉在当下显得尤为重要。
佛罗里达州,肯塔基州,乔治亚州,新墨西哥州,俄勒冈州,以及华盛顿州的政府官员都在考虑改革,他们认为,除了传统外语之外,如果孩子们能够学习像Python和JavaScript这些编程语言的话,未来肯定会受益匪浅。
虽然有一些评论家认为学习编程语言可能会影响口语学习,但事实上,奥巴马总统早已投入了42亿美元推出“Computer Science For All”教育项目,就是希望能让每个学生都能学好计算机,而各州政府官员的这些举动也是在积极配合总统工作。
在全球创客马拉松的比赛现场上,女性创客少之又少,而懂编程的女孩子更是奇缺。“男生比女生更擅长写代码”的想法,似乎也已经成为了刻板印象。对此你有什么看法吗?欢迎跟我们讨论。
如果你是个喜欢编程的女孩子,非常欢迎你来报名参加我们的全球创客马拉松北科大站比赛,让在场的男孩子刮目相看。关注硬创邦微信公众号,回复“北科大”即可参与!