像诗人一样,程序员的工作原理与纯粹的思想观念只有一点点的区别。他通过发挥想象力在空中建造城堡。
今天,我们生活在一个世界上,在这个世界上,伟大的程序员所采用的技术可以实现一切。如果你是程序员或从事编程工作,那么你可能会受到一些传奇程序员的启发或影响,并且您可能也已经意识到他们的杰出工作。
我们将向您介绍10个传奇的程序员,感受他们的想象力,创新和在软件编程世界中不可思议的贡献。
让我们看看迄今(2020)全球最受欢迎的计算机程序员。别忘了告诉勺子您最喜欢的著名计算机程序员。
目录
10. Bill Gates(微软创始人)
最有希望的成功者,并不是才华最出众的人,而是那些最善于利用每一时机发掘开拓的人。
— Bill Gates
比尔·盖茨可以说是有史以来最受欢迎的电脑程序员之一,他是美国商业巨头、电脑程序员、个人电脑先驱、投资者和慈善家。他是全球最大的个人电脑软件公司微软(Microsoft)的联合创始人、前执行董事和现任董事长。
他是个人电脑革命中最著名的企业家,并帮助开发了Windows,这是世界上使用最多的操作系统。在微软的头5年里,除了处理公司的业务,盖茨还亲自监督公司发出的每一个代码,经常修改他认为不正确或有问题的代码。除了他的编程技能,他的慷慨和敏锐的投资计划也广受赞誉,但由于他反竞争的商业策略而备受批评。
9. James Gosling(JAVA创建者)
我认为,如果Java是最后一种风靡全球的语言,那么这将是一场悲剧。
– James Gosling
詹姆斯·阿瑟·高斯林,加拿大计算机科学家,加拿大骑士团军官。他编写了相当多的程序,但他因在1994年创建了非常成功且广泛使用的Java编程语言及其最初的虚拟机和编译器而广为人知。
James还对其他几个软件系统做出了重大贡献,比如NeWS和Gosling Emacs。由于他非凡的成就, Gosling 被选为美国国家工程学院的外籍副院士。
8. Guido van Rossum (Python创建者)
如果你决定设计自己的语言,有成千上万的业余语言设计者陷阱。
– Guido van Rossum
Guido van Rossum是一名荷兰计算机程序员,他是当今广泛使用的Python编程语言的作者。他对Python的创造使他被宣布为Python社区中终身管理者,这意味着他将继续监督Python的开发过程,在必要时做出裁决。
Rossum在谷歌工作时开发了Python,并在那里创建了Mondrian(谷歌内部使用的代码审查系统)和Rietveld。在谷歌工作了7年后,他现在在Dropbox工作。Rossum被计算机协会评为杰出工程师,并于2003年5月获得NLUUG奖。
7. Ken Thompson(UNIX的共同创建者和开发者)
有疑问时,使用蛮力。
– Ken Thompson
肯尼斯·莱恩·汤普森,黑客界简称他为肯,是美国计算机科学的先驱。汤普森设计并实现了最初的Unix操作系统,还发明了B语言(著名的C语言的直接前身),是Plan 9操作系统的早期开发者之一。
自2006年以来,汤普森还在谷歌工作时与人合作发明了围棋编程语言。Ken的其他贡献包括他的正则表达式的工作,早期的计算机文本编辑器QED和ed, UTF-8编码的定义,他的工作还涉及计算机象棋,包括创建终局表和象棋机器Belle。
6. Donald Knuth(TeX创建者)
如果你优化每件事,你将永远不会快乐。
– Donald Knuth
Donald Ervin Knuth是美国计算机科学家和数学家,也是斯坦福大学的名誉教授(退休教授)。克努斯(Knuth)被称为算法分析之父,因为他对严格计算算法的复杂性和系统化的形式数学技术做出了贡献。
Knuth还推广了渐近符号,他还是TeX计算机排版系统以及METAFONT字体定义语言和渲染系统的创建者。 他为理论计算机科学的多个分支做出了贡献,还创建了Computer Modern字体家族。
5. Brian Kernighan(Unix的共同创建者和开发者 )
控制复杂性是计算机编程的本质。
-Brian Wilson Kernighan
Brian Wilson Kernighan是加拿大计算机科学家,曾与Ken Thompson和Dennis Ritchie一起在贝尔实验室工作。 他是UNIX的共同创建者和开发者。 他还是AWK和AMPL编程语言的合著者。 Kernighan目前是普林斯顿大学计算机科学系的教授。
Kernighan通过与人合著了第一本有关C编程语言的书,并为UNIX 7版本编写了许多UNIX程序(例如ditroff和cron)而闻名。 他的其他著名著作包括他对Pascal的批评,即为什么Pascal不是我喜欢的编程语言。
4. Tim Berners-Lee(HTML和WWW发明者)
网络不仅连接机器,它还连接人。
– Tim Berners-Lee
Tim Berners-Lee爵士是英国的计算机科学家。他编写了3项基本技术,这些技术仍然是当今Web的基础(并且您可能已经看到它们出现在Web浏览器的某些部分):即HTML,URL,HTTP。蒂姆还编写了第一个Web页面编辑器/浏览器(“ WorldWideWeb.app”)和第一个Web服务器(“httpd”)。到1990年底,第一个网页在开放式互联网上被发明出来,并于1991年邀请CERN以外的人加入这个新的Web社区。
蒂姆因其开创性的聪明才智赢得了多个奖项,例如,他成为世界互联网名人堂仅有的6名成员之一,以及获得首届伊丽莎白女王工程奖(Queen Elizabeth Prize for Engineering)的5名互联网和网络先驱之一。他还是麻省理工学院计算机科学与人工智能实验室创始人和主席。
3. Bjarne Stroustrup(C++ 创建者)
C让你很容易搬起石头砸自己的脚;C++使它变得更困难,但是当你这样做的时候,它会把你的整条腿都炸掉。
-Bjarne Stroustrup
Bjarne Stroustrup是一位丹麦的计算机科学家,在贝尔实验室,他设计并实现了C ++。基于C并受Simula启发,它提供了一组通用而灵活的抽象机制,可以直接有效地映射到计算机硬件上。开放,灵活的研究氛围鼓励他考虑采用Simula中的概念,而Simula在他的博士论文中就曾使用过。
Bjarne目前是德克萨斯A&M大学计算机科学工程学院的教授。
2. Linus Torvalds(Linux内核创建者)
在开源领域,我们强烈地感觉到,要想把事情做好,你必须让很多人参与进来。
– Linus Torvalds
Linus Benedict Torvalds是一位芬兰裔美国软件工程师,他是Linux(类似于Unix的操作系统)的创始人和协调员,该操作系统正在开始彻底改变计算机行业,甚至可能彻底改变其他行业。
Linus获得了2012年芬兰技术学院颁发的千年技术奖,因为他创造了一种新的计算机开源操作系统,导致了Linux内核的广泛使用。他还在2005年开发出了非常流行的版本控制系统Git,以及潜水日志软件Subsurface。
1. Dennis Ritchie(C编程语言创建者)
这个国家的每个人都应该学习如何对计算机编程……因为它教您如何思考
– Dennis Ritchie
Dennis MacAlistair Ritchie是一位美国计算机科学家,因塑造和开创了数字时代而备受赞誉。他创造了最常用的C程序设计语言,如今在各种软件应用程序、嵌入式系统开发、操作系统中使用,并影响了大多数现代编程语言。
Dennis 还参与创建了UNIX操作系统。1983年,他获得了ACM颁发的图灵奖,1990年获得了IEEE颁发的Hamming奖章,1999年获得了克林顿总统颁发的国家技术奖章。2007年退休时,他是朗讯技术系统软件研究部门的主管。他于2011年10月12日去世,为了纪念他,发行了Fedora 16 Linux发行版。
总结:
毫无疑问,这些程序员的创新和贡献改变了我们现代的生活方式。对于普通程序员而言,编码可能是一项艰巨的任务,但是,如果你努力尝试并牢记特定的目标,那么最简单的方法就是使你变得更好。
编程世界最棒的是,它一直在进步。互联网和软件编程不是在一夜之间由一个人或一家公司创建的。它是每个软件程序员的创新的结合,这些创新将我们带到了今天。