Python 之父 Guido van Rossum放弃退休,加入微软
共 2142字,需浏览 5分钟
·
2020-11-17 02:50
技术编辑:宗恩丨发自 思否编辑部
公众号:SegmentFault
Python 编程语言的创造者 Guido van Rossum 近日宣布,他已经放弃退休,并加入微软的开发者部门。Guido van Rossum在去年十月份退休之前受雇与Dropbox公司,他在这家公司工作了六年半之久。随后在去年九月份正式宣布退休。
宣布退休后重回职场
在退休之前van Rossum接受采访时表示:「自己被称为终生独裁仅是玩笑。实际上,最近十年,退休的念头都在我脑海里徘徊。我年龄已经不小了,身体也有一些问题。作为 Python 社区的主要负责人,我需要一遍又一遍地去教社区的其他成员如何开展工作,同时需要一遍又一遍地向 Python 新人解释 Python 的语言哲学,这样超负荷的工作让我的健康状况更为恶化。事情的引爆点在于一个颇具争议的 Python 改进提案(PEP 572),当我接受这个提案之后,Twitter 等社交媒体上出现了一些中伤我的评论。而更为心寒的是,这些评论居然大多来自 Python 的核心成员,我对他们失望至极!」
不过他近日宣布终止自己的退休时光,加入微软,Van Rossum表示,在微软,他将致力于 让Python的使用效果更好,并且不仅仅是在Windows上的使用效果。
微软官方表示:「Guido van Rossum确实已经加入了微软。我们很高兴他能成为开发者部门的一员。微软致力于为Python社区做出贡献并与之共同成长,Guido的入职就是这一承诺的体现。」
Guido van Rossum的经历
Guido van Rossum 是一名荷兰计算机程序员。
1982年获得阿姆斯特丹大学数学和计算机科学硕士学位,之后在多家研究机构任职,包括荷兰阿姆斯特丹国家数学和计算机科学研究学会、马里兰州 Gaithersburg 的国家标准及技术研究所(NIST),和维珍尼亚州 Reston 的国家创新研究公司(CNRI)等。
2001年他获得自由软件基金会颁布的自由软件进步奖。
2003年他获得荷兰UNIX用户小组奖。
2005年他加入谷歌,并用Python为谷歌写了面向网页的代码浏览工具。
2006年被美国计算机协会(ACM)认定为著名工程师。
这位荷兰程序员早在1989年就开始了Python的开发工作。
90年代中期,他在美国国家标准与技术研究所工作期间,以及之后在多家公司工作期间,继续积极从事该语言的研究,包括在BeOpen和Zope以及Elemental Security担任PythonLabs总监。
在去Dropbox之前,他从2005年到2012年在谷歌工作。在那里,他开发了内部代码审查工具Mondrian,并致力于App Engine的开发。
今天,Python是最流行的编程语言之一,也是人工智能研究人员最喜欢的语言之一。
仅仅在几年前,Guido van Rossum 加入微软是不可想象的,因为该公司对开源的态度臭名昭著。现在这种情况发生了变化,如今的微软是同行中最活跃的企业开源贡献者之,也是GitHub的所有者。目前还不清楚Guido van Rossum到底会在微软做什么,但他表示「有太多的选择,这里有很多开源的东西」。
Python的诞生经历
1980 年代末,Guido van Rossum 在 Centrum voor Wiskunde en Informatica (CWI) 的一个小组里面做开发工作,这个小组的任务是设计实现一门叫 ABC 的语言。ABC 的设计动机非常明确,希望其成为一门为非计算机程序员或软件开发者而设计的编程语言。
70年代晚期和 80年代初期,ABC的作者们开始这门语言的设计工作。Guido van Rossum于 1983 年加入这个小组。但由于种种原因,ABC 项目并没有获得很大的成功。
在这之后,互联网和开源运动改变了一切。那时,Guido van Rossum对在 ABC 上获得的经验教训记忆犹新,并决定设计一门简单的脚本语言,它将拥有 ABC 的优点,但却没有它的缺点。
所以,他开始行动起来,实现了一个简单的虚拟机,一个简单的 parser,还有一个简单的运行时库,重新设计了 ABC 中每一个他喜欢的优点,并创造了一种用缩进来表示语句之间的结合关系,而不是用花括号或者 begin-end 块来表示程序结构的基本语言。同时,他开发了几个功能强大的数据结构:哈希表 (用来实现 dictionary)、列表、字符串,以及数字类型。
Guido van Rossum 给这个编程语言命名为自己最喜欢的肥皂剧 “Monty Python”的名字Python,并制定了一个巨蟒的 logo。Guido van Rossum在设计Python 时将 ABC语言的优点全部融合 Python,并摒弃它的缺点,所以Python注定是一个大热的编程语言。