她是世界第一台个人计算机的创造者,84 岁生日快乐!

她是世界第一台个人计算机的创造者,84 岁生日快乐!
文章图片
新智元报道
来源:nytimes
编辑:LRS
【新智元导读】恰逢MaryAllenWilkes84岁生日 , 五十年前她创造了世界上第一台个人计算机LINC , 而后毅然转身从事律师工作长达40年 , 认为做律师才是为自己而活 。 她感慨 , 如今能在计算机领域取得重大成就的女性越来越少 。
2021年9月25日是MaryAllenWilkes的84生日 , 她以LINC项目闻名 , 被认为是世界上第一台个人计算机的发明者 。
她是世界第一台个人计算机的创造者,84 岁生日快乐!
文章图片
MaryAllenWilkes是LINC开发团队的成员 , 实验室仪器计算机(LaboratoryInstrucmentComputer,LINC)于20世纪60年代初在麻省理工学院诞生 , 从使用大型、离线、远程、集中控制的计算机进行计算 , 转变为小型、交互式、由个人用户直接控制的计算机 , 也是今天个人计算机的雏形 。
不过她并非天生注定是一个程序员 , 从十多岁起 , 她的梦想就是做一个诉讼律师 。
20世纪50年代的马里兰州 , Wilkes的中学老师跟她说她应该去做一个程序员 , 但当时大部分美国人都没听说过计算机是什么东西 , 更没见过 , 所以这一席话让她有些不明就里 。 十几年前 , 首批巨型计算机刚刚开始在大学和政府的实验室里运转 。
1959年 , 当Wilkes从韦尔斯利学院毕业后 , 导师们都劝她不要申请法学院 , 理由是 , 申请了也未必能考上 , 考上还不一定能毕业 , 毕业了也不一定能找到工作 。
在当时 , 即使Wilkes能找到工作 , 也不是去法庭上 , 更有可能是去到法律图书馆做图书管理员 , 或者做法律秘书 。
她是世界第一台个人计算机的创造者,84 岁生日快乐!
文章图片
正犹豫时 , 她听到「计算机就是通向未来的钥匙」 , 于是他就去了MIT应聘程序员 , 面试过程只有一句话 , “你们需要程序员吗” , 就被录用了 。
尽管在今天看起来 , 没有任何经验的人是完全无法胜任程序员的工作的 , 但在当时 , 不光是Wilkes,几乎没有任何人具备编程经验 , 计算机学科甚至都还不存在 。 就算是斯坦福大学 , 也是直到1965年才开设计算机科学系 。
那些需要程序员的机构 , 只不过用几道测试题来评估申请人 , 主要是考查逻辑思维能力 。 她在大学主修哲学专业 , 研究过符号逻辑 , 能够通过类似于编码的方式 , 把and/or语句串在一起 。
很快 , Wilkes就成了编程高手 。
她刚开始在IBM704上工作 , 主要用深奥的「汇编语言」进行编写 。 即使将程序放入IBM704也是一件费力的事 , 它没有键盘或屏幕 , Wilkes必须在纸上写一个程序 , 然后交给打字员 , 打字员将每个命令翻译成打孔卡上的孔 。 她会携带一盒盒指令给操作员(operator) , 然后操作员将一叠这样的卡片送入读卡器 。 计算机执行程序并产生结果 , 然后在打印机上打印出来 。
当Wilkes的代码没有产生预期的结果 , 她检查bug的方式就只能靠想象 , 在脑海中推演一遍代码 , 想象机器将如何执行它 。 然后根据反馈结果改写程序 。 当时大多数计算机的容量非常有限;IBM704只能在其内存中处理大约4,000个单词的代码 。
一个优秀的程序员写的程序简洁而优雅 , 从不浪费一句话 。
而女性天生就是敏感、挑剔而精确 , 毋庸置疑 , 在计算机科学史前 , 女性扮演着奠基人的角色 , 到1960年 , 美国超过四分之一的程序员是女性 。 在麻省理工学院林肯实验室 , 政府归类为「职业程序员」的大多数人都是女性 。
她是世界第一台个人计算机的创造者,84 岁生日快乐!