56 岁潘石屹下决心学 Python,60 岁程序语言之父们还在敲代码,你呢(三)

Linux 之父——Linus Torvalds(50 岁)

Linux 之父 Linus Torvalds 在业界也算颇有名气。

从他的经典名言:Read the fxxking source code,不难看出是个经常带有情绪的人。

Linux 之父,Linus Torvalds

1991 年十月,还是个大学生的 Linus 在 comp.os.minix 发布消息称,他准备开发一个 Unix 操作系统的 clone——一个新的操作系统。

为了能被更广泛的传播,我准备把源代码发不出来。目前版本号只有 0.02,但是我已经上面成功使用了 bash,gcc,gnu-make,gnu-sed,compress 等等。

而到了 1992 年 1 月,Linux 的用户只有 100 人左右。而应用程序的发展使得 Linux 获得了类似 Windows 那样的图形前端 (之前特别想 DOC 操作系统),这也是使得它被广泛接受的原因之一。

1994 年 3 月,Linux 1.0 版本出现,而此时它已经拥有了一定数量的用户群体。而 Linux 的发展得益于它相对自由的环境,所有的 hacker 们可以自由的“把玩”任何附加性能或予以改进。

或许正是 Linus 这种信任,这些“副手”们反而创造了内核中较大的部分。

Lunix 的发展也是相当迅猛的,在现如今的 IT 界,可谓是无人不知,无人不晓。已然不是 clone Unix 的那个操作系统了。

而 Linus 本人的名气不仅仅得益于 Linux 操作系统,与他的性情也有很大的关系——怼天怼地怼空气

觉得标准看不过去,
觉得厂商问题处理不积极,
觉得程序员代码写的不好,

但即使是这样的天不怕地不怕的人,去年 9 月为自己多年的不当行为公开道歉:

我在电子邮件中的轻率攻击既不专业又不必要,我现在知道这是不对的,我真的很抱歉。

与此同时,Linus 宣布休息一段时间。

而在近期的开源欧洲峰会上,Linus 又出现了,与 VMware 首席开源官 Dirk Hohndel 对话时表示:

我不再懂代码了。
我不再认为自己是一名程序员了。

其实,Linus 的意思是指目前他大部分代码都是写在邮件里,有人给他发补丁,他就用伪代码回复。

换言之,Linus 目前的角色更倾向于幕后,是个维护者,而不再是个开发者。

不过,你以为这样的 Linus 是纯靠胆识和怼而成功的吗?来看看他的工作时间。

白天工作,没问题。但是这位大神的代码从早上 7 点就开始有喷发之势,这个劲头几乎能持续到晚上八九点钟。

看来,成功与勤奋还是密不可分。

Java 之父——James Gosling(64 岁)

Java,一个在编程语言神坛居高不下的语言,常年霸占 TIOBE 编程语言排行榜第一。

就像提到微软离不开比尔·盖茨一样,提到 Java,自然也会想到它的“缔造者”,James Gosling。

Java 之父,James Gosling

James 从小就对当时刚刚兴起的计算机产生了浓厚的兴趣。

14 岁时,学校组织去附近大学参观,他便记下了计算中心的门锁密码,再往后的日子里,James 就会偷偷溜进去学习编程。一年之后,大学天文系还招他做了临时编程员。

通过不懈努力,James 在加拿大卡尔加里大学拿到理学学士的荣誉学位,又在卡耐基梅隆大学攻读计算机科学的硕士和博士学位。

1983 年,James 来到 IBM 工作,但是当时的领导并不看重他所从事的工作站内容,于是便跳槽到了 Sun 公司。

1990 年,Sun 公司打算开发一个名为“绿色计划”的项目,首选的语言就是当时流行的 C++。但在开发过程中,James 和团队成员发现 C++ 由于太过于复杂,会导致很多错误的发生。

既然不好用,也没别的语言可用,James 就自力更生,打算自创一门编程语言。这便是 Java 的雏形。

但起初,James 对这门语言起名为 C++ ++ —,意味在 C++ 基础上添加更多好的内容,摒弃不好的功能。但可想而知,没多少人会喜欢这样的名字,无奈之下,他只好将语言更名为 Oak。

1994 年,互联网蓬勃发展,正是给了 Oak 一个非常好的机遇,也在业界好评如潮。但好巧不巧,Oak 这个名已经被一家显卡制造商占用。无奈之下,只能再改名。

于是乎,Java 便应运而生。

到 2000 年,Java 已经成为世界上最流行的编程语言

在 2009 年时,Oracle 公司亿 74 美元价格收购了 Sun 公司,James 也出任了甲骨文客户软件部门的 CTO。但在接下来的日子里,James 发现 Oracle 的工作、薪酬与他所期望的背道而驰,于是便加入了谷歌。

在谷歌工作半年后,又受好友的邀请,出任机器人设计制造公司 Liquid Robotics 首席软件架构师一职。

2017 年 5 月,62 岁高龄的他依旧没有停止在编程道路上前进的步伐,高调加入亚马逊 AWS。

真可谓是“生命不息,编程不止”。

程序语言之父们仍在努力

以为开创了一门流行的语言,名利双收,就不用再拼了?

再来看看其他的程序语言之父们吧!

Anders Hejlsberg,C# 之父,也是 TypeScript、.Net 创立者,来看看他惊人的 GitHub 贡献吧。

Andi Gutmans,PHP 之父,2016 年加入 AWS,目前负责 Search 和 New NoSQL。

Tim Bray,XML 之父,2014 年加入亚马孙,仍旧在编程。

当然,还有许许多多的高龄、成功的程序员们还在为自己所热爱的事业打拼着。

他们的传奇人生不禁让小编想起电影《隐藏人物》中的经典台词:

如果有人邀请你登上一艘火箭,不要问上去后坐哪;
如果你有幸登上了一艘火箭却发现没有自己的座位,想办法创造一个。

当然,不是所有人都有天赋去创造一艘属于自己的火箭。但从这些程序语言之父身上,应当看到的是对事业的热爱与坚持。

程序语言大比拼

全世界有 600 多种程序语言,它们有时就像时装一样,更新迭代速度惊人,设计不得当,很有可能就被淘汰。

或许这就是大佬们仍在奋斗的原因之一。

但有些程序语言从诞生至今依旧被广泛学习和使用,经久不衰:

C 语言诞生于 1972 年,47 岁;
C++ 语言诞生于 1985 年,34 岁;
Python 语言诞生于 1991 年,28 岁;
Ruby 语言诞生于 1993 年,26 岁;
PHP 语言诞生于 1995 年,24 岁;
Java 语言诞生于 1995 年,24 岁;
C# 语言诞生于 2000 年,19 岁
……

而这些语言每年的“厮杀”也是非常激烈的。

根据知名编程语言排行榜 TIOBE,2019 年的排名如下:

Java 依旧排名第一,C 和 Python 分别位居第二和第三,C++ 和 C# 紧随其后。

那么问题来了:骚年们,你觉得世界上最好的语言是哪个呢?