偶像的力量

  前一阵子参加一个很有趣的培训,快结束的时候,老师跟我们闲聊。越聊越高兴,于是就谈起来了IT界的牛牛们,老师很郁闷地发现,我们居然没有人听说过Grace Hopper。于是,他给我们留的家庭作业就是去了解Grace Hopper。

  我这个人一向比较八卦,最喜欢看名人的小道消息,于是很兴奋的完成了家庭作业。完成后才明白老师为什么那么遗憾,Grace在IT业界真的属于里程碑式的人物,从来没听说过她的确是我的错。

  现在开始八卦:

  1. 1943年Grace加入了海军,在Mark I, II, III上开发程序。她是当时Mark I上唯一个女程序员。

  2. 1945年9月9日,Mark II宕机了,原因是一只飞蛾死在了一只继电器中,造成了电路故障。最后15:45时,Hopper找到了那只飞蛾,用发夹把飞蛾夹了出来,并把这只飞蛾的 尸体用胶布贴到了她的日志里。虽然之前就有用bug代表缺陷的用法,但是bug和debug这两个单词被广泛使用,则是从这件事儿而起。 同时这只可怜的蛾子被认为是计算机历史上第一个bug。

   3. Grace在50年代发明了第一个程序语言的编译器A-0。在此之前,程序员需要把程序手工转成01序列,打孔后交给计算机执行。Grace觉得可以有这 么一种程序,把英语翻译成程序。当时她的同事都觉得这是天方夜谭,计算机只能处理数字。Grace对嘲讽她的人说了这么一句话,“It's always easier to ask forgiveness than it is to get permission.”。1952年,Grace成功地写出来了A-0,不仅支持英语还支持法语和德语。在之后地年代里,又升级成A-1, A-2... Thanks God. 要是没有编译器,我们程序员今天怎么活啊?

  4. 1959年Grace发明了COBOL语言。虽然现在已经很少有人熟悉COBOL,但是在商业应用领域COBOL还是有着不可替代的作用。而COBOL的Validation思想至今在计算机领域仍然被使用。

  5. Grace一生入伍三次。第一次是1943年入伍,1966年Grace年满60周岁,光荣退役,当时的军衔是中校。Grace退休之后,海军郁闷到渣, 因为他们发现,老太太一走,好多东西都玩不转了,于是海军赶紧给Grace写信要求她复职。于是1967年,Grace又入伍了,主要作为顾问和培训新 人,1971年又退役了。1972年,还是因为海军实在离不开她,Grace以66岁高龄又入伍了,1973年老太太升职为上校。1985年,Grace 成为美国第一个女性海军少将,1986年,老太太年满80,终于第三次光荣退休了。

  6. 1934年Grace在26岁的时候获得了数学博士学位,在之后的岁月里,她一共获得了47个荣誉博士学位。

  7. 这是Grace给一位年轻后进颁发奖状的照片。看出来这位年轻人是谁了么?Knuth!

 

  永远不要以为女性不适合IT行业,Grace对于绝大部分从事IT行业的人来说都是一座难以逾越的高山!向偶像致敬!

Comments