美文网首页编程交流
10大顶级程序员,你认识几个?

10大顶级程序员,你认识几个?

作者: 6dd77184077e | 来源:发表于2019-05-08 13:51 被阅读0次

他们都是这个世界上最伟大的程序员,你认识几个?

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

好吧,这是一位真正贯穿整个计算机发展历史的“神级”人物。来观瞻下人家的履历表:

发明了C编程语言的直接前身B语言

设计和实现了最初的Unix操作系统,并在1983年,和Dennis M. Ritchie一起获得了图灵奖

Plan 9操作系统的创建者和早期开发人员之一

敲黑板,划重点,自2006年以来,汤普森在谷歌工作,是Go编程语言的共同发明者之一。

天了噜,这是多么漫长的职业生涯!

9、吉多·范罗苏姆:GUIDO VAN ROSSUM

讲了这么多这个父,那个父的,自然也少不了这位:Python之父。 在Python社区,吉多·范罗苏姆被称为“仁慈的生命独裁者”(BDFL),这意味着他一直在监督着Python的开发过程,但却仅在必要时作出决定。 从2005年到2012年,吉多·范罗苏姆一直受雇于Google,当然主要但的工作还是开发Python语言。 从2013年1月起,他开始为Dropbox工作。

10、高德纳:DONALD KNUTH

高德纳是所有学习和研究算法的人,绕不过去的一座高山。他的多卷本的《计算机程序设计艺术》,几乎就是整个算法分析领域的圣经,以致于比尔盖茨要说:如果你读懂了这本书,就来找我吧。

但如果仅仅如此,我们似乎更应该称他为数学家,或者是计算机科学家,而非顶级程序员。高德纳的可贵之处在于,为了更好的排版他的皇皇巨著,他几乎是凭一己之力,开发了TeX计算机排版系统,直到今天,我们仍然可以看到,作为这一技术的自然延伸,我们仍然在LaTex等多种领域中,享用着老爷子的这一技术成果。

最后,对于想学习编程,想成为一名优秀程序员的小伙伴来说:学习从来不是一个人的事情,要有个相互监督的伙伴,工作需要学习C/C++或者为了入行、转行学习C/C++的伙伴可以进企鹅群(见简介)一起来学习哦!

相关文章

网友评论

    本文标题:10大顶级程序员,你认识几个?

    本文链接:https://www.haomeiwen.com/subject/hpumoqtx.html