女性开发者很少,在开源社区工作的女性开发者比例甚至更低。然而,开源软件 (OSS) 职业非常适合寻求生活平衡的女性,无论这种平衡是组建家庭还是在朋友和紧张而富有吸引力的爱好之间保持平衡。 众所周知,计算机科学专业的女性人数短缺。 UCLA 的高等教育研究所发现,“2011-12 年,计算机科学学士学位毕业生中女性的比例增加到 12.9%,而 2010-11 年为 11.7%。” 只有 1.5% 的开源贡献者是女性。
同样令人困惑的是,女性离开专业软件工程领域的比率高于法律和医学领域。 女性离开软件开发领域不能仅仅用这是一个劳累的领域来充分解释;它并不比法律或医学更劳累。 对于女性为何离开软件工程领域,目前还没有令人满意的解释。 开源软件 (OSS) 尽管缺乏女性参与,但仍然是磨练技能并保持技能敏锐和相关的理想场所,即使人们不想在软件公司全职工作。
开源开发本质上是社交性的:一个社区开发软件。 良好运行的项目鼓励强大的沟通渠道,将地理位置分散的人们聚集到一个统一的团队中,朝着共同的目标努力,为协作提供资源,并创造一个欢迎的环境。 这些都是必不可少的社区机制。 一些项目也有造福社会的愿望。CodeMontage是一个非营利组织,致力于吸引更多人加入开源社区,并为非营利和人道主义事业做出贡献。 它还擅长将初学者的才能应用于项目。Girl Develop It是一个国际教育项目,旨在帮助女性学习编码。 它专注于社交,并通过许多很棒的方式让女性参与到其社区中,包括指导,这对留住工作场所的女性至关重要。 这些项目,以及参与营利性开源项目,可以帮助开发人员有效地在工作场所保持知名度,而无需开发人员每周工作 40 小时。
OSS 社区结构本身提供了极大的灵活性,使个人可以决定其贡献的时间和程度。 从理论上讲,应该有更多的女性参与开源开发而不是企业开发,因为外部方对个人日程的支配较少。
开源工作带来平衡
如果说有什么不同的话,那就是在 OSS 工作的女性比在法律或医学领域工作的女性拥有更多的平衡。 在开源领域,我认为更容易拥有孩子,并且仍然有时间为项目做出贡献。 您可以抽出时间去旅行。 您可以抽出时间专注于爱好,无论是追求具有挑战性的学术项目还是学习攀岩。 既有可能保持技能的敏锐性,又能照顾孩子的抚养。 从我所看到的,许多在 OSS 工作的女性都过着平衡的生活、幸福的人际关系和丰富的社交生活。 这对于女性塑造自己的生活来说是一个有吸引力的模式。
女性可以在人生的任何阶段追求开源软件工程事业——从大学到职业中期及以后。 如前所述,许多开源项目都有初学者的空间,其中一些项目,例如Drupal社区,非常擅长让没有 OSS 经验的人入门。 一年一度的 Python 大会现在提供儿童保育服务,这在非开源技术会议中是罕见的。
当我在 AOL 担任高级副总裁时,一位女士曾与我一起走到火车站,聊聊如何管理她的职业生涯。 她说,在遇到我之前,她不知道既可以成为技术主管,又可以成为母亲。 为了在技术领域取得进步,她排除了生育孩子的可能性。 这让我震惊,因为这种看法是不正确的。 从事 OSS 技术和生育孩子是很棒的。
人人受益
当只有不到 2% 的提交来自女性时,强大的贡献者被排除在外。 许多项目负责人从理智上关心性别平衡问题,但忽视了未能吸引女性参与其项目所产生的实际影响。 项目可以广泛接触到各种才华的男性工程师; 最优秀的工程师可能是被排除在外的女性。 通过不让女性参与开源项目,团队正在让 20% 的专业开发人员处于未参与状态。 如果您看到只有少数女性在做贡献,您就无法向自己保证您已经为您的项目吸引了最优秀的工程人才。
让更多女性参与开源项目可以更容易地挖掘出人才库中所有可用的人才。 这也让其他考虑做出贡献的女性更有乐趣。
当您知道 Pyladies 赞助了场外美甲修脚活动时,参加 Pycon 会更有趣。 当像 Angela Byron 这样的人伸出援手并让每个人都感到受欢迎时,更容易了解 Drupal 社区中正在发生的事情。 当 Vanessa Hurst 微笑着迎接您时,投入精力并为 CodeMontage 贡献才华会变得更好。 让更多女性参与开源意味着这对做出贡献的女性更好,并可以促使更多参与者贡献代码。 归根结底,您只是想要最好的项目和最好的代码,而让更多女性参与是实现这一目标的一部分。
25 条评论