Linus Torvalds

这些影响甚至改变世界的程序员,你认识几个

程序员的贡献没人能够否认,你能看到这篇文章,就是得益于程序员。有的程序员的贡献可谓是改变了人类进程。众所周知,互联网需要依靠平台和硬件来运行,然而,是谁构建了这些平台所需要的编程语言呢?程序员!下面列举一些这个行业中的先驱,看看你都认识几个?

Linus Torvalds

他被公认为Linux之父,美国《时代》周刊曾对这位Linux天才作出了极高的评价:”有些人生来就具有统率百万人的领袖风范;另一些人则是为写出颠覆世界的软件而生。唯一一个能同时做到这两者的人,就是托瓦兹。”他在赫尔辛基大学的宿舍里开发了Linux,一款免费的操作系统。如今,Linux已经成为了全球很多大型数据中心,超级计算机,以及服务器群最受欢迎的操作系统。

作为Linux内核的创造者和仁慈独裁者,不用提还是 Git 分布式版本控制系统的发明者,Torvalds 已经证明他的方法产生了结果。Linux 对技术行业的影响已经不用再夸大了。Linux 是服务器的主要操作系统,几乎所有的高性能计算都运行在 Linux 上,而大多数移动设备和嵌入式设备都依赖于 Linux。
u1036214496103314203fm173sE5F01DC7441235DC52C85C1B03008090w5

Bill Gates

这个不用多说,世界首富,微软公司创始人,盖茨在1975年创建微软公司,使其成为全球最大的电脑软件提供商,31岁成为世界首富,曾连续多年登上《福布斯》全球富豪榜榜首。很多人仅仅知道他是首富,并不了解他的编程水平,其实他也是一位大师级别的编程师,软件随想录的作者曾说:“你不要糊弄他,哪怕是一分钟,因为他也是一个程序员,一个真正的、现实的程序员。”

u8816183523700543098fm173s64C29F47E68A015D89C0B5AA03006091w5

Donald Knuth

他被人们称之为“算法分析之父”。无论是Facebook上的news feed算法,还是亚马逊的推荐引擎,都是得益于他的工作成绩。他的著作,洋洋数百万言的多卷本《计算机程序设计的艺术》(The Art of Computer Programming)堪称计算机科学理论与技术的经典巨著,有评论认为其作用与地位可与数学史上欧几里得的《几何学原理》相比。高德纳因而荣获1974年度的图灵奖。

u18421183363355572101fm173s329251CD141231D44458F1020300E0D1w

Larry Wall

他是是程序员、系统管理者、语言学家和作家,他最为人知的地方,是他设计的程序语言Perl。我意识到在C语言和Unix Shells之间有极大的空白区域,”Wall说,“C可以处理复杂的事情 —— 你可以叫它’可操作复杂性’而Shells(Wall的同伴)却擅长处理那些我称做’whipupitude’的事情。但有一大段空白区域,无论C还是Shells都无法很好地处理,这就是我设计Perl的目的。”

u14353097434084429347fm173sAC082ADB4E5226D6DE1C249A0300C0D2w

Brian Kernighan

布莱恩·柯林汉曾服务于贝尔实验室,为普林斯顿大学教授。他曾参与Unix的研发,也是AMPL与AWK的共同创造者之一。1970年,Ken Thompson在贝尔实验室的淘汰机器PDP–7上用B语言写了UNIX系统,使之成为计算机操作系统史上具有不可撼动的地位。1972-1973年间,Dennis Ritchie和Ken Thompson在B语言基础上发展和完善出C语言,并重写UNIX系统。1978年,Kernighan 和 Ritchie写了《The C Programming Language》,成为实际上的C语言规范,简称K&R C。

u14564828154118411590fm173s6576AB62AE743A9EB1050CB203001092w

James Gosling

詹姆斯·高斯林被誉为“Java之父”。高斯林在Sun Microsystems工作期间提出了Java的最初设计,并且研制出第一台编译器和虚拟机。1994年底,James Gosling在硅谷召开的“技术、教育和设计大会”上展示Java程式。2000年,Java成为世界上最流行的电脑语言。

u16509457703673933884fm173s49104C9000702D9EB80458A30300E0C0w

Guido van Rossum

在1989年,他创立了Python语言,被誉为“Python之父”,Python是线上和线下的一种重要的编程语言。Python社区的人赋予他”仁慈大君” 的称号,这一称号直接来自英国肥皂剧《Monty Python飞行马戏团》。

u1116160072297092865fm173s6BAA83458E1045CC590495F20300C011w5

Yukihiro Matsumoto

松本行弘是一位日本人,他在1995年首次发布Ruby脚本语言的第一个版本。Ruby是一种功能强大的面向对象的脚本语言,它综合了Perl,Python,Java等语言的特点写成,有强大的文字处理能力,简单的语法,完全的面向对象。同时,Ruby是解释型语言,不需编译即可快捷地编程。Ruby擅长于文本处理、系统管理等任务,大家可以用它来进行实用的编程。

u39618626783498723930fm173sEAFC85434C8B2853166C8C970300F0C2w

Rasmus Lerdorf

他被称为”PHP之父”。Rasmus Lerdorf 为了要维护个人网页,在1994年,用c语言开发了一些CGI工具程式集,来取代原先使用的 Perl 程式。最初这些工具程式用来显示 Rasmus Lerdorf 的个人履历,以及统计网页流量。后来又用C语言重新编写,并将这些程式和一些表单直译器整合起来,称为 PHP/FI。

u18377347991498727087fm173s143144335A724A1317083FCE0300C0A4w

Grace Hopper

看了上面的介绍,感觉计算机编程已经是男性的天下,并不尽然,Grace Hoppe,就是程序员里面的一个女大神,她最大的贡献是发明了世界上第一个编译器 (Compiler), 名字叫做A-0,当时是没有任何组合语言及程序语言存在的,所有的程序设计人员都要把程序翻译成机器码,即”0011000101011″这样的形式,在纸上打孔,再送到机器里去读。Grace在进入Eckert-Mauchley公司之后,便产生了一种想法,她想设计一种程序,让人可以用类似英文的语法,把想做的事写下来,然后用这个程序把英文翻译成机器的语法,交给机器去执行。这个想法就是今日的Compiler (编译器).

1956年,她开发出来一套很完整的程序语言,叫做FLOW-MATIC. 海军采用了这套系统 (这时Grace还是海军的一员)。因为海军幅员广大,如果各地自行稍加将编译器修改一小部分,就会发生A地的程序在B地无法执行的问题。于是Grace写了一套程序,用来检查这些程序之间是不是采用同样的编译方式,称作Validation. 后来影响到民间,渐渐发展出一套新的语言,偏向于商业使用的语法,这套程序语言就是著名的COBOL。她因此被誉为COBOL之母。

u795755343037548160fm173sE326B009C0033EEC5011568B0300A094w45

以上榜单中,你最仰慕哪个大神?欢迎留言告诉我们哦!

原文地址:https://www.baidu.com/home/news/data/newspage?nid=3656696383162367096&n_type=0&p_from=1&dtype=-1

发表评论