|
现在已经有很多非常流行的编程语言,例如C语言、C++、C#、Java、Php 等。但是,不管是使用何种编程语言的程序员,他们都为社会贡献了自己。然而,很少有程序员能够做出远超其他程序员一生中能够做出的贡献,能够做到这一点的程序员都是各自领域的先驱。
本文将盘点有史以来 12 位非常伟大的程序员,他们完全改变了人类获取信息和媒体的方式,为社会做的贡献不可磨灭。
12. Ada Lovelace
阿达·洛夫蕾丝(Ada Lovelace)的本名是奥古斯塔·阿达·金(Augusta Ada King),她是一位英国数学家,也是世界上公认的第一位计算机程序员,主要以她在早期的Charles Babbage’s机械通用计算机分析引擎上的工作而闻名。她为分析引擎创建的注释包括公认的第一个计算机程序算法。换句话说,Ada Lovelace 是世界上第一个计算机程序。
从一开始,Ada 就对计算机有着不同寻常的看法。当时人们普遍认为计算机只能用来处理简单的数学运算,而 Ada 则认为总有一天,计算机将大大改变人类的科技。所以她为计算机编程的发展做出了很多工作,计算机编程的发展要落后很多年。
11. Niklaus Wirth
Niklaus Emil Wirth 是一名瑞士计算机科学家,他是软件工程领域计算机编程的先驱。他最著名的工作是设计了几种非常流行的编程语言,包括 pascal、euler、algol w、modula、modula-2、oberon、oberon-2 和 oberon-07。他还设计了简单的编程语言 pl/0 来解释编译器的设计,这是许多大学编译器设计课程的基础。
Niklaus 曾在 Lilith 和 Oberon 操作系统以及 LOLA 数字硬件设计和仿真系统的设计和实施团队中工作过。由于 Niklaus 的开创性工作和创新计算机语言的设计,他获得了 1984 年图灵奖。
10. Bill Gates
Bill Gates 可以说是有史以来最受欢迎的计算机程序员之一, 他是美国商业巨头、计算机程序员、PC先驱、投资者和慈善家。他也是全球最大的个人电脑软件公司微软的联合创始人、前执行官和现任董事长,他还是个人电脑革命最著名的企业家,并开发了 Windows 操作系统, Windows 是世界上使用最多的操作系统。
在微软的头5年里,除了处理公司的业务之外,Gates 还亲自监督公司发出的每一行代码,经常修改他认为不正确或错误的代码。除了编程技巧外,他还因其慷慨大方和敏锐的投资计划广受赞誉,但也由于他反竞争的商业策略受到很多人的批评。
9. James Gosling
詹姆斯·亚瑟·戈斯林(James Gosling)是加拿大的计算机科学家,也是加拿大的官员。他编写了相当多的程序,但他最广为人知的工作之一就是在 1994 年,创建了 Java 编程语言,以及它的原始虚拟机和编译器。。
James还为其他几个软件系统做出了重大贡献,如 News 和 Gosling Emacs。由于其非凡的成就,Gosling 被选为美国国家工程院的外籍副院长。
8. Guido van Rossum
Guido van Rossum 是一位荷兰计算机程序员,他是当今非常流行的 Python 编程语言的作者。如今他仍然工作于 Python 社区,审查 Python 的开发过程,以及在必要的时刻做出决策。
在 Google 工作期间 Rossum 开发了 Python,他还开发了 Mondrian(Google内部使用的代码审查系统)和Rietveld。在谷歌工作了7年之后,他转到 Dropbox 工作。Rossum 被计算机协会认可为杰出工程师,并于2003年5月获得 NLUUG 奖。
7. Ken Thompson
肯尼斯·莱恩·汤普森(Ken Thompson),被黑客团体简称为“肯(Ken)”,是美国计算机科学的先驱。汤普森设计并实现了最初的 Unix 操作系统,还发明了 B编程语言( C语言的前身),是 Plan9 操作系统的早期开发人员之一。
2006年以来,Ken 在谷歌工作时发明了 Go 编程语言。Ken 的其他贡献包括他在正则表达式方面的工作,早期的计算机文本编辑器 qed 和 ed,UTF-8编码的定义,甚至他在计算机象棋方面的工作也颇有建树,他创建了象棋机器belle。
6. Donald Knuth
Donald Ervin Knuth 是美国计算机科学家和数学家,同时也是斯坦福大学名誉教授(退休教授)。Knuth 被称为“算法分析之父”,因为他对算法的计算复杂性进行了严格的分析,并为其提供了系统化的数学表达。
Knuth 还推广了渐进符号法,他也是 Tex 计算机排版系统和元字体定义语言和呈现系统的创造者。他为理论计算机科学的几个分支做出了贡献,还创造了计算机现代字体家族。
5. Brian Kernighan
布莱恩·威尔逊·克尼根(Brian Kernighan)是一名加拿大计算机科学家,与肯·汤普森(Ken Thompson)和丹尼斯·里奇(Dennis Ritchie)一起在贝尔实验室工作。他是 Unix 的共同创建者和开发者。他也是 awk 和 ampl 编程语言的合著者。Kernighan 目前是普林斯顿大学计算机科学系的教授。
Kernighan 之所以出名,是因为他与人合著了第一本关于C语言的书,并为第7版 Unix 编写了许多 Unix 程序,如 Ditroff 和 Cron。
4. Tim Berners-Lee
蒂姆·伯纳斯-李(Tim Berners Lee)爵士是一位英国计算机科学家,因创建了万维网,以及1989年11月通过互联网实现了超文本传输协议(HTTP)客户端和服务器之间的第一次成功通信而享誉全球。
Tim 凭借其开创性的独创性赢得了多项奖项,例如成为万维网名人堂仅有的六名成员之一,他也是五位互联网和网络先驱之一,伊丽莎白女王工程奖的首次颁发就是颁发给他们的。他还是麻省理工学院计算机科学和人工智能实验室的创始人主席。
3. Bjarne Stroustrup
比雅尔内·斯特鲁斯特鲁普(Bjarne Stroustrup)是一位丹麦计算机科学家,他是“C++编程语言之父”。如今C++已经取得巨大的成功,并且被世界广泛的使用。Bjarne 不仅发明了C++编程语言,而且还发展了它,制作了它的第一个实现,制作了它的设计标准,设计了它的所有主要功能。
Bjarne 目前是德克萨斯大学计算机科学系工程教授兼教授。
2. Linus Torvalds
Linus Benedict Torvalds 是一位芬兰裔美国软件工程师,他发明了 Linux 操作系统,并且至今仍然是开发 Linux 内核的主要成员之一。
芬兰技术学院于 2012 年授予 Linus 千年技术奖的荣誉,因为 Linus 开发了第一个著名的开放源码操作系统—— Linux Kernel,供全世界使用。在 2005 年,他还创造了git 托管系统,如今被各个领域的程序员广泛使用。
1. Dennis Ritchie
丹尼斯·麦卡利斯泰尔·里奇(Dennis Ritchie)是一位美国计算机科学家。他创建了如今各种软件应用、嵌入式系统开发、操作系统中最常用的 C语言,并影响了大多数现代编程语言。
Dennis 还参与创建了 Unix 操作系统。他在1983年的工作中获得了 ACM 颁发的图灵奖,1990年获得了 IEEE 颁发的汉明奖,1999 年获得了克林顿总统颁发的国家技术奖。2007 年退休时,担任朗讯科技系统软件研究部的主管。遗憾的是,他于2011年10月12日去世(我觉得Dennis 的贡献被严重低估了)。
文章最后
怎么快速学习IT相关专业,有什么方法,打算深入了解这个行业的朋友,大家可以添加下方的QQ咨询哦,不管你是小白还是大牛,小编我都欢迎哈!
|
|