相信很多小伙伴在接触编程时,都会听到这样的质疑声,女孩子不适合学编程。女程序员?水平肯定不行!实际上在20世纪40年代计算机刚开始出现时,女性才是计算机编程的主力军,那时还没有软件这个词汇出现,但是已经有一批先驱女性,突破世俗偏见,跨过重重障碍,取得了了不起的成就!
Augusta Ada King
Augusta Ada King是著铭英国诗人拜伦之女,她本职是一位数学家,有“数字女王”的美称。高级程序语言“Ada”正是以Ada的名字而命名的,是美国为了纪念她对现代电脑与软件工程所产生的重大影响。在1834年,Ada的朋友,英国数学家、发明家兼机械工程师Charles Babbage发明了一台分析机。阿达开始尝试为该分析机编写算法,并于1843 年公布了世界上第1套算法。
她在《分析机概论》的 Note A 中写道: “分析机与单纯的“计算机器”并无共同基础,它有自己的一席之地……这样一种新的、涵盖广阔的、强大的语言发展了起来,可用于未来的分析。相较于借助我们已有工具的帮助,这样的分析将变得更为快速和精确。进而数学世界中的精神与物质、理论与应用,彼此之间将变得更加紧密而有效。 ……我们或许可以恰如其分地说,分析机织出代数的图案,正如雅卡尔提花机织出花朵和叶子。”
Grace Hopper
Grace Hopper于1906年出生于美国纽约,是杰出的计算机科学家,计算机软件工程第1夫人。作为Cobol语言设计的主要贡献者,她被称为“Cobol之母”。1980年,GraceHopper获得国际IEEE组织颁发的首届计算机先驱奖。1991年,总统在白宫授予Grace Hopper"全美技术奖",这也是至今美国女性唯1获此殊荣的人。
现如今令我们头疼不已的程序故障之所以被称作“bug”,是因为1946年,她在一台发生故障的计算机的继电器触点里,找到了一只被夹扁的小飞蛾,正是这只小虫子“卡”在里面妨碍了机器的运行。
GraceHopper顺手将飞蛾夹在工作笔记里,并诙谐地把程序故障称为“bug”。bug的本意是“虫子”,这一称呼后来演变成计算机行业的专业术语。虽然现代电脑再也不可能夹扁任何飞蛾,大家还是习惯地把排除程序故障叫做“Debug”(消灭害虫)
Anita Borg
Anita Borg是一位技术非常厉害的计算机科学家,也是女程序员的有力倡导者。1981年,Anita Borg获得纽约大学的计算机科学博士学位。
毕业后,Anita Borg致力于unix的操作系统的研究,获得了高速记忆系统分析和设计的专利,之后又着手于电子邮件的开发。
为了纪念这位著铭的女程序员,2013年,谷歌在中国鼎尖高校中启动了“AnitaBorg计算机学科女性奖学金”,奖励计算机科学及相关技术学科的女性学生,本科生获奖者每人将获得人民 币8000元的奖金,研究生获奖者每人将获得人民币10000元的奖金。毫不夸张地说,Anita Borg是迄今为止对世界上女程序员影响蕞大的人物。
Joyce Weibecker
Joyce于1958年出生于新泽西州。她的父亲是一名逻辑游戏的忠实粉丝,并成功地为自己的家庭组装了一台电脑。这为Joyce日后走上编程之路创造了良好的环境。
1976年,年仅十八岁的Joyce首茨进入RCACosmac VIP开始编写演示游戏,先后写出了Snake Race和Jackpot两款程序。接着开始了TV Schoolhouse I项目。她先是花了一周的时间编写简单的游戏程序,然后在他父亲的FRED原型机上工作,用纸笔记写出汇编代码,蕞后用十六进制键盘输入内容。那时的计算机远没有现在这么先进,她每次只能输入一条指令。她为此付出的代价之大可见一斑。
Margaret Hamilton
上世纪60年代,美国率先启动了“阿波罗”登月计划,那时24岁的Margaret Hamilton数学系本科刚毕业,本无意提出软件的概念的她机缘巧合之下进入了MIT 仪器实验室,与众多男程序员一起开发阿波罗计划中航天器搭载的飞行软件。阿波罗11号在着陆月面的3分钟之前,忽然警报大作,轨交雷达发来了大量的数据涌入电脑存储区,千钧一发之际,MargaretHamilton首創的“异步处理程序”教会电脑如何抉择,这才有了阿姆斯特朗“我的一小步,人类的一大步”的史诗。由于有效地防止了阿波罗 11 号登月计划的失败,她被称为“挽救了阿波罗登月计划的奇女子”
2003年,Margaret Hamilton获得NASA特殊空间法科学和技术贡献奖。2016年,她获得了奥巴马总统自由荣誉,这是美国蕞高的民事荣誉。
看完以上5位颜值与实力并存的女程序员先驱,你是不是也能够从此抛去对女程序员的性别刻板印象呢?女生想要学习IT编程,是不是也更有信心了呢!