阅读更多

0顶
0踩

编程语言

原创新闻 Python成为高收入国家增长最快的语言

2017-09-12 09:34 by 副主编 jihong10102006 评论(0) 有6213人浏览
引用
原文:The Incredible Growth of Python
作者:David Robinson
翻译:雁惊寒

摘要:本文根据Stack Overflow流量分析了Python及其他一些编程语言的发展情况,同时也对高收入国家与非高收入国家的情况进行了对比。以下是译文。

我们最近的研究表明,富裕国家(世界银行定义为高收入国家)喜欢研究的技术与其他国家的不同。其中,我们看到最大的差异是Python语言。当我们关注高收入国家的时候,甚至可以看到Python的增长速度甚至比Stack Overflow Trends或者其他一些全球软件开发排名显示的还要快。

在这篇文章中,我们将探讨过去五年中Python语言不寻常的增长速度,正如在高收入国家的Stack Overflow流量中所示的那样。 “增长最快”一词可能很难精确定义,但是我们认为Python确实是增长最快的主流编程语言。

本文提到的大部分数字都来自高收入国家,比如美国、英国、德国、加拿大和其他类似的国家,他们加起来占了Stack Overflow 64%的流量。其他一些国家,如印度、巴西、俄罗斯和中国,也为全球软件开发生态系统做出了巨大的贡献。尽管这些国家的Python也在增长,但本文几乎不涉及这些经济体。

需要强调的是,使用某种语言的用户数并不能用来衡量该语言的质量:我们现在正在讲的是开发人员使用的编程语言,而不是处方。

Python在高收入国家的增长情况

你可以在Stack Overflow Trends上看到,Python在过去几年里一直在迅速增长。但是对于这篇文章,我们将重点关注高收入国家,并且分析的是Stack Overflow上问题的访问情况,而不是用户提的问题。

有关Stack Overflow问题视图的数据可以追溯到2011年底,在这段时间内,我们可以看一下Python相对于其他五种主流编程语言的增长情况。这是目前高收入国家中Stack Overflow访问量前十的标签中的六个;另外还有这四个没包括在内,分别是CSS、HTML、Android和JQuery。

2017年6月,Python第一次成为高收入国家Stack Overflow访问量最大的标签。它在美国和英国是访问量最大的标签,在大部分其他高收入国家中也是排在前两名(另外一个要么是Java要么是JavaScript)。这尤其令人印象深刻,因为在2012年,Python的访问量小于其他五种语言,而到现在其访问量已经增长了2.5倍。

产生这种现象的部分原因是Java流量的季节性因素。由于Java是本科重点课程,所以它的流量会在秋季和春季上升,而在夏季下降。但是它会在年底再次赶上Python吗?我们可以尝试使用名为“STL”的模型来预测未来两年的增长情况,这个模型能将增长情况与季节性趋势相结合,从而预测未来的值。

根据这个模式的预测,Python可能会在今年秋天保持领先地位或被Java反超,但到了2018年,Python肯定会成为最受欢迎的标签。STL还暗示JavaScript和Java在高收入国家中的流量将保持相似的水平,就跟最近两年的情况差不多。

从整体上来看,有哪些标签增长得最快?

以上我们只看了六种主流语言,那么目前在高收入国家中还有哪些目前增长最快的技术呢?

我们用2017年和2016年的流量占比来定义增长率。在这个分析中,我们只考虑编程语言(比如Java和Python)和平台(比如iOS、Android、Windows和Linux),不包括类似Angular的框架和类似TensorFlow的库。

由于这个漫画中描述的“增长最快”存在问题,因此,我们使用平均差异图来比较各个语言的增长率与整体平均增长率。

Python凭借着27%的年增长率在所有标签中独占鳌头,它既是流量最大也是增长最快的标签。拥有类似增长率的第二大标签是R语言。我们可以看到,其他大多数大标签的流量在高收入国家都保持稳定,而Android、iOS和PHP的访问量则略有下降。(我们在之前一篇Flash之死的帖子中研究了一些流量减少的标签,如Objective-C、Perl和Ruby)。我们还注意到,在函数式编程语言中,Scala是流量最大并且增长非常迅速的语言,F#和Clojure则较小并且还在不断下降,而Haskell则位于它们之间并保持着稳定。

在上图中有一个重要的东西被遗漏了:TypeScript的流量去年竟然增长了142%,这足以让我们对它进行单独处理,以避免超过现有的范围。你还可以看到,其他一些较小语言(例如R、Go和Rust)的增长速度与Python差不多或更快,而且也有许多标签,例如Swift和Scala,它们的增长情况也很惊人。与Python相比,他们的流量变化情况怎么样呢?

像R和Swift这样的语言的发展情况确实很惊人,而TypeScript在更短的时间内表现出了更快速的扩张。如图所示,当标签一开始相对较小时,则后期越容易出现较快地增长。

请注意,我们的意思并不是说这些语言可以与Python“抗衡”。相反,我们正在解释的是为什么要把它们单独拿出来分析,这些都是较低流量的标签。Python有着一个与众不同的情况,它是Stack Overflow中最受欢迎的标签之一,也是增长最快的一个。

其他地区的情况

到目前为止,我们一直都在分析高收入国家的发展趋势。那么,在像印度、巴西、俄罗斯、中国等其他一些国家中,Python的增长情况如何呢?

它依然是增长最快的编程语言。

在非高收入国家中,Python仍然是增长最快的主流编程语言;它只是最开始的水平比较低,并且是在两年后才开始增长(从2014年开始,而不是2012年)。事实上,非高收入国家的Python同比增长率略高于高收入国家。

本文中有关高收入国家标签流量增减的许多结论也都适用于其他地区,并且这两者的增长率存在着0.979的相关性。在某些情况下,你会看到类似于Python的“滞后”现象,即某个技术在高收入国家的接受度发展水平比其他地区要早一到两年。

下一步工作

我们不希望挑起所谓的“语言之战”。一种语言的用户数量并不代表着它的质量,而且肯定无法告诉你哪种语言更适合某种特定情况。不过,考虑到这个观点,我们认为有必要了解一下有哪些语言建起了开发者生态系统,以及生态系统当前的发展情况。
  • 大小: 199.5 KB
  • 大小: 259.1 KB
  • 大小: 127.1 KB
  • 大小: 164.8 KB
  • 大小: 176.8 KB
0
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Python开发销售收入分析与预测完整项目流程实战_优秀案例实例源代码源码.zip

    那么电商投入广告后究竟能给企业增加多少销售收入?对销售收入的影响究竟有多大?是否达到了企业的预期效果?针对这类问题企业将通过数据分析的方式来处理,而不是凭直觉妄加猜测。本章将通过具体的实例介绍如何通过科学...

  • Python成为高收入国家增加最快的语言

    摘要:本文根据Stack Overflow流量分析了Python及其他一些编程语言的发展情况,同时也对高收入国家与非高收入国家的情况进行了对比。翻译:雁惊寒我们最近的研究...

  • 【Python成为高收入国家增长最快的语言】开发者生态系统十大语言

    当我们关注高收入国家的时候,甚至可以看到Python的增长速度甚至比Stack Overflow Trends或者其他一些全球软件开发排名显示的还要快。 在这篇文章中,我们将探讨过去五年中Python语言不寻常的增长速度...

  • Python成高收入国家增长最快语言,你动心了吗?

    根据Stack Overflow流量分析了Python及其他一些编程语言的发展情况,同时也对高收入国家与非高收入国家的情况进行了对比。...当我们关注高收入国家的时候,甚至可以看到Python的增长速度甚至比Stack Overflo

  • Python成高收入国家增长最快语言_你动心了吗?

    原文地址 根据Stack Overflow流量分析了Python及其他一些编程语言的发展情况,同时也对高收入国家与非高收入国家的情况...当我们关注高收入国家的时候,甚至可以看到Python的增长速度甚至比Stack Overflow

  • python是目前计算机语言的主流吗_Python仍然是增长最快的主流编程语言

    摘要:本文根据Stack Overflow流量分析了Python及其他一些编程语言的发展情况,同时也对高收入国家与非高收入国家的情况进行了对比。以下是译文。我们最近的研究表明,富裕国家(世界银行定义为高收入国家)喜欢研究的...

  • Python凭什么成为增速最快的编程语言:21条调查说明一切

    Python 是当今增长最快的主流编程语言。) 7、最受欢迎的技术:Web 框架 往年 Stack Overflow 是把框架和库放在一起调查,今年把 Web 框架单独拎出来了。 jQuery 妥妥地第一,React 和 Angular 分列第2 和第3。 8、...

  • python主流编程_Python是增长最快的主流编程语言

    编程问答网站 Stackoverflow 的数据科学家 David Robinson 称,Python 是拜访量增长最快的主流编程说话。在 Stackoverflow 上,主流编程说话如 Java、Javascript、C#、php 和 C++ 的问题拜访量以前几年根本没太大...

  • 英国python工资_Python为何在高收入国家野蛮生长?

    根据Stackoverflow针对美国、英国、德国、加拿大等发达国家编程语言市场的统计(上述国家贡献了Stackoverflow约64%的流量),过去五年,在高收入国家,Python是增长最快的主流编程语言。Stackoverflow的统计还显示,在...

  • 12个Python工资最高的国家,Python 正在推动全球着就业市场

    Python 是世界三大编程语言之一,Python 编程正在推动全球就业市场,Python 并有望成为最受欢迎的语言。​ 你想赚大钱并确保一个有能力的未来吗?学习 Python 编程,就可以实现。Python 很容易理解,一旦你学会并...

  • 为何python能成为最火编程语言_人工智能最火编程语言:Python大战Java,Python为何能稳坐头牌?...

    在人类发展史上,从来没有任何一项技术及其应用能像计算机网络一样发展如此迅速。...我们今天说说常用的计算机语言中的Python。网上说Python是一个不务正业的人发明的:"是"也"不是"。" 是 "是因为...

  • 2022 最值得学习的编程语言:Python 高人气,Ruby 薪水最优渥

    编程课程网站 CodingNomads 发布了一份“2022 年最值得学习的编程语言”报告,详细介绍了一些语言的职位需求和薪资水平。 如果你对编码的数据和逻辑方面感到兴奋,你可能希望学习 Python、Java、C、C++ 或 C#。...

  • 2022值得学习的编程语言:Python 高人气,Ruby 薪水最优渥

    编程课程网站 CodingNomads 发布了一份“2022 年最值得学习的编程语言”报告,详细介绍了一些语言的职位需求和薪资水平。 如果你对编码的数据和逻辑方面感到兴奋,你可能希望学习 Python、Java、C、C++ 或 C#。...

  • Python 是增长最快的主流编程语言 | StackOverflow 重磅调查

    (给Python开发者加星标,提升Python技能)原创整理:程序员的那些事(ID:iProgrammer)也不知道是从哪一年开始,GitHub有了一个响亮的名号「最大...

  • 人力资源经理绩效考核表.xls

    人力资源经理绩效考核表

  • 智慧环卫管理平台建设方案Word(211页).docx

    一、智慧环卫管理平台的建设背景与目标 智慧环卫管理平台的建设源于对环卫管理全面升级的需求。当前,城管局已拥有139辆配备车载GPS系统、摄像头和油耗传感器的环卫车辆,但环卫人员尚未配备智能移动终端,公厕也缺乏信息化系统和智能终端设备。为了提升环卫作业效率、实现精细化管理并节省开支,智慧环卫管理平台应运而生。该平台旨在通过信息化技术和软硬件设备,如车载智能终端和环卫手机App,实时了解环卫人员、车辆的工作状态、信息和历史记录,使环卫作业管理透明化、精细化。同时,平台还期望通过数据模型搭建和数据研读,实现更合理的环卫动态资源配置,为环卫工作的科学、健康、持续发展提供决策支持。 二、智慧环卫管理平台的建设内容与功能 智慧环卫管理平台的建设内容包括运行机制体制建设、业务流程设计、智慧公厕系统建设、网络建设、主机和储存平台需求、平台运维管理体系、硬件标准规范体系以及考核评价体系等多个方面。其中,智慧公厕系统建设尤为关键,它能实时监控公厕运行状态,保障公厕的清洁和正常运行。平台建设还充分利用了现有的电子政务网络资源,并考虑了有线和无线网络的需求。在功能上,平台通过普查、整合等手段全面收集环卫车辆、企业、人员、设施、设备等数据,建立智慧环卫基础数据库。利用智能传感、卫星定位等技术实现环卫作业的在线监管和远程监控,实现对道路、公共场所等的作业状况和卫生状况的全面监管。此外,平台还建立了环卫作业网格化管理责任机制,实现从作业过程到结果的全面监管,科学评价区域、部门、单位和人员的作业效果。 三、智慧环卫管理平台的效益与风险规避 智慧环卫管理平台的建设将带来显著的环境、经济和管理效益。环境方面,它将有力推进环境卫生监管服务工作,改善环境卫生状况,为人民群众创造更加清洁、卫生的工作和生活环境。经济方面,通过智慧化监管,大大降低了传统管理手段的成本,提高了监管的准确性和效率。管理方面,平台能够追踪溯源市民反映的问题,如公厕异味、渣土车辆抛洒等,并找到相应的责任单位进行处置,防止类似事件再次发生。同时,平台还拥有强大的预警机制功能,能够在很多环卫问题尚未出现前进行处置。然而,平台建设也面临一定的风险,如部门协调、配合问题,建设单位选择风险以及不可预测的自然灾害等。为了规避这些风险,需要加强领导、统一思想,选择优秀的系统集成商承接项目建设,并做好计算机和应用系统的培训工作。同时,也要注意标准制定工作和相关法律法规的制定工作,以保证系统建设完成后能够真正为环卫管理工作带来便利。

  • apache-parent-10-14.el7.x64-86.rpm.tar.gz

    1、文件内容:apache-parent-10-14.el7.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/apache-parent-10-14.el7.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、安装指导:私信博主,全程指导安装

  • 用于卫星通信的CTS天线

    用于卫星通信的圆极化CTS天线研究

  • 人事档案登记及查询系统.xlsx

    人事档案登记及查询系统

Global site tag (gtag.js) - Google Analytics