Python 开启编程大众化的新时代

by admin on 2020年3月26日

经济学人发表了一篇文章谈论了
Python 语言及其社区,以及刚刚辞职的终身仁慈独裁者 Guido van Rossum。

图片 1

Python 创造者 Guido van Rossum
宣布退位是信息科技圈近期的重要事件,《经济学人》杂志也为此发表了一篇专题文章,以下是我的翻译版……

1989 年 12 月,荷兰计算机科学家 van Rossum
定下了一个圣诞节目标,创造出一种易于阅读和易于创建和分享模块的编程语言。他以英国喜剧团体
Monty Python 的名字将其命名为 Python 语言。

AI 前线导读: 近年来,Python 的热度持续上涨,在 PYPL 最新发布的 7
月编程语言指数榜中,Python 流行指数再次上涨
5.5%,不只霸牢热门编程语言榜首之位,而且逐渐与 Java
拉开了差距。然而就在形势一片大好之际,Python 之父 Guido van Rossum
却宣布永久退出 Python 社区决策层。Guido van Rossum 在创建 Python
之初,并没有想到它会变得如此受欢迎,正如我们也想象不到,创始人离开社区决策层之后,可能会给
Python 的未来带来什么样的变数。

图片 220180721_python_0.jpg

30 年后的今天,van Rossum
发现自己无意中变成了电影《布莱恩的一生》中的弥赛亚。他说自己创造的语言肯定不是为大众消费而设计的。但美国用户在
Google 上搜索 Python 的频率比真人秀电视明星金·卡戴珊还要高。

Python 彻底超越 Java,成为最热门编程语言

原文链接 Python has brought computer programming to a vast new audience

Python 热度激增

图片 3

根据 Stack Overflow 的一项调查显示,Python
不仅在专业领域的使用率得到增长,在普通开发上的使用率也有所提升,有 40%
的受访者表示他们现在正在使用 Python,有 25% 的受访者表示希望学习
Python。Codecademy
是一个编程语言使用与教学网站,该网站表示,到目前为止,学习 Python
的需求增长最快。Python 开发者已经为这个世界贡献了 145,000
个安装包,涵盖从天文学到游戏开发的各大领域。就业网站
eFinancialCareers 报告称,从 2015 年第一季度和 2018 年,提及 Python
的列表增加了近四倍。

Python 在 2014
年已经是美国大学最受欢迎的入门语言,但它的教学通常仅限于那些研究科学,技术,工程和数学的人。现在有
40% 的美国学校提供此类课程,高于 2013 年的 10%。大约三分之二的 10 到
12 岁学生都有 Code.org
网站的帐户。也许充满自动化工作的未来感到不安,90%
的美国父母都希望自己的孩子学习计算机科学。

van Rossum
虽然为此感到高兴,但发现终身仁慈独裁者的监督角色越来越难以忍受。他担心自己成为某种偶像,就像布莱恩试图赶走门徒一样,他决定辞职,让
Python 社区自我管理。

欢迎工作一到五年的Java工程师朋友们加入Java技术交流:611481448

1989年12月,一位荷兰计算机科学家 Guido van Rossum
决定利用圣诞假期进行一项计划——因为对其他编程语言的缺点感到不满,他想自己再创造一个。他的原则很简单:首先,它要流畅易读,每行语句意义完整,不是以花括号嵌套而是以强制空格缩进来确保结构清晰;其次,它要让用户能够自建功能模块并组成软件包,以便他人重复利用;第三,它还要有一个“简短、独特又略显神秘的”名字。最终,他以自己喜欢的英国喜剧组合
Monty Python 为其命名,并将软件包仓库称为“奶酪商店”。

Python 会是我们的未来吗?

与其他编程语言比起来,Python
并不完美。其他语言具有更高的处理效率和专业能力,如,C 和 C++
使用户可以更好地控制计算机处理器;Java 非常适合构建大型复杂应用程序;
JavaScript 是通过 Web 浏览器访问应用程序的首选语言。相比之下,Python
的优势就是:语法简单,易于学习,它强大的第三方软件包使它成为一种优秀的通用语言。 

经济学人在文中写到,Python
为人工智能的发展做出了杰出贡献,也给我们的生活带来了便利,如,营销人员可以使用该语言建立衡量活动有效性的统计模型;大学讲师可以检查他们是否正确分配成绩;即使是“经济学人”的记者,在网上搜索数据,通常也会使用用
Python 编写的程序来实现这一目标。

Python
的热度能够持续多久,是大家现在比较关心的一个问题。对此,经济学人表示:随着我们时代的变革和发展,每个时期都会出现一门主导的语言,随之就会有另一门语言褪去主角光环。没有一门编程语言会成为人们的唯一追求。

(文/开源中国)    

群内提供免费的Java架构学习资料(里面有高可用、高并发、高性能及分布式、Jvm性能调优、Spring源码,MyBatis,Netty,Redis,Kafka,Mysql,Zookeeper,Tomcat,Docker,Dubbo,Nginx等多个知识点的架构资料)合理利用自己每一分每一秒的时间来学习提升自己,不要再用”没有时间“来掩饰自己思想上的懒惰!趁年轻,使劲拼,给未来的自己一个交代!

自他完成这个圣诞假期小发明至今已过去将近30年,Van Rossum
就如同电影《万世魔星》(Monty Python and the Life of
Brian)中那个意外当上弥赛亚的角色一样,成为被众人所拥戴的科技时代英雄。“我当初完全没打算创造一个会被广泛应用的编程语言,”他解释道。但在最近一年里,美国人在
Google 上搜索 Python
的次数比搜索电视明星金·卡戴珊的次数还要多,这个数值自2010年以来已经翻了三倍,而其他编程语言的搜索频率都趋于平缓或是下降。

根据 PYPL 近日发布的 7 月编程语言指数榜,Python
保持上涨趋势,本月流行指数再次上涨 5.5%,以 23.59% 的份额甩开 Java
排名第一,并逐渐与 Java 拉开差距。

图片 420180721_python_1.jpg

图片 5

Python 语言不仅在专业开发者中越来越受欢迎——据知名的编程技术论坛 Stack
Overflow
统计,有近40%的开发者已经在使用它,还有另外25%准备要使用它——另据已向4500万人提供编程语言教学的网站
Codecademy 统计,学习需求增长幅度最大的语言同样是
Python,许多过去对编程感到无从入手的人开始有机会初窥门径了。在被称为“Pythonistas”的狂热爱好者们共同努力下,加入“奶酪商店”的软件包已超过14.5万个,涵盖了从天文观测到游戏开发等等无数的领域。

PYPL 全称是 PopularitY of Programming Language
Index,这一流行度指标是基于 Google
上搜索相应编程语言教程的频率来创建的:编程语言教程的搜索越多,该语言就越受欢迎。原始数据来自
Google Trends。

虽然支持者的热情令 Van Rossum
感到高兴,然而担任如此庞大开源项目的“终身仁慈独裁者”带来的压力也令他感到疲倦,他害怕自己变成一个偶像。“我为名声所累,”
他说,像《万世魔星》中的 Brian
那样想要赶走追随自己的崇拜者,“有时我感觉自己说的每句话都被当成了金科玉律。”所以他在7月12日宣布放弃决策权,让
Python 社区自行决定未来之路。

其实,在今年 4 月份的时候,Python 刚以 5.2%的巨幅增长超过 JavaScript
爬升到 PYPL 指数榜的第二位,成为了受欢迎程度增长最快的编程语言。当时
Java 的流行度虽然日渐下降,但仍然是最受欢迎的语言。

Python
并非完美无缺。其他一些语言或是有更高的性能,或是更适合特定的领域。C 和
C++
是“底层开发”的不二之选,允许用户更灵活地控制计算机处理器内部的运行过程。Java
在构建庞大而复杂的企业级应用方面广受欢迎。JavaScript 则是开发 Web
浏览器端应用的首选语言。还有许多其他语言为了特定目的被创造出来。但是
Python
独有的杀手级特性——简洁自然的语法,便于学习和分享,从而积累起不计其数的第三方包——使它成为出色的通用编程语言。众多的使用者和广泛的使用领域突显了它的多才多艺——CIA
用它编写黑客工具,Pixar 用它创作动画电影,Google
用它爬取网页信息,Spotify 用它生成推荐歌单……

万万没想到,5 月份,Python 再次以 5.5% 的巨幅增长超越
Java,荣登榜首之位,如今又一次以 5.5% 的增长逐步与 Java 拉开差距。

对于 Python
爱好者来说最具吸引力的是那些实现“人工智能”的软件包。使用者可以构建模拟大脑结构的神经网络,从海量数据中提炼出特定的模式。Van
Rossum 称 Python 已成为 AI
研究者的首选语言,在这一领域开发出不计其数的第三方包。

图片 6

当然并非所有 Python 爱好者都有这样的雄心。Codecademy 的老板 Zach Sims
认为许多用户访问他的网站学习编程技能是为他们在传统上被视为“非技术性的”工作提供助力。例如营销人员可以编程构建统计模型来衡量促销活动的有效性。大学教师可以编程检查学生成绩分布情况。(甚至也包括《经济学人》的记者——他们在网上搜集数据通常也会使用
Python 编程来实现。)

使用简单、上手快,优质的文档和丰富库,再加上活跃的开源社区,都是 Python
崛起的重要原因,而人工智能尤其是机器学习的发展更是功不可没。其实,无论在哪个榜单中
Python 都保持着非同寻常的增长速度:

对于长久以来一直依赖电子表格处理数据的从业者而言,Python
更是具有特殊价值。美国花旗银行(Citigroup)已经为实习分析师引入 Python
速成培训。据就业网站 eFinancialCareers 的报告,近三年来 Python
被职业技能清单提及的次数增长了四倍。

HackerRank 2018 年开发技能报告,当下最受欢迎的编程语言,Python
稳居前三;

对这些技能的渴求并非没有风险。投顾公司 Bain & Company 的合伙人 Cesar
Brea
警告称,在他的行业中最可怕的事情就是“某人掌握了一种新工具,但并不清楚其内部原理”。如果没有适当的监督,一个胡乱摆弄
AI 库的新手可能做出完全错误的决策。波士顿投顾集团的合伙人 Bernd Ziegler
则声称,他的公司会将此类分析工作保留给专门的数据团队来进行。

在 ranked.com 的排名中,Python 是 2017-2018
年最受欢迎的人工智能编程语言(C++ 排名第二,R 未上榜)

要解决技能不足的问题,必须要有更全面完整的编程教育。Python
在2014年就已成为美国大学最流行的入门编程语言,但其教学还仅限于科学/技术/工程/数学专业。一个更激进的提议是更早地普及编程教学——从小学就开始!公益性编程教育机构
Code.org 的负责人 Hadi Partovi
指出已有40%的美国学校开设了编程课,在2013年还只有10%。美国10至12岁的孩子约有三分之二已在
Code.org 开通账号,美国90%的父母希望自己的孩子能学习计算机科学知识。

GitHub 2017 年度报告中,Python 超越 Java 成为第二受欢迎的编程语言。

所有人都在猜测 Python
的兴盛还会持续多久。有好几种编程语言也曾辉煌一时,后来却销声匿迹——当然并非“如尼尼微和推罗一般”彻底消亡,只是退居幕后。1960年代
Fortran 语言曾统治世界。Basic 和 Pascal
作为新手的入门语言也一度广受欢迎。Partovi 本人则将 JavaScript 作为
Code.org 的主打课程,因为它仍然是开发交互式网页的业界标准。

如今,Python 可以认为是 AI 时代的头牌编程语言,但当初 Guido van Rossum
创建 Python 时,并没有料想到现在的光景。

没有哪一种编程语言能真正做到“万能”。保持专业化仍然很重要。但无论如何,在多年之前的那个圣诞节,Van
Rossum 开创了值得纪念的事业。他不是弥赛亚,但他确实是一个非常聪明的人。

Python 的崛起

1989 年 12 月,荷兰计算机科学家 Guido van Rossum
为自己设定了一个圣诞节项目。因为不满于其他编程语言存在的缺点,他想自己开发一门语言。他的原则很简单,首先,它应该易于阅读,每个代码块都使用缩进的空格包围,每行不会很长,也不使用花括号。其次,用户可以创建自己的专用模块包,然后其他人可以基于这些包开发新的程序。第三,他想要一个“简短、独特且略带神秘”的名字。因为他是英国喜剧团体
Monty Python 的粉丝,于是就把这门语言叫作 Python,而软件包仓库被称为
Cheese Shop。

差不多 30 年之后,van Rossum
说,“我当时肯定没有想过这门语言会如此受欢迎”。在过去的 12
个月里,美国人使用谷歌搜索 Python 的次数远远超过搜索金·卡戴珊。自 2010
年以来,Python
的搜索率增加了三倍,而其他编程语言的搜索率则持平甚至下降。

图片 7

Stack Overflow 的数据显示,Python
的受欢迎程度不仅在专业开发人员当中有所增加——其中近
40%的人在使用它,还有
25%的人打算使用它——而且在普通民众当中也很流行。Codecademy 是一个拥有
4500
万用户的编程语言学习网站,该网站表示,到目前为止,网站增长量最大的需求来自那些希望学习
Python 的人。众所周知,Python 社区已经为 Cheese Shop 增加了超过 145,000
个软件包,涵盖了从天文学到游戏开发等各个方面的内容。

虽然这种现象令 van Rossum
感到兴奋,但作为“仁慈的生活独裁者”,他发现有必要对目前的形势进行监督,但这对他来说沉重不堪。他担心自己会成为别人的崇拜者。他说,“这种名誉让我感到不舒服,有时我觉得我所说或所做的一切都被放大了”。7
月 12 日,他辞职了,让 Python 社区进行自我管理。

这位时髦的统计学家惊艳了所有人

Python 并不完美。相比之下,其他编程语言具有更高的处理效率和专业能力。

C 和 C++ 让用户可以更好地控制在计算机处理器内发生的事情,Java
非常适合用于构建大型的复杂应用程序,JavaScript 是 Web
应用程序的首选语言。无数人在为各自推崇的语言进化贡献着自己的力量。Python
简单的语法降低了学习门槛,而且便于分享,以及庞大的第三方软件包让它成为一门优秀的通用语言。它的广大用户群和应用范围足以说明它的多才多艺。中央情报局将它用于黑客攻击,Pixar
用它来制作电影,谷歌用它来抓取网页,Spotify 用它来推荐歌曲。

Cheese Shop
中有一些极具诱惑力的软件包可用于人工智能领域。用户可以用它们来创建神经网络,模仿大脑内部的连接,从大量数据中识别出模式。van
Rossum 表示,Python
已成为人工智能研究人员的首选语言,他们为此开发了大量软件包。

然而,并非所有的 Python 用户都如此雄心勃勃。Codecademy 的老板 Zach Sims
认为,他的网站的很多用户希望可以获得对“非技术”工作有帮助的技能。例如,营销人员可以使用
Python 创建统计模型,大学讲师可以使用 Python
检验成绩分布是否合理。(即使是《经济学人》的记者通常也会使用 Python
开发程序从网上抓取数据。)

对于长期使用电子表格的专业人士来说,Python
就显得更有价值了,花旗银行(Citigroup)甚至为实习分析师推出了 Python
速成课程。就业网站 eFinancialCareers 的一份报告显示,在 2015
年第一季度和 2018 年之间,与 Python 相关的岗位增加了近四倍。

但这并非没有风险。贝恩咨询公司(Bain&Company)合伙人 Cesar Brea
警告说,在交易中最可怕的事情是“有人学会了一种工具,却不知道背后的原理”。如果没有适当的监督,那些使用
AI 开发库的新手可能会耍花招。波士顿咨询集团合伙人 Bernd Ziegler
表示,他的公司会将此类分析任务交由他的数据团队处理。

Rossum 的万能机器人

解决非专业人员问题的一个方法是适当地向他们教授语言的奥秘。Python 在 2014
年已经是美国大学最受欢迎的入门语言,但它的教学通常仅限于那些研究科学、技术、工程和数学的人。一种更激进的建议是向所有人甚至是小学生提供计算机科学课程,以此来吸引年轻人。Code.org
的老板 Hadi Partovi 指出,现在有 40%的美国学校提供此类课程,高于 2013
年的 10%。大约三分之二的 10 到 12 岁的学生都拥有 code.org
网站的账号。也许是对充满自动化工作的未来感到不安,90%的美国父母希望自己的孩子学习计算机科学。

Python
的增长还将持续多久,没有人能说得准。过去也有占主导地位的计算机语言,现在却只能躲在暗处黯然伤神。20
世纪 60 年代,Fortran 曾风靡世界。作为初学者的教学语言,Basic 和 Pascal
都有过光辉的时刻。Partovi 本人也极力推崇将 JavaScript 作为 Code.org
核心课程大纲中的编程语言,因为它现在仍然是 Web 的标准选择。

任何计算机语言都不可能是真正通用的,专业化仍然很重要。尽管如此,在漫长的圣诞假期,van
Rossum 做了一件令人难忘的事情。他不是救世主,但却是一个非常聪明的孩子。

喜欢小编轻轻点个关注吧!

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图