吉多·范罗苏姆(荷兰语:Guido van Rossum,1956年1月31日—),生于荷兰哈勒姆,计算机程序员,为Python程序设计语言的最初设计者及主要架构师。
1956 年 1 月 31 日,吉多·范罗苏姆出生于荷兰哈勒姆,是三个孩子中的老大。他的父亲是一名建筑师,母亲是一名教师,两人都是荷兰和平主义政党的成员。
范罗苏姆很早就展现出数学天赋。1974 年,18 岁的他在国际数学奥林匹克竞赛中荣获铜牌。同年,他进入阿姆斯特丹大学,主修数学,并第一次接触到计算机。他自学了 ALGOL-60 等编程语言,甚至沉迷于与其他学生辩论 ALGOL 和 FORTRAN 孰优孰劣。
在大学期间,范罗苏姆在阿姆斯特丹学术计算中心(SARA)找到了一份编程工作,为CDC 大型机编写应用程序和作业控制语言。这段经历让他积累了丰富的实践经验。
1982 年,范罗苏姆获得阿姆斯特丹大学数学和计算机科学硕士学位。毕业后,他加入了荷兰国家数学与计算机科学研究中心(CWI),成为了一名职业程序员。
3 核心贡献:从圣诞假期的“无聊之作”到世界第一语言
范罗苏姆的职业生涯起点,是一项最终失败的项目。在 CWI,他与兰伯特·梅尔滕斯等人一起开发了一门名为ABC的高级编程语言。ABC 语言语法简洁、易读易学,目标是替代 BASIC,成为业余程序员的首选。然而,ABC 最终未能流行起来,因为当时没有互联网,开发者和用户之间无法形成有效的反馈闭环。
但范罗苏姆从 ABC 的失败中汲取了宝贵的教训。1989年圣诞节假期,在阿姆斯特丹,正在参与 Amoeba 分布式操作系统项目的他,厌倦了用 C 语言编写大量琐碎的实用程序,渴望一门既能像 Shell 一样简单便捷,又能像高级语言一样富有表现力的语言。于是,他利用假期时间,为自己构思已久的新语言编写了一个解释器。
他决定将这门语言命名为 Python——不是为了纪念蟒蛇,而是因为他迷上了英国喜剧团体蒙提·派森(Monty Python)的飞行马戏团。
1991 年,范罗苏姆向世界公布了 Python 的第一个公开发行版(0.9.0 版本)。从诞生之初,Python 就秉承着清晰、优雅、简洁的核心理念,其设计深受 ABC 语言的影响,包括使用缩进来组织代码块、动态类型、字符串和数字的不可变性,以及列表、字典等强大的内置数据结构。
不同于当时许多“学院派”语言,范罗苏姆从一开始就抱着开放的心态。他很快将 Python 上传至开源社区,吸取了 ABC 因闭源而失败的教训。他为自己定下的设计原则也相当务实:不必太担心性能,必要时再来优化;不追求完美,在能改正的情况下,有时可以抄近道。正是这种务实和开放,让 Python 吸引了全球大量的优秀程序员,他们协同改进这门语言,推动其不断演进。
范罗苏姆的职业生涯并非一帆风顺,他经历了项目失败、领导力危机,甚至一度选择“退休”。
- 项目失败:他职业生涯早期参与的 ABC 语言项目,虽然理念先进,却因闭源和缺乏社区支持而最终失败。这次失败成为了 Python 成功的重要一课。
- 引退(2018):2018 年 7 月,范罗苏姆宣布辞去 Python 的 BDFL 职位。这一决定的直接导火索是PEP 572(一种新的赋值表达式语法)的争议。
- 退休(2019):从 BDFL 职位上退下来后不久,范罗苏姆于 2019 年 10 月正式宣布从 Dropbox 公司退休,结束了他在 Dropbox 六年多的工作生涯。
- 复出(2020):然而,范罗苏姆的退休生活并没有持续太久。2020 年,64 岁的他宣布:“退休生活太无聊了,我决定加入微软的开发者部门!”。他感叹微软的开源社区太丰富,并表示他的加入一定能让 Python 变得更好。Delphi、C# 和 TypeScript 之父 Anders Hejlsberg 也在评论中表示期待与他共事。
范罗苏姆曾说过:“编程语言是程序员表达和交流思想的工具,观众是其他的程序员而不是电脑。”这一理念深刻影响了Python 的设计:代码不仅是写给计算机执行的指令,更是写给人看的。因此,可读性成为 Python 最重要的设计目标之一。
范罗苏姆将 Python 的开源和社区的兴起,归功于互联网和开源运动的发展。他认为,Python 的成功,社区的贡献远超过他个人的编程技巧和经验。Python 的每一次重大改进都通过PEP(Python Enhancement Proposal,Python 增强提案)进行,任何社区成员都可以参与讨论和决策,这种民主的治理模式确保了语言的长远健康发展。
范罗苏姆是一位极致的实用主义者。他不追求语言的纯粹和完美,而是致力于解决实际问题。他允许在必要时“抄近道”,只要能在后续版本中改正。这种务实精神,让 Python 能够快速适应变化,满足开发者的真实需求。
范罗苏姆创造的 Python,在 AI 和大数据时代迎来了真正的爆发。它凭借简洁的语法、丰富的库和强大的社区支持,成为机器学习、数据科学、Web 开发等领域的首选语言。从NASA 到 Google,从 Dropbox 到国内的互联网巨头,Python 无处不在。
从引退到退休,再到复出加入微软,范罗苏姆的人生轨迹充满了“折腾”。他从未停止思考,也从未远离编程。他的故事告诉我们:真正的热爱,不需要外界的驱动。
范罗苏姆创造 Python 的初衷,是为了解决工作中遇到的实际问题,源于一种纯粹的“无聊”和好奇心。这种对技术的纯粹热爱,才是推动他不断前行的真正动力。在技术日新月异的今天,保持好奇心和终身学习的态度,是每个开发者的必修课。
范罗苏姆用一段假期的时间创造了 Python,却用了一生的时间去打磨它。他本可以躺在 BDFL 的功劳簿上享受荣耀,却在争议中选择引退。他本可以在退休后安享晚年,却又因“无聊”而重返一线,加入微软开启新的征程。
他的人生哲学正如他的代码一样,简洁、务实、从不设限。他让编程不再是少数精英的特权,而是普通人也能轻松掌握的技能。从 ABC 的失败到 Python 的成功,从 CWI 到 Google 再到微软,范罗苏姆用自己半生的经历诠释了什么是真正的“工匠精神”。
范罗苏姆因其对计算机科学的杰出贡献,获得了全球范围内的广泛认可。
范罗苏姆本人并没有撰写过畅销的编程书籍,但他的思想和语言通过多种形式影响了世界。