“当我第一次提出这个词时,之前没有人听说过。”这是美国宇航局前软件主管玛格丽特·汉密尔顿的一句名言。上世纪60年代,她在领导阿波罗计划飞行软件团队期间创造了“软件工程”一词,由此定义了一整门计算机科学学科。
没有软件工程,今天的计算产业将不复存在。但在汉密尔顿之前,编程技能一度缺乏任何组织或结构,编写代码甚至被视为某种幻想。她率先让软件构建成为一项严谨的工程纪律,彻底改变了科技行业。
打开网易新闻 查看精彩图片
这段发言来自汉密尔顿的访谈,文字记录被收录在计算机科学教科书《Fluency With Information Technology: Skills, Concepts, & Capabilities》第一版中。她回忆,一次会议上,一位备受尊敬的硬件专家向所有人表示:构建软件也应该被当作一项工程学科,就像硬件一样。这是因为她和同事们已经以自己的方式赢得了在场人员的尊重,被视为与硬件工程师同等的工程人员。
在汉密尔顿创造这个术语,并确立许多驱动NASA阿波罗任务成功的流程与最佳实践之前,计算领域处于一片混乱。当时人们重视的是物理硬件和机箱内的零部件,软件则被当作附属品。直到她以“软件工程”为旗帜,人们才意识到编程同样需要纪律和系统化方法。
如今,从手机应用到航天器系统,软件工程早已成为现代科技的基石。而这一切的起点,正是那个“软件工程”无人知晓的年代,以及一位坚持为编程正名的女性。
热门跟贴