我们今天生活在一个世界上,使用伟大的程序员引入的技术,一切皆有可能。如果您是一名程序员或从事编码工作,您可能会受到一些传奇程序员的启发或影响,并且您可能已经意识到他们出色的工作。
毫无疑问,这些程序员的创新和贡献改变了我们现代的生活方式。编码对于普通程序员来说可能是一项艰巨的任务,但创新是最简单的事情,如果你努力,这个最简单的事情可以让你成为一个伟大的人。我们将向您介绍一些传奇的程序员,他们的想象力、创新能力以及在软件编程世界中令人难以置信的工作。
1. Dennis Ritchie: Dennis Ritchie “ C编程语言之父” ,他还与他的长期同事 Ken Thompson 一起创建了 UNIX 操作系统。他是美国计算机科学家。 1983 年,他获得了 ACM 的图灵奖,1990 年的 IEEE 汉明奖章和 1999 年克林顿总统的国家技术奖章。 Ritchie 在 2007 年退休时是朗讯科技系统软件研究部的负责人。
没有 Dennis Ritchie,现代计算就不会存在,没有 C 就没有 UNIX、Windows、Linux、C++、Google Chrome、Safari、Firefox、MacOSX、Playstation、Xbox 和许多软件和设备。世界上90%的应用程序都是用 C 编写的,这就是 Dennis Ritchie 值得尊重的原因。
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity
– Dennis Ritchie
2. Linus Torvalds: Linus Benedict Torvalds 是一位芬兰裔美国软件工程师。他是他在赫尔辛基大学宿舍里创建的 Linux 内核操作系统的创始人和协调者。他还创建了目前在全球范围内使用的分布式控制系统 Git(开源)。 1998年Linus荣获电子前沿基金会(EFF)先锋奖,1999年获麻省理工学院科技评论TR100“世界35岁以下100强创新者之一”,2000年获Lovelace奖章, 2012 年,他获得英国计算机协会颁发的千禧年技术奖。关于他的一个有趣的事实是,他家里的每个人(除了他母亲那边的人)都是记者,但他更喜欢别的东西。
In open-source, we feel strongly that to really do something well, you have to get a lot of people involved.
– Linus Torvalds
3. Bjarne Stroustrup: Bjarne Stroustrup 是丹麦计算机科学家。他在贝尔实验室独自发明并发展了最广泛使用的编程语言 C++。 2015 年 Stroustrup 获得了高级 Dahl-Nygaard 奖,2017 年他获得了工程技术学会 (IET) 的法拉第奖章,他是 2018 年 IEEE 计算机学会计算机先锋奖的获得者,最近他获得了西班牙卡洛斯三世大学。目前,他担任德克萨斯农工大学计算机科学工程学院教授和教授,哥伦比亚大学客座教授,并在摩根士丹利担任董事总经理。
“C makes it easy to shoot yourself in the foot; C++ makes it harder, but when you do it blows your whole leg off.”
-Bjarne Stroustrup
4. James Gosling: James Arthur Gosling 博士是加拿大计算机科学家,加拿大勋章军官,以“ Java编程语言之父”而闻名。他为Java创建的大型机也实现了原来的编译器和虚拟机。 James 还为其他几个软件系统做出了贡献,例如 NeWS 和 Gosling Emacs。他被选举为他的出色工作工程,美国国家科学院外籍院士成员。
I think it would be a tragic statement of the universe if Java was the last language that swept through.
– James Gosling
5. Tim Berners-Lee: “Tim”Berners-Lee 也被称为“TimBL”,是一位英国计算机科学家,以 HTML、URL 和 HTTP 3 项基本技术而闻名。他是在 1989 年向我们介绍万维网并通过 Internet 在超文本传输协议客户端和服务器之间实现第一次成功通信的人。蒂姆因其出色的工作赢得了多个奖项。他是获得首届伊丽莎白女王工程奖的五位互联网和网络先驱之一。他因发明万维网而获得 2016 年 ACM 图灵奖。 Lee 是万维网联盟 (W3C) 的董事、高级研究员和麻省理工学院计算机科学与人工智能实验室创始人主席。
The Web does not just connect machines, it connects people.
– Tim Berners-Lee
6. Donald Knuth: Donald Ervin Knuth 是美国计算机科学家、数学家,斯坦福大学名誉教授(退休)。由于他对算法计算复杂性的严格分析和系统化形式数学技术的发展做出了贡献,因此他赢得了“算法分析之父”的称号。他是多卷本《计算机编程的艺术》的作者。他还因发明了 TeX 计算机排版系统和 METAFONT 字体定义语言和渲染系统而闻名。 1971 年,他获得了首届 ACM Grace Murray Hopper 奖。他还获得了 1974 年的图灵奖、1979 年的国家科学奖章以及更多奖项。
If you optimize everything, you will always be unhappy.
– Donald Knuth
7. Ken Thompson: Kenneth Lane Thompson 是美国计算机科学的先驱,他以设计和实现原始 UNIX 操作系统而闻名。汤普森的大部分职业生涯都在贝尔实验室度过,他还发明了 B 编程语言,这是 C 编程语言的直接前身。他是 Plan 9 操作系统的早期开发者之一。汤普森曾在谷歌工作,在那里他共同发明了 Go 编程语言。他获得了图灵奖(1983 年)、IEEE Richard W. Hamming 奖章(1990 年)和比尔·克林顿总统颁发的国家技术奖章(1999 年),所有这些都是为了实现 UNIX 操作系统和 C 语言。
When in doubt, use brute force.
– Ken Thompson
8. Brian Wilson Kernighan: Brian Kernighan 是一位加拿大计算机科学家,曾在贝尔实验室工作,与 Ken Thompson 和 Dennis Ritchie 一起为 Unix 的开发做出了贡献。他是 AWK 和 AMPL 编程语言的合著者。 Kernighan 因与人合着了第一本关于 C 编程语言的书而声名鹊起。自 2000 年以来,Kernighan 一直在普林斯顿大学计算机科学系担任教授。
Controlling complexity is the essence of computer programming
-Brian Wilson Kernighan
9. Richard Stallman: Richard Matthew Stallman 是美国程序员和软件自由活动家。为了解决软件专利问题,他建立了自由软件的理念,并倡导以一种方式分发软件,以便用户获得使用、研究、分发和修改该软件的自由。他以开发 GNU Compiler Collection 和 GNU Emacs 而闻名。他还编写了 GNU 通用公共许可证。 1990 年他获得麦克阿瑟奖学金(“天才奖”)奖,1998 年电子前沿基金会先锋奖,2015 年 ACM 软件系统奖,以表彰 GCC 的开发和领导。
Free software is a matter of liberty, not price. To understand the concept you should think of ‘free’ as in ‘free speech, ‘ not as in ‘free beer.’
– Richard Matthew Stallman
10. Guido van Rossum: Guido van Rossum是荷兰计算机程序员,以发明流行的编程语言Python而闻名。他被Python社区宣布为“终生仁慈的独裁者 (BDFL)”,这意味着他将继续监督Python 的开发,并在必要时永远做出决定。他在 2005 年至 2012 年受雇于 Google 期间开发了这种语言。 Van Rossum 因其在Python的工作而获得自由软件基金会 (FSF) 颁发的 2001 年自由软件进步奖。目前,他在 Dropbox 工作。
If you decide to design your own language, there are thousands of sort of amateur language designer pitfalls.
– Guido van Rossum