经济学人:Python为什么是编程语言中最skr的?

大数据文摘出品

编译:小七、Virgil、Alieen

Python的出现让计算机编程语言不再是生僻的专业技能,而是常人都能学习和使用的万金油。

《经济学人(Economist)》近日对Python的一篇专题报道,揭秘了这一把计算机思维带入寻常百姓家的神奇编程语言。

Python在今天编程界的火热流行度,借助凡凡的一句话,那就是:

诞生于1989年12月,Python最初是荷兰计算机科学家Guido van Rossum为自己设立的一个的圣诞项目。

由于当时的其他编程语言都有各种缺点,这位科学家就想创建自己的编程语言。

而他建立编程语言的原则也很简单:

  • 首先,作为编程语言它应该易于阅读,一个板块内的每行命令只要采用缩进格式书写即可,而不用被层层的花括号括起来;
  • 其次,它应该让用户可以创建自己的专用编码模块包,然后可以将其提供给其他人,使其作为新程序编写的基础;
  • 第三,他想要一个“简短、独特且略带神秘”的名字。

因此,他以英国喜剧团队Monty Python的名字来命名这种编程语言,而其软件包存储库被称为Cheese Shop。

在他的圣诞项目发明近30年后,Van Rossum先生就像电影《万世魔星》(又名《布莱恩的一生》)中的救世主一样,成为了技术界的Monty Python人物。他解释道:“我并没有打算创造一种适合大众消费的语言。”

但在过去的12个月里,美国谷歌用户搜索Python的频率比搜索电视网红金卡戴珊频率还要高。

经济学人的一张数据图来看,自2010年以来,Python的查询率增加了三倍,而其他编程语言的查询率则持平或呈下降趋势(见图表)。

根据编程论坛Stack Overflow的统计,这种语言的受欢迎程度不仅仅在专业开发人员中逐步增加,而且在普通大众中也一样,其中专业开发人员中有近40%的人正在使用它,还有25%的人表示未来会使用它。

一家教了4500万新手如何使用各种语言的网站Codecademy表示,到目前为止,Python是需求增长最大的语言。

众所周知,Python开发者们(Pythonistas)已经为Cheese Shop增加了超过145,000个程序包,涵盖了从天文学到游戏开发等各个方面。

Van Rossum先生很高兴人们能喜欢使用他的软件,但他发现他现在所扮演的角色就像“仁慈的独裁者”,没有办法再保证软件的严谨性,对此他难以忍受,他不希望别人把他奉为偶像。

他是这样说的:

我对这种名声大噪难以适应,听起来怪怪的,就像试图赶走众多门徒的布莱恩一样。有时候,我觉得我所说的或所做的一切都会被看作神祗一样强大的力量,这让我很难接受。

于是在今年7月12日,他离开了Python管理团队,从此以后让Python的开发者们实现自我管理。

学会了Python就能做统计学家?不存在的!

Python并非完美,其他语言反而具有更高的处理效率和专业能力。

C和C ++是偏重底层运行的语言,它可以使用户更好地控制计算机处理器内发生的事情;Java在构建大型复杂应用程序时非常流行;JavaScript是通过Web浏览器访问的应用程序的首选语言;还有各种其他语言都为了不同的目的而不断优化。

学界大咖微博博主爱可可老师也对Python这一编程语言做出了如此评价。

如上,微博中写到:

与人说学C才能成为真正的高手,没错,但不是每个人都需要成为高手;对于我们中的大多数,具备编程思维、能用算法解决问题就够了,快速学习、简单、通用,让人尽快体会到“编程之美”的语言最适合普及教育。

确实,大浪淘沙中Python之所以能成为一种优秀的通用类语言,就是因为它有杀手锏——语法简单,易于学习;开源平台,便于共享;以及其拥有但庞大第三方软件包。

其广泛的用户以及实际应用都体现了它的多功能性:中央情报局将其用于黑客攻击,Pixar将其用于电影制作,谷歌将其用于网页抓取,而Spotify则将其用于歌曲推荐。

Python开发者可以在Cheese Shop中找到不少优秀的软件包,用来开发人工智能(AI)。用户也可以用这些包去创建神经网络,来模仿大脑中的连接,从大量数据中提取抽象的信息。Van Rossum先生表示,Python已成为人工智能研究人员的首选语言,他们也为此制作了大量的软件包。

然而,并非所有的Python开发者都如此雄心勃勃。

Codecademy的老板Zach Sims认为,他网站上的许多访问者都只是试图借助Python获得一些技能,来帮助他们进行那些常规的被视为“非技术”的工作。例如,营销人员可以使用该语言建立衡量活动有效性的统计模型;大学讲师可以使用该语言来检查他们给出了分布合理的成绩。(即使是《经济学人》的记者,通常也会使用Python编写的爬虫在网上搜索数据。)

对于那些长期依赖于电子表格的专业人士来说,Python特别有价值。美国金融机构花旗集团(Citigroup)就为其实习分析师推出了Python的速成课程。就业网站eFinancialCareers报告称,在2015年至2018年第一季度之间,提及Python的表单内容增加了近四倍。

但是学会了这些技能也并非就是万能的。贝恩咨询公司(Bain&Company)的合伙人Cesar Brea说,交易中最可怕的事情就是“有人学会了使用一种工具,却不知道背后的原理是什么”。如果没有适当的指导监督,那些玩AI库的新手可能就会得出一些比较投机的结论。而波士顿咨询集团的合伙人Bernd Ziegler也表示,他的公司会要求此类分析只能由正规数据团队成员负责。

Rossum的万用机器人

解决这种半文盲问题的方法之一是教给他们语言背后的原理。在2014年,Python已经成为美国大学最受欢迎的入门语言,但Python课程通常仅限于那些研究科学、技术、工程和数学的学生。一个更激进的建议是通过向所有的小学生提供计算机科学课程来吸引年轻人。

慈善机构Code.org的老板Hadi Partovi指出,现在美国有40%的学校提供此类课程,远高于2013年的10%。大约三分之二的10至12岁学生在Code.org网站上都有帐户。或许是因为对未来充满自动化工作感到不安,美国90%的父母都希望自己的孩子去学习计算机科学。

但每个人都在猜测Python还能热多久。

每个时代都有一种主导的计算机语言,虽然现在他们其中一些已经不再热门了,但是在那个年代也是很流行的。在20世纪60年代,Fortran语言走向世界。而作为初学者的教学语言,Basic和Pascal也有属于它们的光辉时刻。Partovi先生本人也把JavaScript作为Code.org的核心课程大纲,因为它仍然是动画网页的标准选择。

任何计算语言都不可能是真正通用的,专业化仍然很重要。然而在悠久的历史长河中,唯独那一个圣诞节,Van Rossum先生完成了一件让人铭记于心的大事。

他虽然不是救世主,但他是一位智者。

这篇文章以“And now for something completely different(与众不同的新事物)”为题刊登在印刷版的《经纪人》杂志科学与技术专栏。

报道链接?

https://www.economist.com/science-and-technology/2018/07/21/python-has-brought-computer-programming-to-a-vast-new-audience

【今日机器学习概念】

Have a Great Definition

原文发布于微信公众号 - 大数据文摘(BigDataDigest)

原文发表时间:2018-07-31

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏互联网杂技

走进交互设计——感受生活中的交互设计

交互设计(英文Interaction Design, 缩写IXD),是定义、设计人造系统的行为的设计领域,它定义了两个或多个互动的个体之间交流的内容和结构,使之...

60780
来自专栏VRPinea

善忘星人福利贴:不再丢三落四,VR/AR助你做个精致的人儿

38740
来自专栏MixLab科技+设计实验室

微信公众号的自定义菜单该设置什么内容?

趁早上挤地铁的时间扒了扒微信里关注的公众号。205个!一天有205篇新文章要看,看1篇平均5分钟,17个小时才能看完。还有7小时留来睡觉。这么算,一天啥事不用干...

50330
来自专栏腾讯技术工程官方号的专栏

TDSQL带你走进数据库顶会VLDB 2018 | 论文纵览

? 一年一届的数据库领域顶级会议VLDB 2018即将于当地时间8月27日-8月31日在巴西里约热内卢召开。 在本届大会上,腾讯公司TDSQL团队携手中国人...

10.6K50
来自专栏大数据挖掘DT机器学习

推荐系统和搜索引擎的关系

作者:陈运文,博士,达观数据CEO;中国知名大数据技术专家,国际计算机学会(ACM)会员,中国计算机学会(CCF)高级会员,复旦大学计算机博士和杰出毕业生;在国...

36440
来自专栏云计算D1net

“云”领生活:触手可及的云计算

有一个楚国人出门远行.他在乘船过江的时候,一不小心,把随身带着的剑落到江中的急流里去了.船上的人都大叫:“剑掉进水里了!这个楚国人马上用一把小刀在船舷上刻了个记...

46240
来自专栏PHP在线

程序员鸭梨为什么这么大

一: 任务多,精神紧绷 调研发现86%的程序员认为“近1~2 年压力越来越大”,还有一部分程序员表示“因为工作太多,情绪总处于紧绷状态,所以精...

37580
来自专栏程序员叨叨叨

【2】大学里刚入坑的新生码农们注意了(上)

上一篇章,咖啡君给各位介绍了程序猿必备的基本装备。这一篇,我们来聊聊大学里刚入坑的新生码农们需要注意哪些?

11630
来自专栏ThoughtWorks

技术雷达是如何建立的?

ThoughtWorks一年发布两次技术雷达,在每次雷达的准备期,TAB(ThoughtWorks技术顾问委员会)成员都会全力以赴的投入其中,以至连睡觉都会变成...

28970
来自专栏PHP在线

程序员的未来

原文出处: tcz.hu 译文出处:码农网 – 小峰 程序员是注定灭绝的一个物种。 在一个来自于CGP Grey很精彩的视频中,他提出说,在不久的将来,...

28440

扫码关注云+社区

领取腾讯云代金券