女性在科技领域的简史
目前澳大利亚的众多公共辩论之一是关于女性在计算机行业中的问题。 对于许多人来说,计算机行业和计算机通常被视为是大男孩玩玩具的领域。 当然,在基于劳动分工的社会和经济中,这很可能是真的,但这又是另一篇文章的主题了。 所有大公司的 руководители 都是男性:比尔·盖茨和史蒂夫·乔布斯就是其中两位。 然而,现代社会中几乎所有公司和机构的情况也是如此。 计算机行业并非存在于真空之中; 与我们世界中的其他任何事物一样,它也是更大力量的玩物。
女性在计算机领域扮演什么角色? 从计算机的早期到标准模板库的编写,女性在计算机科学中都发挥了积极和主导作用。 以下示例应迅速证明这一说法是正确的。
我们可以从一个问题开始:美国陆军的编程语言是以谁的名字命名的? 艾达·洛夫莱斯,英国诗人拜伦勋爵的女儿。 (颇为无情的是,拜伦在艾达一岁时抛弃了艾达和她的母亲安妮·伊莎贝拉·米尔班克,前往希腊寻求荣耀,结果死于发烧而不是领导一场激动人心的冲锋——历史可能非常无情。) 她是一位杰出的数学家,曾与查尔斯·巴贝奇一起研究分析机,设计了一种基于提花织布机上使用的卡片进行编程的方法——我们这些年长的人可能还记得在学校标准化考试中,或者在辛普森一家卡通片中,阿普在大学时代(在成为第五个披头士乐队成员之前)编写了一个井字游戏。
这对搭档凭借他们结合的代数技能,前往赛马场,试图将逻辑应用于赛马,以赢得足够的钱来建造他们的机器。 这一努力导致洛夫莱斯夫人不得不典当她的珠宝以摆脱债务——我相信她吸取了教训。 撇开财务问题不谈,这台机器在他们有生之年从未建成,但在不久前完成,并且确实像艾达在她的论文《关于巴贝奇先生的分析机的观察》中所说的那样工作。 在该项目因巨额债务而崩溃之前,洛夫莱斯夫人编写了一个工作程序来计算伯努利数。
在计算机的早期时刻,一位女性积极参与其中。 事实上,如果女性在两性中拥有更敏锐的语言技能是真的,那么她们将完全有能力为计算机科学做出贡献,这是理所当然的。
跳过几十年,我们来到了珍珠港事件以及美国加入第二次世界大战。 太平洋战区的史诗般的海军战役表明,有必要找到一种方法来快速计算美国海军大型八英寸炮发射的炮弹的飞行轨迹。 数学很简单(也许对我来说不是,但对其他人来说是),但在战斗的压力下,错误并不少见。 设计了一种计算器,使工作更简单更容易。 在战争的压力下,权宜之计战胜了根深蒂固的性别歧视观念,许多女性被招募到这些项目中,这些项目在几年内催生了电子计算机的诞生。
在这些年轻女性中,最重要的一位是格蕾丝·穆雷·霍珀。 她是一位身材娇小的女性,在战前曾在瓦萨学院任教,并痴迷于纳秒,她说服美国海军允许她志愿加入,即使海军更喜欢让其科学研究人员担任文职人员。 在海军军械局计算部门,她从事早期计算机的工作——这些庞大的机器重达数吨,需要程序员团队来操作。 任务是通过将电线插入机器背面来执行的。 许多插线的程序员都是女性。
格蕾丝·霍珀后来晋升为海军少将,她在自己的领域中被认为有许多创新。 其中最重要的是她首次使用 bug 这个词。 一只蛾子曾经飞进机器,被继电器“打死”。 格蕾丝取出这只可怜的死虫后,将其贴在她的笔记本之一中,并写道:“发现 bug 的第一个实际案例。” 一个表示令人挠头的错误的来源的新词语被创造出来。 更严肃地说,她的懒惰(程序员的美德之一)促使她开发了 50 年代中期 UNIVAC 的第一个编译器。 在此之前,所有编码都是用机器码完成的,这是一项耗时且常常令人沮丧的活动。 用英语单词来完成工作的能力是计算机科学的一大进步,尽管当时遭到了工程师的强烈抵制。 格蕾丝·霍珀学会了厌恶“但我们一直都是这样做的”这句话。
编译器的发明直接促使她参与开发了 FORTRAN 和 COBOL 编程语言,她帮助编写了这些语言,后来作为标准委员会的成员对其进行了改进和标准化。 尽管 C 取得了成功,但 COBOL 仍然是当今使用最广泛的语言; COBOL 生成的代码行数比任何其他语言都多。 这是对她成就的恰如其分的证明。 编译器的发明是一件容易被认为是理所当然的事情,但就易用性和移植代码的能力而言,它是一个非常强大的工具。
另一位在二战期间工作的女性是阿黛勒·戈德斯廷,她在 1946 年将 ENIAC 改造成存储程序计算机,并因“编程真是个狗娘养的”这句话而闻名。 存储程序的发展使计算机无需重新配置整个系统即可执行新任务。 她还编写了 ENIAC 的手册。
与此同时,贝蒂·霍尔伯顿正在 UNIVAC 上工作,并专注于人机工程学(即用户友好性)。 她开发了一种名为 C-10 的语言,该语言允许键入命令,而不是必须重置所有电线。 她的系统使用助记字符进行输入,例如,“a”表示加法,“b”表示调入。 在她的工作中,她开创了我们今天仍在使用的标准——键盘旁边的数字小键盘。 尽管付出了所有这些努力,但她必须为坚持认为黑色对于计算机来说太令人生畏的颜色而受到批评,这导致现代计算机使用了那种可怕的米色。
这只是对参与计算机开发的少数女性的讨论; 然而,我们认为理所当然的许多功能都是由这些女性开发的——键盘布局、编译器、存储程序、难看的颜色等等。
最后,还应该提到另外两位女性:首先是Linux Journal的编辑 Marjorie Richardson(我从来没有错过任何讨好的机会),以及 Essential System Administration 的作者 Æleen Frisch。 这本书可能对我在征服 Linux 的徒劳尝试中最有用。
有关计算机科学领域女性的更多信息,可以在耶鲁大学建立的 The Ada Project 网站上轻松找到,网址为 http://www.cs.yale.edu/HTML/YALE/CS/HyPlans/tap/tap.html。
Thomas Connelly 与他的伴侣 Lyssa Wallace 和女儿 Sofia 一起住在澳大利亚悉尼,在那里他从事市场调查(无聊)以缓解与 Slackware Linux 的战斗所带来的沉闷。 他希望几乎每天都能学到新技巧。 可以通过电子邮件 piglet@intercoast.com.au 与他联系。