Erynn Petersen

撰写评论

当然。如果“我们”包括我,而且我认为我们可以安全地同意这一点,那么找到增加开源项目中女性人数的方法,对于我们这些已经做出贡献的人来说,会更加愉快。“我们”希望将更多人带入 OS 项目,并不需要包括 OS 社区中的所有人。

解决这个问题也意味着,当我在寻找要雇用的人,并去查找他们的公共代码示例时,我可以找到从贡献者分布中抽取的代码示例,这些分布代表了软件开发人员的总体百分比,而不仅仅是代表了今天开源项目中男女比例的奇怪偏差。当我想雇用人员时,我希望能够从我能找到的最大人才库中挑选最优秀的人员,而分布反映了可用开发人员总体人口中缺失的一部分,这让我相信我可能忽略了优秀的候选人。

您在评论中很好地指出了更大的问题:大多数*人*,而不仅仅是大多数女性,选择不成为软件开发人员。增加从事软件开发的人员净数量有利于整个行业。增加开发人员的总数,包括女性,可用于为开源项目做出贡献,这意味着 OS 项目有更多资源可以分配给他们。很少有开源项目希望减少贡献者,甚至更少比例(可能接近 0%)的开源项目希望看到更少的人而不是更多的人可以为 OS 项目做出贡献。

“增加开源项目中女性人数,对于我们这些已经做出贡献的人来说,会更加愉快”指的是已经做出贡献的女性,当然,你可能不是其中之一。我不会假设这会改变每个人对他们的工作或环境的感受,当然也不会专门指你或它会对你的工作或环境产生的影响。团队中也可能有一名女性——甚至两名!——她们不会在那里串通女权主义议程。也许作为一名专业开发人员,你没有在有几名女性的团队中工作过;作为一名开发人员,你在这样一个团队中工作会更不寻常,因此你可能还没有体验过女性可以和一个由一群男性组成的团队一起工作,除了与他们的同龄人一起实现项目截止日期之外,没有其他议程,成为一个完整而完整的开发团队。作为开发人员,随着发布日期的临近,并且越来越多的错误堆积如山,他们更可能与团队的其他成员串通,讨论一位过度兴奋的产品经理向他们提出的最后一刻的要求。

有很多开发人员为公司资助的私人项目编写代码,让他们提交这些代码的样本进行审查是很困难的,尤其是在招聘过程中。开发人员更容易分享来自个人或开源项目的代码示例。让我们假设 100% 的软件开发人员都是人。(稳妥的赌注。)让我们采用《纽约时报》的数据,即这些开发人员中有 18% 是女性。如果当我向候选人索要简历时,大约 1/5 的简历来自女性,大约 4/5 来自男性,这表明我已从可用候选人的代表性人才库中挑选了我的候选人。但是,如果我另外要求提供开源代码示例,并且在我面试人员之前,我的候选人库突然蒸发了 1/5,那么我有一个很好的指标,表明我没有充分评估可用人才,并且需要重新考虑如何从候选人那里获取代码示例。可以通过让每个人都进来并在白板上完成练习来平衡竞争环境,但让所有候选人都提供对开源项目贡献的示例并一起批量审查它们肯定更容易。

人们被团队雇用是因为他们具有技术能力,可以击败其他寻求在这些团队中担任角色的人。培养这些技术能力的一种方法是学校教育;培养它们的另一种方法是职业接触;另一种非常好的方法是通过为开源项目做出贡献而获得的实践经验。无论性别或发展编码技能的方式如何,生成代码来展示自己的能力通常是获得软件开发职位(在我的团队或任何其他人的团队中)的唯一途径。

很高兴看到我们就显着的一点达成一致,即获得更多对 OS 项目的贡献是一件净好事。更多人知道如何进行逻辑思考、清晰地表达自己和编写代码通常是一件好事,而开源项目是促进实现该目标的绝佳途径。

© . All rights reserved.