今天的计算机界已经是男性主导的领域。据美国的研究数据,计算机专业人员中女性的比例1990年是35.2%,到2000年已经下降到了28.4%。而攻读计算机本科课程的女性,从1980年代中期的近40%(很高啊),下降到了最近的不足20%。为了缓解这种趋势,欧美各国已经有不少组织在致力于吸引女性重归计算机科学。
然而,大家可能不太知道的是,计算机的早期,尤其是编程方面,女性曾经起到过至关重要的作用。事实上,最早的程序员反而是以女性为主的。今天是全世界女性同胞的节日,让我们来一起敬仰一下那些计算机界伟大而美丽的女性吧。
世界第一位程序员Ada Lovelace
Ada Lovelace(18151852),英国著名诗人拜伦之女。从小就展现出过人的数学天赋,被拜伦称为平行四边形公主。1842年至1843年间,她花了9个月翻译意大利数学家Federico Luigi为查尔斯巴贝奇设计的机械式计算机所写的程序设计书。在译文里,她附加了许多注记,详细说明用计算机进行伯努利数的运算方式,而被认为是世界上第一个电脑程序。她预言道:这个机器未来可以用来排版、编曲或是各种更复杂的用途。
1852年,Ada因治疗子宫颈癌失血过多而去世,时年36岁。此时正值中国咸丰初年,太平军初起时,慈禧时年17岁,身份还是兰贵人。
1980年,美国国防部用她的名字Ada命名了一种新的编程语言。另外,美国国防部标准化局还以她的出生年份为Ada语言标准进行了编号,即MIL-STD-1815。
最著名的人肉计算机Henrietta Swan Leavitt
Henrietta Swan Leavitt (1868 - 1921),天文学家,聋哑人。19世纪90年代,哈佛大学天文学家皮克林招募了一些聋哑女性对天文台拍摄的照相底片进行测量和分类工作,实际上就是以人力来做今天计算机的工作,因此她们也被称为哈佛计算机。1893年开始,Leavitt参加了这项工作,每周的薪水是10.5美元。她在枯燥的工作中发现了著名的造父变星周光关系,革命性地改变了现代天文学理论。
第一个bug捕手Grace Hopper
Grace Hopper (19061992),计算机科学先驱,美国海军准将。她是最早的计算机之一哈佛Mark I的第一批程序员,并为第一个程序设计语言设计了编译器。她是COBOL语言的设计者,常被称为COBOL之母,但是她自己喜欢被称为COBOL祖母,因为COBOL语言实际上是她设计的原型语言FLOW-MATIC的派生。除了语言设计之外,她在语言标准化方面也做出了奠基性的贡献。
她还有一个重要的荣誉,就是抓住了计算机历史上第一个bug。这只真正的臭虫,如今还荣幸地存放在计算机档案馆里供人瞻仰。