吸引女性参与,享受乐趣,从你的开源项目中获得更多

目前还没有读者喜欢这篇文章。
Core purpose

Opensource.com

女性开发者很少,在开源社区工作的女性开发者比例甚至更低。然而,开源软件 (OSS) 职业非常适合寻求生活平衡的女性,无论这种平衡是组建家庭还是在朋友和紧张而富有吸引力的爱好之间保持平衡。 众所周知,计算机科学专业的女性人数短缺。 UCLA 的高等教育研究所发现,“2011-12 年,计算机科学学士学位毕业生中女性的比例增加到 12.9%,而 2010-11 年为 11.7%。” 只有 1.5% 的开源贡献者是女性。

https://open-source.net.cn/sites/default/files/resize/images/life-uploads/OPENHERE_purple.small_-151x84.png

查看完整的“开源领域的女性”文章集锦

同样令人困惑的是,女性离开专业软件工程领域的比率高于法律和医学领域。 女性离开软件开发领域不能仅仅用这是一个劳累的领域来充分解释;它并不比法律或医学更劳累。 对于女性为何离开软件工程领域,目前还没有令人满意的解释。 开源软件 (OSS) 尽管缺乏女性参与,但仍然是磨练技能并保持技能敏锐和相关的理想场所,即使人们不想在软件公司全职工作。

开源开发本质上是社交性的:一个社区开发软件。 良好运行的项目鼓励强大的沟通渠道,将地理位置分散的人们聚集到一个统一的团队中,朝着共同的目标努力,为协作提供资源,并创造一个欢迎的环境。 这些都是必不可少的社区机制。 一些项目也有造福社会的愿望。CodeMontage是一个非营利组织,致力于吸引更多人加入开源社区,并为非营利和人道主义事业做出贡献。 它还擅长将初学者的才能应用于项目。Girl Develop It是一个国际教育项目,旨在帮助女性学习编码。 它专注于社交,并通过许多很棒的方式让女性参与到其社区中,包括指导,这对留住工作场所的女性至关重要。 这些项目,以及参与营利性开源项目,可以帮助开发人员有效地在工作场所保持知名度,而无需开发人员每周工作 40 小时。

OSS 社区结构本身提供了极大的灵活性,使个人可以决定其贡献的时间和程度。 从理论上讲,应该有更多的女性参与开源开发而不是企业开发,因为外部方对个人日程的支配较少。

开源工作带来平衡

如果说有什么不同的话,那就是在 OSS 工作的女性比在法律或医学领域工作的女性拥有更多的平衡。 在开源领域,我认为更容易拥有孩子,并且仍然有时间为项目做出贡献。 您可以抽出时间去旅行。 您可以抽出时间专注于爱好,无论是追求具有挑战性的学术项目还是学习攀岩。 既有可能保持技能的敏锐性,又能照顾孩子的抚养。 从我所看到的,许多在 OSS 工作的女性都过着平衡的生活、幸福的人际关系和丰富的社交生活。 这对于女性塑造自己的生活来说是一个有吸引力的模式。

女性可以在人生的任何阶段追求开源软件工程事业——从大学到职业中期及以后。 如前所述,许多开源项目都有初学者的空间,其中一些项目,例如Drupal社区,非常擅长让没有 OSS 经验的人入门。 一年一度的 Python 大会现在提供儿童保育服务,这在非开源技术会议中是罕见的。

当我在 AOL 担任高级副总裁时,一位女士曾与我一起走到火车站,聊聊如何管理她的职业生涯。 她说,在遇到我之前,她不知道既可以成为技术主管,又可以成为母亲。 为了在技术领域取得进步,她排除了生育孩子的可能性。 这让我震惊,因为这种看法是不正确的。 从事 OSS 技术生育孩子是很棒的。

人人受益

当只有不到 2% 的提交来自女性时,强大的贡献者被排除在外。 许多项目负责人从理智上关心性别平衡问题,但忽视了未能吸引女性参与其项目所产生的实际影响。 项目可以广泛接触到各种才华的男性工程师; 最优秀的工程师可能是被排除在外的女性。 通过不让女性参与开源项目,团队正在让 20% 的专业开发人员处于未参与状态。 如果您看到只有少数女性在做贡献,您就无法向自己保证您已经为您的项目吸引了最优秀的工程人才。

让更多女性参与开源项目可以更容易地挖掘出人才库中所有可用的人才。 这也让其他考虑做出贡献的女性更有乐趣。

当您知道 Pyladies 赞助了场外美甲修脚活动时,参加 Pycon 会更有趣。 当像 Angela Byron 这样的人伸出援手并让每个人都感到受欢迎时,更容易了解 Drupal 社区中正在发生的事情。 当 Vanessa Hurst 微笑着迎接您时,投入精力并为 CodeMontage 贡献才华会变得更好。 让更多女性参与开源意味着这对做出贡献的女性更好,并可以促使更多参与者贡献代码。 归根结底,您只是想要最好的项目和最好的代码,而让更多女性参与是实现这一目标的一部分。

 


 

查看完整的“开源领域的女性周”文章集锦。


Avatar
The Outercurve Foundation 执行董事。 Girl Develop It 董事会成员。

25 条评论

“UCLA 的高等教育研究所发现,尽管对这些技能的需求很高,但在技术相关领域就读的学生中,只有 0.3% 是女性。”

我也留了一条包含您来源的评论,但我真的对这些数字感到惊讶。 我认为这很可能是对他们结果的误述,可能是 1% 的学生是计算机科学专业的,其中 30% 是女性,因此女性计算机科学专业的学生占学生总数的 0.3%。 但我可能是错的——您的来源没有引用具体的研究!

仅供参考,您引用的来源也认为这是一个误述,并已更改了他们的文章。 您可能也需要这样做。

感谢您的文章!

谢谢 Shauna! 我已使用研究报告中的引文更新了帖子。 如果您有兴趣,可以在这里找到完整的结果:http://cra.org/govaffairs/blog/wp-content/uploads/2013/03/CRA_Taulbee_CS_Degrees_and_Enrollment_2011-12.pdf

我不知道您的受众是谁。 如果您的假设是正确的,您将在这里找不到他们。 如果您是针对项目负责人,那么他们不太会光顾女性常去的网站——如果他们还没有参与进来,就像您一样。 虽然我在 IT 部门工作,但很少有在那里工作的女性喜欢编程。 每当我向妻子解释我每天晚上在键盘上做什么时,她都会滑稽地皱皱鼻子,然后回去看“美国超模大赛”。 所以我有点不知道您的期望是什么以及您要对谁说话。

我通过电子邮件收到了这条评论的精华,虽然我对正在进行的辩论不感兴趣,但我认为我应该回复一下,这样 Erynn 就不会感到有义务回复。

“我不知道您的受众是谁。”

她的受众是 opensource.com 的读者——包括项目负责人和女性。 她的受众是可能被说服投入更多时间和资源来支持开源领域的女性的人,以及正在寻找好的项目/社区加入(例如 Code Montage、Girl Develop It、Pycon、Pyladies 和 Drupal,所有这些都在文章中提到)的女性和其他人。

“虽然我在 IT 部门工作,但很少有在那里工作的女性喜欢编程。 每当我向妻子解释我每天晚上在键盘上做什么时,她都会滑稽地皱皱鼻子,然后回去看“美国超模大赛”。”

您的妻子和您的同事并不代表所有女性。 您认为她们能代表所有女性是冒犯性的。

如果您愿意,可以回复此评论,但我不会阅读或回复。

哇,这很快就变得具有防御性了! 我什至称之为被动攻击。 不,她们不是“世界上所有的女人”,但她们是我能接触到的所有人。 如果您以这种方式对待每一位礼貌地回复这篇文章(我确实非常感兴趣地阅读了这篇文章)的访客,我怀疑这会在社区领导者中吸引多少支持者。

Hans,

与大多数开源场所一样,opensource.com 的受众是开放给所有人加入的。 举办“开源领域的女性”系列文章 https://open-source.net.cn/life/14/1/women-open-source-week 的目标之一是明确表示,作为一个社区,我们关心参与者的多元化。 这与我们庆祝新人的参与以及我们庆祝年轻人的参与的原因相同。

社区建设是开源的核心价值,它始于欢迎所有人,并欣赏他们独特的技能和动力。

opensource.com 的这个论坛也恰好存在于开放互联网中,因此当我们在那里写作时,我们是为所有人写作。 非常有目的地,这不是一个具有排他性会员资格的网站。 相反,它是一个开放空间,欢迎创造力、技术技能和动力,以及许多其他社区价值观的展示。

当然,开源的核心价值观之一是拒绝接受事物必须以某种方式继续存在,仅仅因为它们一直如此。

改变我们周围的世界,是我们所做的事情; 而排斥和偏见是我们不太擅长的事情。

感谢您的礼貌回答。 但这仍然没有回答我的问题,我认为这是一个有效的问题。 就我个人而言,我不认为有很多社区或项目负责人会拒绝女性做任何工作。 哇,有足够多的事情要做! 我很乐意接受任何半吊子的示例程序——(顺便说一句,男人也能够编写半吊子的程序——以防有人暗示我没有写)。 如果这篇文章是针对女性的,那么她们已经致力于开源,否则她们就不会访问这个网站。 第三,如果这篇文章是针对不在开源领域的女性,您将在这里找不到她们。 我没想到会受到如此恶毒的攻击,这让我有点惊讶。

感谢 Hans 的反馈。 搜索引擎的妙处在于,它们经常会抓取和传播一个网站的博文,并将它们作为其他正在寻找同一主题帖子的人的结果展示出来。 似乎在这种情况下也发生了这种情况,并且对该主题感兴趣的人也找到了这篇文章。 我感谢您对这篇文章的兴趣和参与。

这让我震惊,因为这种看法是不正确的。 从事 OSS 技术和生育孩子是很棒的。

我不确定 Redmond 的情况如何,但如果您想在一家科技公司工作,您最好学会将家庭放在第二位。
您的孩子提前放学与“为了项目而加班”不冲突。 Bobby 周六的足球比赛比不上周末来上班。
不,并非所有工作都相同,但使用开源的公司与使用闭源的公司没有什么不同。 您不会因为您的公司使用了不同的许可证而变得更加开明。 唉,我仍然试图理解 OSS 科技公司有什么不同。 除了 RedHat 等少数几家公司外,有多少公司可以被称为 OSS 公司? 我的意思是,英特尔和 IBM 在 FLOSS 方面投入了巨资,但这几乎不能使它们成为 OSS 公司,也不能使它们与不依赖 FLOSS 的公司有任何不同。

在过去的 30 年里,我曾在许多公司工作过,包括 Nortel 和埃森哲和 CGI 等公司,它们对您的要求(像许多其他地方一样)不仅仅是朝九晚五的出勤。 您必须成为一名“团队”合作者,并且您必须“优先考虑您的优先事项” (!) 以及经理们告诉员工的所有被动攻击性事情。
不,我敢肯定这些都是例外。
我倒是认为它们是规则而不是例外。
在过去的几十年里,我见过太多人,尤其是女性,不得不处理这个问题,以至于我对一种非常常见的反应感到震惊。 当您见过职位在有人休产假时被重新调整和更名足够多次(所有这些都是合法的)时,任何事情都不会让我感到惊讶。

是的,一些嬉皮士风格的旧金山科技公司提供指压按摩、寿司和日托服务。 但这并不是科技领域的现实。 谷歌式的工作氛围绝对不是常态。

这是一个商业心态问题,而不是 OSS 问题。
这是一个技术问题,不仅仅局限于特定许可证的用户。

需要在社区内做更多的工作,我们可以实现这一目标。
女性在科技公司面临的问题是我们真的无能为力的事情。

这是一个有趣的问题。 有许多职业——法律、医学、软件开发——人们为了为备受瞩目的高压项目做出贡献而投入了大量时间。 软件开发在高薪职业范围内并不是一个例外。 软件工程相对于法律和医学而言,是一个例外,因为女性在获得学位后仍留在该领域的比例。 您提出了一个有趣的观点,即在公司工作要求很高; 让人们,无论男女,在休息、休假或较轻松的职业周期中将其技能贡献给开源项目,这为人们提供了一个机会,让他们可以走出在专业开发角色中工作的限制,同时仍然保持技能的敏锐性。

通过为开源项目做出贡献来参与软件开发可以提供公司通常无法比拟的灵活性,这些公司正在使用传统的软件开发实践,在紧张的期限和明确的职责范围内开发项目。 大型软件公司和项目是不同的野兽,需要与从销售预测到营销截止日期的一切保持一致,从而减少了谁在何时贡献什么代码和文档的灵活性。 开源项目在何时/是否接受贡献方面有更大的自由度,并且可以接受来自贡献者的代码,而无需他们受雇于该项目并承诺每周工作 40 小时。

即使是这些大型公司也为员工创造时间和空间来为开源项目做出贡献。 大型软件公司对开源项目的参与程度非常高,将公司视为二元的 OSS 公司或非 OSS 公司是一种误解。 公司开发产品,产品是用代码构建的,我很难想到即使是一家今天不使用任何开源代码的科技公司。

寻找鼓励人们参与开源项目的方法扩大了整个行业的健康状况; 任何开源项目的一个健康指标是参与提交和贡献的人数,如果努力吸引更多贡献者加入任何项目在吸引更多人整体加入方面是成功的,那么吸引更多女性加入进来是一个很好的辅助好处。 至少,这让参加会议或参加黑客马拉松并看到更多女性在那里闲逛更有趣。 这本身就是一个值得解决和解决的问题。

我不得不说,部分问题在于很难找到那些灵活的开源工作,尤其是在不在美国的情况下。
哪里可以找到这种弹性工作制/兼职/开源职位? 它们在哪里发布? 很多时候,人们在家中以远程员工的身份从事开源工作,有时他们可能受雇于美国公司,但位于其他国家/地区。 想要从事编程并做开源工作的人如何找到这样的职位来申请?
如果文章发布者或其他读者对这个话题有一些见解,请回复。

Rey Bango 写了一篇关于如何为开源项目做出贡献的最佳文章之一,可以在这里找到

http://code.tutsplus.com/articles/easy-ways-to-contribute-to-open-source-projects--net-36088

还有许多优秀的黑客马拉松活动涌现出来,专注于帮助增加开源项目的贡献者总数,包括非营利项目。 这些活动的一个重要来源是 Code Montage,网址为 https://www.codemontage.com/。

谢谢您的回复。
我对 codemontage 并不熟悉,但我不得不说他们发布的职位数量非常有限,而且那里的一些职位广告链接已损坏。
所以我仍在寻找一个好的在线开源相关职位来源。 鉴于我是一名开发人员并且已经参与开源,我不仅仅是想进入开源世界,而是想看看一个人在职业生涯中如何在更换工作时继续从事开源工作,而不仅仅是将其作为一种爱好。

许多开源项目都会有一个包含职位机会的网页。

例如,请参阅 OpenStack
https://www.openstack.org/community/jobs/

根据您的背景、技能和兴趣,您可能需要查看该领域的开源项目,并查看他们的网页以了解职位空缺。

在某些情况下,您可能需要先熟悉在该领域工作的公司。 例如,如果您对 Android 感兴趣,您可以查看三星、LG、华硕...; 或者如果您对 Linux 内核和/或嵌入式系统感兴趣,您可以查看 Linux 基金会的成员:http://www.linuxfoundation.org/about/members,或者 Linux 内核的贡献公司列表:https://open-source.net.cn/education/13/11/linux-kernel-community-growth。

如果您访问 Netflix 的职位网页,
并按“开源”筛选,您将看到 24 个职位空缺
http://jobs.netflix.com/search.php

职位就在那里,在某些情况下可能需要一两次重定向才能找到它们。

请注意,为开源项目做出贡献的价值之一是,您可以建立一份公开的简历(有些人称之为 Resume 2.0),它由对项目做出的公开贡献组成,未来的雇主可以查看该简历,以清楚地了解一个人的技能水平。 Github 最近已成为招聘开发人员过程不可或缺的一部分,因为求职者可以指向他们自己的代码,这些代码在公共存储库中供所有人查看。

无耻的自我推销

在 Kitware,
我工作的开源公司,
我们也在招聘 ;-)

http://jobs.kitware.com/

Luis

非常感谢您如此详细的回答。
但看起来 Netflix 和贵公司(以及大多数 Openstack 职位,尽管并非全部)只在美国境内招聘。
因此,来自世界其他地方的申请人无法申请。

>> 当只有不到 2% 的提交来自女性时,强大的贡献者被排除在外.... 通过不让女性参与开源项目,团队正在让 20% 的专业开发人员处于未参与状态。 如果您看到只有少数女性在做贡献,您就无法向自己保证您已经为您的项目吸引了最优秀的工程人才。

这种公然的政治正确性胡言乱语甚至都不符合逻辑或真实。 说真的,如果您想成为一名开发人员,您最好比这更精通逻辑。

如果大多数女性不做技术工作是因为她们根本不想做(例如,她们没有技术能力或对技术工作不感兴趣),那么即使您强迫她们担任开发人员,她们也永远不会成为好的贡献者。

您还假设开发人员的职位数量是无限的,这显然是错误的。
假设有限数量的职位已经由甚至只是普通的贡献者填补,并且您做了一些事情来强制实现开发人员职位的性别平等
即使假设相对缺乏经验的女性的入职人数可以立即做出与相对更有经验的离职男性一样多的贡献,仅仅切换工作职位中的性别也不会对整体贡献水平产生任何影响。

我看到了各种各样的关注,因此也有关于开源领域“女性”的文章,因为她们人数不多。

黑人更少。 为什么不关注这一点呢? 或者,专注于此的(几乎总是白人,顺便说一句)女性及其盟友只是不在乎开源领域黑人人数的稀少吗?

Sum,

您提出了一个很好的观点。

是的,不仅女性在开源领域代表性不足。 许多其他群体也代表性不足。 包括黑人和拉丁裔人口,在美国甚至更多:美洲原住民。

因此,即使这个方向侧重于女性,但总体主题实际上是关于多元化。 这对于开源环境至关重要,在开源环境中,开放式创新是通过参与者不同的背景和思维方式来培育的,因此,我们可以使我们的社区越多元化,对我们所有人就越有利。

我们最近也提出了关于年轻参与者的案例(在 Linux 内核的背景下)
https://open-source.net.cn/education/13/11/linux-kernel-community-growth

最重要的是,我们必须关注我们社区的准入门槛,并确保我们尽可能降低这些门槛,同时我们还要向我们知道代表性不足的人群伸出援手。

请注意,降低准入门槛并不意味着降低质量。 它的意思是,我们在培训和文档方面做出更集中的努力,以便让新人更容易快速掌握项目。

例如,请参阅 OpenStack 在这方面所做的出色工作
http://www.openstack.org/software/start/

或者 Sahana 人道主义项目所做的工作
http://sahanafoundation.org/programs/training/

Luis

我们已经接受男性和女性在生物学或心理上并不完全相同。 不同性别倾向于做和喜欢不同的事情,这也没什么好奇怪的。 ...那么,谁能向我解释一下,为什么大多数女性选择不成为软件开发人员显然是一个“问题”,而“我们”需要解决这个问题?

当然。 如果“我们”包括我,我认为我们可以安全地同意它包括我,那么寻找增加开源项目女性人数的方法可以让已经做出贡献的我们更愉快。“我们”希望吸引更多人加入开源项目,并不需要包括开源社区中的所有人。

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

要解决的更大问题在您的评论中得到了很好的呼吁:大多数,而不仅仅是大多数女性,选择不成为软件开发人员。 增加进入软件开发领域的人数净值有利于整个行业。 增加开发人员的总人数,包括女性,可用于为开源项目做出贡献,这意味着开源项目有更多资源可供分配。 极少数开源项目正在寻找更少的贡献者,甚至更小的百分比(可能接近 0%)的开源项目希望看到更少的人而不是更多的人可以为开源项目做出贡献。

>> 增加开源项目女性人数可以让已经做出贡献的我们更愉快。

性别比例的变化不会以任何方式改变我对我的工作或工作环境的感受,所以请不要自以为是地认为您认为女性必然会使任何环境更愉快的观点在某种程度上是不言而喻的,或者您显然是在代表我们所有人说话。 我认为应该有更多女性选择进入软件开发领域,但我宁愿被一群恰好全是男人的群体包围,也不愿被一群包括一些女权主义议程的女性包围。

>> 解决问题还意味着,当我在寻找要雇用的人并找到他们的公共代码示例时,我可以找到从贡献者分布中提取的代码示例,该分布代表了软件开发人员总人数的百分比,而不仅仅代表了男性... 分布反映了总体可用开发人员人口中缺失的一部分,这让我相信我可能忽略了优秀的候选人。

如果说你从未真正开发过任何软件,那么说你是“可用开发者群体”中的开发者又是什么意思呢?这个百分比一点也不奇怪地有偏差。它完全反映了实际贡献者的构成。进入开源领域并没有性别特定的障碍。如果周围没有太多女性开发的代码,那么这清楚地表明,大多数女性只是因为某种原因不想做这件事。也就是说,这是她们自己的选择。这里没有什么“问题”需要“解决”。

你自己的话强烈表明,你基本上是在寻找借口来雇用女性开发者,仅仅因为她们是女性,即使她们几乎或根本没有实际工作成果可以展示,而对于男性开发者,你却只会因为他们已证明的能力才考虑雇用。你难道没有看到,你作为招聘经理的性别偏见实际上使你成为了许多人(可能包括你自己在内)已经抱怨的刻板印象中的“性别歧视经理”吗?你为什么不简单地做正确的事情,仅仅根据开发者的实际能力来雇用他们,而不管他们的性别如何?仅仅因为你的歧视是亲女性的,并不能使你带有性别偏见的招聘行为变得更正确或更可以接受。记住,没有“积极歧视”这种东西。歧视总是针对某些人的。

话虽如此,我确实同意你的观察,即鼓励更多开发者(任何类型的)为开源做贡献始终是一件好事。

“增加开源项目中的女性人数,会让那些已经做出贡献的人更愉快”,指的是那些已经做出贡献的女性,当然,你可能不是其中之一。我不会认为这会改变每个人对他们工作或环境的感受,当然也不会专门指你或它会对你的工作或环境产生的影响。即使团队中有女性——甚至两个!——她们也可能不是为了串通执行女权主义议程。也许作为一名专业的开发者,你还没有过与几位女性在一个团队中的经历;作为一名开发者,你不太可能在这样一个团队中工作过,所以你可能还没有体验过女性可以与一群男性在一个团队中工作,并且除了与她们的同行一起按时完成项目截止日期之外,没有其他议程,成为一个完整而全面的开发团队。作为开发者,当发布日期临近,堆积如山的错误越来越多时,她们更有可能与团队的其他成员串通一气,应对一位过度摄入咖啡因的产品经理提出的最后一刻需求。

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

人们被团队雇用是因为他们拥有技术能力,可以击败其他寻找这些团队角色的求职者。培养这些技术能力的一种方法是上学;一种方法是专业的职业经历;另一种非常好的方法是通过为开源项目做出贡献而获得的实践经验。无论性别,也无论一个人如何培养自己的编码技能,展示自己能力的代码通常是获得软件开发角色雇用的唯一途径,在我的团队或任何其他人的团队中都是如此。

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

在我从事这个行业三十多年的时间里,我了解到“良好的编码”几乎毫无意义;通常情况下,这只是这个人所处环境的结果。

“良好的编码”是适当的架构、设计和实施文档以及理解上述重要性的企业文化的结果。“良好的编码”是良好设计和文档的自然而然的后续;任何人在高质量的文档支持下都可以成为“优秀的程序员”。这正是雇用女性工程师的一个主要优势所在——我从来没有遇到过需要与女工程师争论先做设计再做代码的情况;没有女性牛仔式程序员。

在我组建的许多团队中,我雇用的关键人物,包括女性和男性,都能够理解(或学习)良好的设计,理解代码/硬件需要维护、修改和扩展的需求,并且能够“与他人良好相处”。

根据我自己的经验,这可能并不普遍适用,女性工程师和具有实际工作经验的男性工程师在满足上述素质方面表现突出;而刚从学校毕业的男性,无论是本科生还是研究生,则不然,他们需要作为团队成员进行培训。

如果仅仅根据工程师编写的代码来判断是否雇用他们,而忽略编写代码的背景,那么人们可能会失去一些非常优秀的工程师。我曾经在西雅图的一个地方很幸运,最终雇用了一个主要由女性组成的团队,她们离开了以前的雇主(包括微软),因为她们遇到了玻璃天花板,并且在工作中受到了压制。这些女性中有两人从事质量保证工作,因此编码技能有限,但她们从她们所做的质量保证工作中了解到,正确的设计和实施方法。

上述情况的唯一例外适用于汇编语言编程,这是一个不同的领域。

可悲的是,关于女性寻求计算机科学学位的统计数据仅仅是女性在计算机领域中稀缺的冰山一角。增加电子工程和计算机工程(计算机工程包括计算机科学和电子工程课程)领域的女性人数,即使不是更重要,也与计算机科学领域同样重要。

是的,我们需要更多女性设计和实施代码,但我们也需要更多女性设计和实施硬件和嵌入式系统。将我们的重点仅仅局限于计算机科学领域的女性,对女性是不公平的,并延续了我们将女性从她们在技术创造中应有的角色中排挤出去的过程。

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 3.0 Unported License 获得许可。
© . All rights reserved.