业界程序员女神的方案 B

作为一名女程序员,当我刚踏入这个行业的时候,我以为会成为稀有物种而受到额外的关注,后来才发现自己是too young too simple.

说到这,我今天想聊聊我学生时代的偶像——玛格丽特·希菲尔德·汉密尔顿(Margaret Heafield Hamilton)。

业界程序员女神的方案 B

Margaret 和她早期的手写编码

这位看起来温柔可人的小姐姐就是玛格丽特 ,明明可以靠颜值,却偏偏选择拼代码。奥巴马颁发的美国自由奖章,除了迈克尔·乔丹和比尔·盖茨,还有她这个了不起的极客女神。

作为一个女程序员,她身上最显著的标签是“挽救了阿波罗登月计划”的奇女子。

在软件雏形尚不明晰的时代,玛格丽特贡献着自己的青春和智慧。她出生于美国一个普通家庭,大学主修数学。在读书的时候已经嫁为人妻,毕业后找了一份教师的工作,教授法语和数学,那时候她的丈夫还在攻读哈佛法学院,所以这个坚强的女性一力承担起家庭的责任。

正当两个人的日子过的紧巴巴之时,一个工作机会摆在了她面前,当时MIT的实验室正在招临时编码工,抱着试试看的态度她走进了程序员的世界,那时谁又能猜想的到她日后的伟大壮举呢,无心插柳柳成荫大抵就是如此吧。

业界程序员女神的方案 B

Margaret 为美国军方SAGE项目编写代码

刚开始她主要负责编写天气预报系统,之后因为工作出色破格成为正式员工,并进入赫赫有名的林肯实验室,为美国军方SAGE项目编写代码,在那个年代想成为一名优秀的软件编程,至少要学好几套汇编语言。

随着日渐丰富的编程经验,玛格丽特也慢慢成了系统编程的专家。而肯尼迪在1961年发起的阿波罗登月计划,则成为玛格丽特人生重要的转折点。

那时的她加入到阿波罗计划,为登月飞船写程序。或许是因为玛格丽特的女性人设和与世无争的性格,她被放在NASA认为最不重要的部门,但她的工作热情丝毫没有影响。

恰巧那段日子她的女儿也出生了,作为拼命三娘的她时常带着女儿进行工作和研究。偶然一天,他的女儿在指令舱模拟器中玩耍时无意中启动了一个名为P01的预运行程序,导致原本还在飞行状态的模拟器瞬间崩溃。

业界程序员女神的方案 B

Margaret和女儿

出现这种情况,玛格丽特提议在整个系统中增加解决方案的代码,防止类似的状况发生,后来称之为备用方案。但是所有人都认为宇航员受过专业训练,这种错误不会出现,加之当时的运算能力和存储空间有限,决策者不想添加任何“无关痛痒”的部分,最终不了了之。

万万没想到,无巧不成书,阿波罗8号环绕月球的任务中,宇航员Jim Lovell无意中触发了P01模式,巡航数据被清空,飞船将无法按照既定路线返航。玛格丽特临危受命,凭借着之前的备用方案,她与其他程序员拍档连夜奋战9小时,修复了这个BUG,数据得以重新传输,阿波罗8号得以成功返航。

随着登月计划紧锣密鼓的进行,考验接踵而至。阿波罗11号历史性着陆月面的3分钟之前,忽然警报大作,轨交雷达发来了大量的数据涌入电脑存储区,千钧一发之际,她首创的“异步处理程序”教会电脑如何抉择,才有了阿姆斯特朗“我的一小步,人类的一大步”的史诗。

早在阿波罗11号登月计划的过程中,这个未雨绸缪的女领导想到万一系统扛不住该怎么办呢?她的“异步处理程序”设定,当没有足够的空间运行时,最宝贵的存储空间便会留给最关键的部分。

这个漂亮的planB解决了阿波罗11号的危机,也为她自己赢得了荣誉。

业界程序员女神的方案 B

奥巴马为Margaret颁发美国自由奖章


人生,不出错是理想状态。

出错了,你也需要一个有备无患的Plan B。

当你将自己的人生孤注一掷,就要准备承受满盘皆输的结果。

我们在讨论的Plan B,不仅仅是学习一个有备无患的技能,做出一个出奇制胜的方案,还可能是一件高效办公和智能生活的硬件。

云聊宝,自动保存并备份所有重要文件。

你负责享受生活,它负责默默备份,云聊宝清晰管理各种资源,采用分布式数据存储,点对点传输,采用共识机制,加密算法等新型应用模式,文件按照属性进行自我归类,智能标签化管理,犹如拥有专属的NAS,不怕坏,不怕丢,私人照片和商业文档都能安心存放,一键备份、分享、发送,轻松兼顾工作和生活。

没有人真正想要备份,但如果不进行备份,我们无法承受数据丢失之痛。行走江湖,你需要一个Plan B,更需要一个云聊宝智能硬件。


分享到:


相關文章: