大家是否好奇,改变计算机工业和人类社会的 Unix 操作系统的另外一位发明人是谁?他又有着怎样的传奇经历?在技术领域又做出了哪些卓越的贡献?
Ken Thompson ,1943 年出生于美国新奥尔良。小学时期的他自认受到的教育很烂,但当有一堂课讲到二进制的时候,喜欢逻辑的他立刻被吸引住,兴趣驱使他做了很多相关的二进制计算,并借助一台十进制计算器将其扩展到各种进制。
1960 年,Ken 就读于加州大学伯克利分校主修电气工程,并取得电子工程硕士学位。在 Ken 读大学期间,正是计算机时代蓬勃发展的起步阶段,时代造就英雄,英雄顺应时代,自小喜欢电气的 Ken 接触到计算机后,一发不可收拾,沉迷其中完全无法自拔,大二时他有幸接触到一台模拟计算机,通过自我摸索,仔细研读,学会了编程。1962 年,他就在学校的计算机中心找到份工作,专门负责程序的编写,这些都为他日后开创 Unix 时代奠定了良好的基础。
说到这不得不说下有关 Ken 和 Unix 的小插曲:在 Unix 最早被装在 PDP-11 上供大家日常使用时,大家发现 Ken 总能以最高权限进入他们的帐户。这是一群心比天高的计算机科学家们,所无法容忍的,于是不断有高手跳出来分析 Unix 代码,想找到后门,修改代码,重新编译整个 Unix 。然而事与愿违,无论他们怎样努力, Ken 总能轻而易举地继续拿到他们的帐户权限,科学家们百思不得其解,郁闷至极又束手无策。直到 14 年,Ken 获得图灵奖之后,在发表自己获奖感言时才道出其中的秘密。原来,代码里的确有后门,但后门不在 Unix 代码里,而在编译 Unix 代码的 C 编译器里。
Ken 在随后并没有走上创业的通路,而是在贝尔实验室从事热爱的开发工作直到退休。但传奇者的人生怎么可能就此陨落,Ken 在退休后竟开启了他另一个爱好并当成了职业——那就是飞行员。
2006 年, Ken 又加入了 Google 公司,参与设计 GO 语言。在 2016 年,GO 语言成为热门度上升最快的编程语言。70 多岁的他,至今还在自己喜爱的编程事业上不断探索创造着,而我们又有什么理由不努力呢?