人类有史以来最伟大的 12 位程序员

发布于 2021-09-04 17:14 ,所属分类:软件编程学习资料

程序员是可以创建和修改计算机程序的人。无论是什么类型的程序员,每个人都为社会做出贡献,无论多么微不足道。然而,有少数人的贡献超出了一个程序员一生通常所做的事情。这些程序员是各自领域的先驱,他们各自贡献了一些完全改变人类获取信息和媒体方式的东西。因此,事不宜迟,我们在这里介绍有史以来最伟大的 12 位程序员:

12. 艾达·洛夫莱斯

奥古斯塔·艾达·金,俗称艾达·洛夫莱斯,是一位英国数学家和世界上第一位计算机程序员,主要以她在查尔斯·巴贝奇早期的机械通用计算机分析引擎上的工作而闻名。她为分析引擎创建的笔记包括公认的第一个算法,专为机器处理的意图而创建,换句话说,是世界上第一个计算机程序。
艾达从一开始就是一个有天赋的女孩,有着一种不寻常的心态,她预测有一天电脑会超越仅仅用于处理数字——完全违背了当时的流行观点。Ada 的主要灵感来自她的父亲,没有她,谁知道另一个人设计计算机程序需要多长时间。
11. 尼克劳斯·沃斯
Niklaus Emil Wirth 是一位瑞士计算机科学家,被认为是软件工程其他领域中计算机编程的先驱。他以设计多种编程语言而闻名,包括广受欢迎的 Pascal、Euler、Algol W、Modula、Modula-2、Oberon、Oberon-2 和 Oberon-07。他还设计了简单的编程语言 PL/0 来说明编译器设计,这是许多大学编译器设计课程的基础。
Niklaus 之前曾在 Lilith 和 Oberon 操作系统以及 Lola 数字硬件设计和模拟系统的部分设计和实施团队工作。Wirth 在创新计算机语言方面的开创性工作和开发帮助他于 1984 年赢得了享有盛誉的图灵奖。
10. 比尔盖茨
比尔盖茨可以说是有史以来最受欢迎的计算机程序员之一,他是美国商业巨头、计算机程序员、PC 先驱、投资者和慈善家。他是微软的联合创始人、前执行官和现任董事长,微软是全球最大的个人电脑软件公司。他是个人计算机革命中最著名的企业家,并帮助开发了世界上最常用的操作系统 Windows。
在微软的头 5 年里,除了处理公司的业务之外,盖茨还亲自监督公司发出的每一个代码,经常修复他认为不正确或有缺陷的代码。除了他的编程技巧外,他的慷慨和敏锐的投资计划广受赞誉,但因其反竞争的商业策略而受到高度批评。
9. 詹姆斯高斯林
James Arthur Gosling 是加拿大计算机科学家和加拿大勋章的官员。他编写了大量程序,但因其在 1994 年创建的非常成功且常用的 Java 编程语言及其原始虚拟机和编译器而广为人知。他将自己的创作归功于他的研究生时代,他为实验室的 DEC VAX 计算机创建了一个 p 代码虚拟机,这样他的教授就可以运行 UCSD Pascal 程序,然后意识到可以实现广泛分布式程序的架构中立执行通过类似的技术。
8. 吉多·范罗苏姆
Guido van Rossum 是荷兰计算机程序员,他是当今广泛使用的流行 Python 编程语言的作者。他对 Python 的创造使他在 Python 社区中被宣布为“终生仁慈的独裁者”,这意味着他将继续监督 Python 的开发过程,并在必要时永远做出决定。
Rossum 在 Google 工作期间开发了 Python,在那里他还创建了 Mondrian(Google 内部使用的代码审查系统)和 Rietveld。在谷歌工作了 7 年之后,他现在在 Dropbox 工作。Rossum 被计算机协会评为杰出工程师,并于 2003 年 5 月获得 NLUUG 奖。
7. 肯·汤普森
肯尼思·莱恩·汤普森(Kenneth Lane Thompson),或简称为“Ken”(黑客界对他的称呼)是美国计算机科学的先驱。汤普森设计并实现了最初的 Unix 操作系统,还发明了 B 编程语言(著名的 C 编程语言的直接前身),是 Plan 9 操作系统的早期开发者之一。
自 2006 年以来,汤普森还在谷歌工作期间共同发明了 Go 编程语言。Ken 的其他贡献包括他在正则表达式方面的工作、早期的计算机文本编辑器 QED 和 ed、UTF-8 编码的定义,甚至他在计算机国际象棋方面的工作,包括创建残局表库和国际象棋机 Belle。
6. 唐纳德·克努斯
Donald Ervin Knuth 是美国计算机科学家和数学家,也是斯坦福大学的名誉教授(退休教授)。Knuth 被称为“算法分析之父”,因为他对算法计算复杂性的严格分析和系统化形式数学技术的发展做出了贡献。
Knuth 还普及了渐近符号,他还是 TeX 计算机排版系统和 METAFONT 字体定义语言和渲染系统的创造者。他为理论计算机科学的多个分支做出了贡献,还创建了 Computer Modern 字体家族。
5. 布莱恩·克尼汉
Brian Wilson Kernighan 是加拿大计算机科学家,曾与 Ken Thompson 和 Dennis Ritchie 在贝尔实验室工作。他是 UNIX 的共同创建者和开发者。他还是 AWK 和 AMPL 编程语言的合著者。Kernighan 目前是普林斯顿大学计算机科学系的教授和本科生系代表。
Kernighan 因与人合着了第一本关于 C 编程语言的书以及许多 UNIX 程序(如 ditroff 和适用于 Unix 7 版的 cron)而声名鹊起。他的其他着名作品包括他对 Pascal 的流行批评,称为“为什么 Pascal 不是我最喜欢的编程语言”。
4. 蒂姆·伯纳斯-李
蒂莫西·约翰·“蒂姆”·伯纳斯-李爵士是一位英国计算机科学家,因其创建万维网以及实现超文本传输协议 (HTTP) 客户端和客户端之间的首次成功通信而享誉全球。1989 年 11 月通过 Internet 访问服务器。
蒂姆因其开创性的独创性赢得了多个奖项,例如成为万维网名人堂仅有的六名成员之一,以及获得首届伊丽莎白女王工程奖的五名互联网和网络先驱之一。他还是麻省理工学院计算机科学与人工智能实验室创始人主席。
3. Bjarne Stroustrup
Bjarne Stroustrup 是丹麦计算机科学家,他因创建和开发广泛使用且非常成功的 C++ 编程语言而受到赞誉。他不仅发明了它,而且还通过自己编写了它的早期定义,产生了它的第一个实现,制定了它的设计标准,设计了它的所有主要设施,处理了标准委员会的扩展建议和标准教科书,从而独自发展了它。
Bjarne 目前是德克萨斯 A&M 大学计算机科学工程学院教授和教授。
2. 莱纳斯·托瓦兹
Linus Benedict Torvalds 是一位芬兰裔美国软件工程师,他是 Linux 内核开发背后的主要推动力。它的创建本身归功于他,他后来成为 Linux 内核的首席架构师,现在是该项目的协调员。
Linus 荣获芬兰技术学院颁发的 2012 年千年技术奖,因为他为计算机创建了一个新的开源操作系统,导致 Linux 内核的广泛使用。他还在 2005 年创建了广受欢迎的分布式版本控制系统 Git,以及潜水日志软件 Subsurface。
1. 丹尼斯·里奇
丹尼斯·麦卡利斯泰尔·里奇 (Dennis MacAlistair Ritchie) 是美国计算机科学家,因塑造和开创数字时代而闻名。他创建了当今在各种软件应用程序、嵌入式系统开发、操作系统中使用的最常用的 C 编程语言,并影响了大多数现代编程语言。
Dennis 还共同创建了 UNIX 操作系统。由于他的工作,他于 1983 年获得了 ACM 的图灵奖,1990 年获得了 IEEE 的汉明奖章,1999 年获得了克林顿总统的国家技术奖章。他于 2007 年退休时担任朗讯科技系统软件研究部的负责人。他于 2011 年 10 月 12 日去世,导致 Fedora 16 Linux 发行版在他的记忆中发布。
上面提到的有史以来最伟大的程序员中,哪一位对您的影响最大?在下面的评论部分与我们分享您的想法!

相关资源