汉密尔顿(前排左一)和同事在MIT筹备阿波罗8的任务
汉密尔顿和她的女儿劳伦
她被称为“把阿波罗送上月球的女编程员”“软件工程师的祖师奶奶”……她就是玛格丽特·希菲尔德·汉密尔顿。
据中国产业信息网等介绍,汉密尔顿1936年生于美国一个普通家庭,高中和大学,主修数学。大学毕业后汉密尔顿在MIT获得了一份程序员的工作,随着阿波罗计划的实施,汉密尔顿留在了实验室里,并领导了一项史诗般的工程,而这项工程将会改变未来。
20世纪60年代并不是一个鼓励女性参与高强度技术工作的时代,但汉密尔顿作为太空飞船程序员积极进取。她在晚上和周末的时候会把女儿劳伦带到实验室去。而当4岁的劳伦在办公室地板上睡觉时,她就在旁边编程,编写着最终会被添加进阿波罗指令舱计算机的代码。
随着汉密尔顿的职业生涯步入正轨,软件世界由于1961年发射了阿波罗号而即将发生巨大改变。在汉密尔顿工作的MIT仪表实验室,她和她的同事们随着为第一台便携计算机编写代码而逐渐构想出计算机编程的想法。她成为系统编程的专家,并在一次重要的技术争论中成为赢家。1965年,汉密尔顿开始负责阿波罗计算机的登陆飞行软件。随着汉密尔顿和她的同事们为阿波罗太空舱编程,他们也在开启一项价值4000亿美元的产业。
汉密尔顿还率先提出了“软件工程”这个概念,并推动“软件工程”成为一门更规范、更系统的科学,从而将程序员职业提升到了一个高度。汉密尔顿团队写的程序框架,也用在了许多太空计划、乃至后来的客机系统上。而她在自己所涉及的许多领域都有创见——比如系统设计、软件开发、过程模型、周期自动化等等。
到了20世纪70年代,汉密尔顿不再从事NASA和阿波罗项目。但她继续开创并引领着数个软件公司。2003年,她因技术和科学贡献获NASA杰出太空行动奖。
人们都不应该忘记,汉密尔顿以及那些为早期计算机事业发展付出智慧与辛劳的杰出女性。(书时/整理)