他们都是这个世界上最伟大的程序员,你认识几个? 1、丹尼斯·里奇:DENNIS RITCHIE不需要任何语言,只需要摆出来一本书,《C语言程序设计》,作者:Brian W. Kernighan/Dennis M. Ritchie 。 是的,C语言正是这两位老兄在上个世纪的杰作,事实上,他作为关键先生,也是Unix操作系统的主要开发者之一。1983年,丹尼斯·里奇获得了图灵奖,1990年,获得IEEE颁发的Hamming奖章,1999年,又获得克林顿总统颁发的国家技术奖章。直到2007年退休时,丹尼斯·里奇是朗讯科技系统软件研发部门的负责人。 2、本贾尼·斯特劳斯特卢普:BJARNE STROUSTRUP其实我一点也不喜欢名字的这个翻译,看起来一点没有丹尼斯·里奇那么帅气和简洁,但是,他创建的带类的C语言C++,却将整个开发届引入了OOP的世界中,并基本上确定了在OOP方面的核心范式,以后的种种,只要是涉及OOP,基本上都是在这个框架里进行各种取舍。 3、詹姆斯·高斯林:JAMES GOSLING在我们的名单中,是不能没有这位大胡子的!詹姆斯·高斯林,公认的Java之父,但实际上,除了Java语言外, 他还为其他几个软件系统做出了关键性的重大贡献,例如NeWS和Gosling Emacs。 由于他的超常规成就,高斯林已经被当选为了美国国家工程院院士。 4、林纳斯·托瓦兹:LINUS TORVALDS一个人的名字,能够和一种文化紧密的关联在一起,是非常了不起的,Linus Torvalds做到了,而且,事实上不止一次 。 通过以他为主导的Linux系统的开发和推广,林纳斯·托瓦兹奠定了开源文化的基调。而因为“愤怒”于版本管理软件的不好用,干脆就自己撸了一个好用的,是的,这就是现在的Git。 对于这样的大神,虽然偶尔传出他对于某些“垃圾代码”的愤怒的声音,但估计没有人敢去回驳,因为,他就在那,他有资格这么说。 5、安德斯·海尔斯伯格:ANDERS HEJLSBERG我怀疑,是不是芬兰、丹麦那些个地方可能冬天太冷的缘故,以致于人们太无聊,所以才会想到去做那些需要很大想象力和意志力才能完成的“大”工程。Linus Torvalds来自芬兰,Bjarne Stroustrup和Anders Hejlsberg则来自丹麦。 从我而言,第一次知道安德斯·海尔斯伯格,是从Borland的Delphi5开始,后来,显然的,在商业上,微软应该是更加成功一些,因为他挖走了安德斯·海尔斯伯格,于是,我们又看到了充满了安德斯·海尔斯伯格风格的“好用”的C#和TypeScript。 6、蒂姆·伯纳斯·李:TIM BERNERS-LEE其实我一直想把他放到第一个,不仅仅是因为他一手创造了互联网Internet的世界,更是因为他无私的将他的成果,免费的惠泽大众。否则,我觉得任何人,都可以想象,他现在能积累起来的财富,我想,这就是科学家的精神。 作为现在万维网联盟(W3C)的负责人,最近关于他的消息主要是,蒂姆·伯纳斯·李获得了2016年度的图灵奖,我觉得,这已经是迟到很久了。 7、布莱恩·柯林汉:BRIAN KERNIGHAN比起丹尼斯·里奇,布莱恩·柯林汉的名声要小的很多,但这位加拿大计算机科学家,其实曾在贝尔实验室,与Ken Thompson和Dennis Ritchie一起工作,并为Unix的发展做出了非常卓绝的贡献。 同时,他也是AWK和AMPL编程语言的发明者之一。 当然,我们现在知道他,更多的也还是因为前面提到的那本他和Dennis Ritchie合作编写的《C语言程序设计》的书。 8、肯·汤普森:KEN THOMPSON好吧,这是一位真正贯穿整个计算机发展历史的“神级”人物。来观瞻下人家的履历表:
天了噜,这是多么漫长的职业生涯! 9、吉多·范罗苏姆:GUIDO VAN ROSSUM讲了这么多这个父,那个父的,自然也少不了这位:Python之父。 在Python社区,吉多·范罗苏姆被称为“仁慈的生命独裁者”(BDFL),这意味着他一直在监督着Python的开发过程,但却仅在必要时作出决定。 从2005年到2012年,吉多·范罗苏姆一直受雇于Google,当然主要但的工作还是开发Python语言。 从2013年1月起,他开始为Dropbox工作。 10、高德纳:DONALD KNUTH 高德纳是所有学习和研究算法的人,绕不过去的一座高山。他的多卷本的《计算机程序设计艺术》,几乎就是整个算法分析领域的圣经,以致于比尔盖茨要说:如果你读懂了这本书,就来找我吧。 但如果仅仅如此,我们似乎更应该称他为数学家,或者是计算机科学家,而非顶级程序员。高德纳的可贵之处在于,为了更好的排版他的皇皇巨著,他几乎是凭一己之力,开发了TeX计算机排版系统,直到今天,我们仍然可以看到,作为这一技术的自然延伸,我们仍然在LaTex等多种领域中,享用着老爷子的这一技术成果。 |
|