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

比你成功的人,比你还努力。

上周,SOHO中国董事长、地产大亨 潘石屹,56岁生日当天发布微博宣布进军编程语言Python。 

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

紧接着第二天,又更新微博解释为何会做出此举。

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

潘石屹给出的解释大致就是,在不断发展的社会中,要指挥机器,就需要学习让机器听得懂的语言。

而他觉得Python是 进化最好的程序语言,也是 最值得去学习的语言之一。

再之后,潘石屹发微博开始挑书。

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

果不其然,连他朋友都会对儿子说:

潘叔叔都学习Python了,你还不努力学习!

但其实,我们所熟知的那些程序语言或系统的开创者们,大都已经超过或接近退休年龄(按60周岁算):

Linux之父Linus Torvalds今年50岁; 
Java之父James Gosling 今年64岁; 
C#之父Anders Hejlsberg今年59岁; 
PHP之父Andi Gutmans,今年41岁; 
XML之父,Tim Bray今年61岁。

然而,他们中的大多数仍在一线奋斗着事业,真可谓是 老骥伏枥,志在千里

今天,量子位就带大家盘点一下程序语言/系统之父们的传奇人生。

Python之父——Guido van Rossum(63岁)

Guido van Rossum(龟叔),出生于1956年,江湖人称“ Python之父”、“ 仁慈的独裁者”。因开创Python语言被世人所熟知。

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

Python之父,Guido van Rossum

1982年,龟叔在阿姆斯特丹大学获得数学和计算机科学硕士学位。即使拥有双料资质,但他更喜欢计算机所带来的乐趣:

我总是趋向于做计算机相关的事情,热衷于做任何和编程相关的工作。

那么Python是怎么诞生的呢?先介绍一下大背景。

当时龟叔已经接触过诸如C或Pascal等语言,这些语言设计原则主要是让机器运行的更快。与此同时80年代也正在掀起个人计算(PC)机的浪潮。

但可想而知,配置是完全跟不上的。举个例子,早期的Macintosh,一个大数组就有可能占满内存。为了提高效率,程序员们在使用编程语言时候,不得不像计算机一样思考。

虽然龟叔很熟悉C语言,但他更喜欢用Shell。虽然Shell并不是真正的编程语言,但是C语言上百行代码才能实现的功能,Shell几行就能实现(因为它的本质是调用)。但缺点也是比较明显的——不能全面调动计算机功能。

这时,ABC语言让龟叔看到了一丝希望。

ABC语言是荷兰的数学与计算机研究所开发的,龟叔在这工作时也参与了它的开发。简而言之,ABC语言最大的亮点就是 易用

1989年圣诞节期间,龟叔因为 无聊,就决定开发一种新的脚本解释程序来继承ABC语言。而龟叔又是英国电视喜剧Monty Python’s Flying Circus的热衷粉,故取名Python。

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

1991年,第一个Python编译器诞生,是用C语言实现,并能够调用其库文件。

最初的Python是由龟叔一人开发,但他的同事在使用后给予了许多宝贵的反馈意见,并参与到了Python的改进工作。于是乎,龟叔和这些同事便构成了Python的核心团队。他们将工作之外的大部分时间都投入到了Python的发展。

由于Python注重逻辑的思考,而非常细枝末节的东西都交给了编译器去处理,所以深受程序员们的喜欢,并迅速流行起来。

时至今日,已然成为全球最受欢迎的编程语言之一。

而龟叔虽然一直身在企业工作,但仍对Python的开发进程保持关注,并在必要的时候提出意见作决定。因此在Python社区被誉为“ 仁慈的独裁者”。

直到去年,龟叔因为一个Python的改进提案(PEP 572),决定退出核心决策层。他在邮件中写道:

我不想再为 PEP如此劳心劳力了,尽管我在进行着如此艰难的战斗,却发现仍然有很多人不满意我所做出的决定。

这一消息引起轩然大波,许多网友纷纷留言“ 人生苦短,Python需要你”。

龟叔回应道:仍会在幕后出现。

就在前不久,龟叔发推宣布正式退休。

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

可谓是苦乐参半:我要离开Dropbox公司,以及现在,我已经退休了。我在这里学到了很多东西,我将怀念在这里的工作。

网友对其留言:退休意味着推出一些有趣的项目,能否知道你在其他地方在做些什么吗?

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

龟叔对此回复了“PEG解析系列概述”的链接。

再者,量子位之前报道过网友统计各路大佬提交代码(git commit)时间分布。龟叔堪称 夜行兽,24小时都在提交代码。

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

看来龟叔的退休生活 仍将投入到编程事业中

Linux之父——Linus Torvalds(50岁)

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

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

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

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操作系统,与他的性情也有很大的关系—— 怼天怼地怼空气

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

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

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

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

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

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

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

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

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

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

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

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

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

Java之父——James Gosling(64岁)

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

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

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

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 已经成为世界上最流行的编程语言

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

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

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

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

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

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

程序语言之父们仍在努力

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

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

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

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

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

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

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

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

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

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

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

程序语言大比拼

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

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

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

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

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

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

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

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

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

传送门

人物维基百科: 
https://en.wikipedia.org/wiki/Guido_van_Rossum 
https://en.wikipedia.org/wiki/Linus_Torvalds 
https://en.wikipedia.org/wiki/James_Gosling

— 完 —

https://www.toutiao.com/i6762740411912946188/

十三 发自 凹非寺 
量子位 报道 | 公众号 QbitAI

Image placeholder
沿途的风景
未设置
  74人点赞

没有讨论,发表一下自己的看法吧

推荐文章
Go编程语言教程_1.6. Go和Python编程语言之间的区别

Golang是一种过程编程语言。它由Google的RobertGriesemer,RobPike和KenThompson于2007年开发,但于2009年作为一种开放源代码编程语言发布。程序通过使用软件

我的天!这是史上最烂的项目:苦撑12年,600多万行代码…

编译:欧剃来源:projectfailures.wordpress.com转载自:Java技术栈你见过最烂的项目,撑了多长时间才完蛋?六个月?一年?今天介绍的这个奇葩项目,不但一开始就烂得透透的,还硬

大神程序员,夜夜coding到天明?Python之父昼伏夜出,PHP创始人24小时都在线

栗子鱼羊 发自凹非寺转自量子位 |公众号QbitAI大神程序员,夜夜coding到天明?有位名叫IvanBessarabov(简称“伊万”)的好事者,刚刚统计了各路大佬的代码提交(gitcommit)

先学php还是javascript?

javascript是前台的东西,PHP是后台的东西,两者先学谁都是一样的。两者之间没有啥实质性的必然联系。Javascript就是浏览器执行的脚本语言,控制页面内容。php就是服务器端执行的语言,读

Python 教程-了解Python

什么是Python Python能干什么? 有什么特点? 什么是Python 官方介绍: Python是一个易于学习、功能强大的编程语言。它拥有高效高级的数据结构和一种简单有效的面向对象编程的

Python 教程-Python 安装

在Windows上安装 访问https://www.python.org/downloads/并下载最新版本。在撰写时当前最新是3.8。在安装的时候和其他软件一样,无脑式下一步。需要注意的是如果在W

Python入门教程_2. 使用 Python 解释器

2.1.调用解释器 Python解释器通常安装在目标机器上的/usr/local/bin/python3.7目录下;把/usr/local/bin目录放进你的Unixshell的搜索路径里,确保它可以

Python入门教程_3. Python 简介

在下面的例子中,输入和输出分别由大于号和句号提示符(>>>和...)标注:如果想重现这些例子,就要在解释器的提示符后,输入(提示符后面的)那些不包含提示符的代码行。需要注意的是在练习中遇到的从属提示符

Python入门教程_4. 深入 Python 流程控制

除了刚刚介绍的while语句,Python还有一些在其他语言中常见的控制流语句,并做了一些改动。 4.1.if语句 也许最著名的语句是if语句了。 例如: >>>x=int(input("Please

【python测试开发栈】帮你总结python random模块高频使用方法

随机数据在平时写python脚本时会经常被用到,比如随机生成0和1来控制逻辑、或者从列表中随机选择一个元素(其实抽奖程序也类似,就是从公司所有人中随机选择中奖用户)等等。这篇文章,就帮大家整理在pyt

流畅的Python读书笔记 --- 第一章 Python数据模型

近期开始读“流畅的Python”这本书,想把自己的读书笔记分享给大家,希望能帮到也对这本书感兴趣但是没时间看的各位。(文章中大部分的话和图片摘录总结自“流畅的Python”一书,以及python官方网

【python测试开发栈】帮你总结python time模块高频使用方法

在平时写python脚本时,时间是我们经常用到的数据,比如:时间戳、前端展示的对应格式的时间等,在python中主要有三个和时间处理相关的模块:time、datetime、calendar,这篇文章主

【Python 1-5】Python教程之——字符串

课程推荐:Python开发工程师--学习猿地--送9个上线商业项目 字符串字符串就是一系列字符。在Python中,用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号,如下所示:"Thisi

漫谈:Java和Python现在都挺火,我应该怎么选?Java和Python优缺点比较。

课程推荐:Java开发工程师--学习猿地精品课程课程推荐:Python开发工程师--学习猿地精品课程 声明:这是一篇容易引起撕逼的文章,为了祖国和谐,人民安康,请各位看官尽量理性讨论。同时,这篇文章是

代码传奇 | 身价10亿的程序员 雷军当年也为他打工——WPS之父 求伯君

他的前半生,值得我们每一个人深思。在普通人眼里,他寂寂无名,只有年岁稍长的文化人,才听说过他传奇般的存在。在IT人眼里,他是块活化石,中国第一的大旗除了他,没人敢抗!他是求伯君,从一个浙江穷山村走出来

深度解密 Go 语言之 context

Go语言的context包短小精悍,非常适合新手学习。不论是它的源码还是实际使用,都值得投入时间去学习。 这篇文章依然想尝试全面、深入地去研究。文章相比往期而言,整体不长,希望你看完可以有所收获! 什

60秒一口Python:147个demo,助你从新手小白步步进阶编程高手

人生苦短,编程苦手,不妨学起Python,感受一飞冲天的快乐。不要害怕学习的过程枯燥无味,这里有程序员jackzhenguo打造的一份中文Python“糖果包”:147个代码小样,60秒一口,营养又好

AI赌神升级!无惧bluff,6人局德扑完胜世界冠军,训练只用了8天

大数据文摘出品作者:曹培信、宁静2017年年初,BrainvsAI的德州扑克人机大战在卡耐基梅隆大学(CMU)落幕,由4名人类职业玩家组成的人类大脑不敌人工智能程序Libratus。获胜后人类还遭到了

大力再出奇迹,1024 张TPU,65536 batch size,仅76分钟训练完BERT!

大数据文摘出品作者:AndyBERT作为目前工业界中训练最耗时的应用,计算量甚至远大于机器视觉中的ImageNet训练。在BERT原论文中,JacobDevlin也是用了16台云TPU(64个TPU芯

python自动化测试学习 - Pytest插件之selenium

推荐课程《Python开发工程师--学习猿地精品在线课》今天主要演示Pytest框架的selenium插件。webdriver是主流的UI自动化测试框架,在Pytest的测试框架中也提供了对webdr

餐饮SaaS规模之战一触即发 客如云显制胜决心

记得上小学的时候腊月时节下起了夜雨,第二天清晨寒风凛冽中公路铺满了薄薄的冰层,外出行人即使再小心也不免滑倒。2018年对于创业者来说何尝不是一个下雨的冬天,宏观经济带来了凛冽寒风。国内民以食为天,去年

中兴数据库的决心

摘要:在数据库方面,中兴有着17年的相关技术积累储备,早在2002年,中兴就启动了数据库相关技术的研发,最近5年,中兴更是加强数据库投入,累计投入10个亿。目前,中兴拥有一支超过500人的数据库研发团

还在用useState来定义数据吗?教你个更好的方案:useImmer!

以前编写state的方式Hooks上市之前我们是这么定义state的:state={ people:[ { name:'马云', englishName:'JackMa' }, { name:'马化腾

Nginx 之父被抓:Rambler集团声称他工作时间开发了NGINX,要求全部代码所有权

俄罗斯搜索引擎Rambler.ru声称拥有NGINX代码的全部所有权。俄罗斯警方近日突击搜查了F5Networks子公司NGINX的莫斯科办事处,NGINX公司开发了互联网上最受欢迎的Web服务器

微信支付退款解析 对加密串 B 做 AES-256-ECB 解密(PKCS7Padding)

微信支付退款解析对加密串B做AES-256-ECB解密(PKCS7Padding)1.微信支付文档 https://pay.weixin.qq.com/wiki/doc/api/H5....解密方式解