Python 之父 Guido van Rossum放弃退休,加入微软

宗恩 2020-11-13 14:02:36
Python 之父 guido van rossum


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注定是一个大热的编程语言。

image.png

版权声明
本文为[宗恩]所创,转载请带上原文链接,感谢
https://segmentfault.com/a/1190000038158900

  1. 利用Python爬虫获取招聘网站职位信息
  2. Using Python crawler to obtain job information of recruitment website
  3. Several highly rated Python libraries arrow, jsonpath, psutil and tenacity are recommended
  4. Python装饰器
  5. Python实现LDAP认证
  6. Python decorator
  7. Implementing LDAP authentication with Python
  8. Vscode configures Python development environment!
  9. In Python, how dare you say you can't log module? ️
  10. 我收藏的有关Python的电子书和资料
  11. python 中 lambda的一些tips
  12. python中字典的一些tips
  13. python 用生成器生成斐波那契数列
  14. python脚本转pyc踩了个坑。。。
  15. My collection of e-books and materials about Python
  16. Some tips of lambda in Python
  17. Some tips of dictionary in Python
  18. Using Python generator to generate Fibonacci sequence
  19. The conversion of Python script to PyC stepped on a pit...
  20. Python游戏开发,pygame模块,Python实现扫雷小游戏
  21. Python game development, pyGame module, python implementation of minesweeping games
  22. Python实用工具,email模块,Python实现邮件远程控制自己电脑
  23. Python utility, email module, python realizes mail remote control of its own computer
  24. 毫无头绪的自学Python,你可能连门槛都摸不到!【最佳学习路线】
  25. Python读取二进制文件代码方法解析
  26. Python字典的实现原理
  27. Without a clue, you may not even touch the threshold【 Best learning route]
  28. Parsing method of Python reading binary file code
  29. Implementation principle of Python dictionary
  30. You must know the function of pandas to parse JSON data - JSON_ normalize()
  31. Python实用案例,私人定制,Python自动化生成爱豆专属2021日历
  32. Python practical case, private customization, python automatic generation of Adu exclusive 2021 calendar
  33. 《Python实例》震惊了,用Python这么简单实现了聊天系统的脏话,广告检测
  34. "Python instance" was shocked and realized the dirty words and advertisement detection of the chat system in Python
  35. Convolutional neural network processing sequence for Python deep learning
  36. Python data structure and algorithm (1) -- enum type enum
  37. 超全大厂算法岗百问百答(推荐系统/机器学习/深度学习/C++/Spark/python)
  38. 【Python进阶】你真的明白NumPy中的ndarray吗?
  39. All questions and answers for algorithm posts of super large factories (recommended system / machine learning / deep learning / C + + / spark / Python)
  40. [advanced Python] do you really understand ndarray in numpy?
  41. 【Python进阶】Python进阶专栏栏主自述:不忘初心,砥砺前行
  42. [advanced Python] Python advanced column main readme: never forget the original intention and forge ahead
  43. python垃圾回收和缓存管理
  44. java调用Python程序
  45. java调用Python程序
  46. Python常用函数有哪些?Python基础入门课程
  47. Python garbage collection and cache management
  48. Java calling Python program
  49. Java calling Python program
  50. What functions are commonly used in Python? Introduction to Python Basics
  51. Python basic knowledge
  52. Anaconda5.2 安装 Python 库(MySQLdb)的方法
  53. Python实现对脑电数据情绪分析
  54. Anaconda 5.2 method of installing Python Library (mysqldb)
  55. Python implements emotion analysis of EEG data
  56. Master some advanced usage of Python in 30 seconds, which makes others envy it
  57. python爬取百度图片并对图片做一系列处理
  58. Python crawls Baidu pictures and does a series of processing on them
  59. python链接mysql数据库
  60. Python link MySQL database