最受欢迎的编程语言排行:Python与Java谁更受欢迎?

Python在全球开发人员中的受欢迎程度急剧上升,专注于研究开发人员的SlashData最近公布了实际使用该语言的开发人员数量。

根据SlashData的数据,目前世界上有820万使用Python编写代码的开发人员,这个数字比使用Java编写代码的开发人员(760万)还要多。而在去年9月,使用Python和Java的开发人员数量分别是700万和710万。

使用Python的人数增长迅速,SlashData估计,该语言在2018年吸引了超过200万新开发人员。

该公司在其报告中指出,机器学习的兴起是Python受欢迎程度的一个重要因素。多达69%的机器学习开发人员和数据科学家在使用Python,相比之下,只有24%的人员使用R语言。

目前还不清楚世界上到底共有多少开发人员,但有些公司已经对此数据进行了预估。据报道,微软的代码托管网站GitHub目前拥有约3600万用户。

2017年,GitHub估计全球约有2000万开发人员,而IDC在2014年估计全球有1850万开发人员。软件行业分析公司Redmonk 2017年猜测全球开发人员数量为3500万。

根据Slashdata的数据,开发人员中使用JavaScript的人数最多,主要集中在CoffeeScript和Microsoft中带有JavaScript的TypeScript。

据Slashdata的数据,截至2018年第四季度,有1170万活跃的JavaScript开发人员。

TypeScript是JavaScript的一个超集,旨在帮助开发人员在大型项目中使用JavaScript。今年3月,RedMonk将其列为第12大最受欢迎的语言之一。

SlashData的调查数据来源于20,000名开发人员,该公司声称,Tiobe、RedMonk和Stack Overflow只描述了每种语言的相对受欢迎程度,而与他们相比,SlashData可以准确地估计使用最流行语言的开发人员的数量。

Python取代Java对甲骨文来说不是什么好消息。2009年,甲骨文斥资74亿美元收购了Sun Microsystems,并称Java是“甲骨文收购过的最重要的软件”。此后,该公司就在Android中使用Java,并与谷歌展开了旷日持久的法律战。

其他拥有数百万活跃的开发人员的语言还有c#、C和c++,由于GCC、Clang和Microsoft Visual Studio等编译器的支持,c#、C和c++在Tiobe 2019年4月的统计中排名第三。c#拥有670万用户,而C和c++拥有630万用户。

与此同时,使用PHP的开发人员有590万,使用可视化工具编写代码的开发人员有310万,使用苹果Swift的开发人员有210万。此外,Ruby用户有180万,Kotlin用户有170万,Objective C用户有160万,Lua用户有90万。

Image placeholder
penghaijian
未设置
  39人点赞

没有讨论,发表一下自己的看法吧

推荐文章
PHP跌出前十,铁打的 Python 连续3年第一:IEEE Spectrum 2019编程语言排行榜出炉

Python势头不减,依旧第一,而且进一步拉开了与其他语言的差距。这一结果,来自IEEESpectrum2019年度编程语言排行榜。这已经是Python连续3年保持第一。在Python之下,第二交椅的

Go编程语言教程_1.6. Go和Python编程语言之间的区别

Golang是一种过程编程语言。它由Google的RobertGriesemer,RobPike和KenThompson于2007年开发,但于2009年作为一种开放源代码编程语言发布。程序通过使用软件

会唱歌的程序员为何如此受欢迎?

 作者 朱小五爱奇艺的独家综艺《乐队的夏天》总决赛终于落下了帷幕,虽然决赛过程有些“曲折”,但是我最喜欢的刺猬乐队,仍然凭借自己的硬实力,最终排在第二名!值得一提的是,这只乐队的吉他手兼主唱也是一位程

Go编程语言教程_1.0. Go编程语言(简介)

介绍 Go是一种过程编程语言。它由Google的RobertGriesemer,RobPike和KenThompson于2007年开发,但于2009年作为一种开放源代码编程语言发布。程序通过使用软件包

4分钟看尽Top编程语言15年沉浮:C#默Java泪,Python终上位!

大数据文摘出品作者:宁静哪种编程语言最火爆?在不同的时代,这个问题也有着不同的答案,而一部编程语言的使用人数变迁史,实际上也是一部计算机世界的成长编年史。一位名叫PYPL的油管up主很尽心地统计了从2

2019年8月数据库流行度排行:双星闪耀 MySQL 成月度最大赢家

炎炎夏日,DB-Engines的8月榜单已经发布,本月积分MySQL获得了最显著的增长,较上月增加了24分,Oracle获得了18分的增长,Oracle公司的两个王牌产品,闪耀8月。以下是前10名的榜

2019年9月数据库流行度排行:MySQL 强劲增长完成深 V 反转

导读:DB-Engines的2019年9月数据库流行度排行榜已经发布,本月最耀眼的明星是MySQL,分值大幅增长25.39分,较年初已经上升了125分,增幅达10%,完成了一次深V反转。相较之下,Or

2019年7月数据库流行度排行:Oracle王者归来获大幅增长

2019已然走过一半,DB-Engines的数据库流行度排行榜7月出炉,这可以算是数据库流行度的半年报了。7月的明星产品是Oracle,其积分大幅增长了22分,较去年同期增长了43分,这说明Oracl

Go编程语言教程_2.0. Go语言中的标识符

在编程语言中,标识符用于标识目的。换句话说,标识符是程序组件的用户定义名称。在Go语言中,标识符可以是变量名称,函数名称,常量,语句标签,程序包名称或类型。 例: packagemain import

2019 最新计算机技能排名出炉:Python 排第三,第一名是…

除了编程语言之外,要想找一份计算机相关的工作,还需要很多其他方面的技能。最近,来自美国求职公司Indeed的一份报告显示:在全美工作技能需求中,数据库语言SQL、编程语言Java分列前两位。虽然Pyt

Python 教程-了解Python

什么是Python Python能干什么? 有什么特点? 什么是Python 官方介绍: Python是一个易于学习、功能强大的编程语言。它拥有高效高级的数据结构和一种简单有效的面向对象编程的

Python 教程-Python 安装

在Windows上安装 访问https://www.python.org/downloads/并下载最新版本。在撰写时当前最新是3.8。在安装的时候和其他软件一样,无脑式下一步。需要注意的是如果在W

Python入门教程_2. 使用 Python 解释器

2.1.调用解释器 Python解释器通常安装在目标机器上的/usr/local/bin/python3.7目录下;把/usr/local/bin目录放进你的Unixshell的搜索路径里,确保它可以

Python入门教程_3. Python 简介

在下面的例子中,输入和输出分别由大于号和句号提示符(>>>和...)标注:如果想重现这些例子,就要在解释器的提示符后,输入(提示符后面的)那些不包含提示符的代码行。需要注意的是在练习中遇到的从属提示符

Python入门教程_4. 深入 Python 流程控制

除了刚刚介绍的while语句,Python还有一些在其他语言中常见的控制流语句,并做了一些改动。 4.1.if语句 也许最著名的语句是if语句了。 例如: >>>x=int(input("Please

【python测试开发栈】帮你总结python random模块高频使用方法

随机数据在平时写python脚本时会经常被用到,比如随机生成0和1来控制逻辑、或者从列表中随机选择一个元素(其实抽奖程序也类似,就是从公司所有人中随机选择中奖用户)等等。这篇文章,就帮大家整理在pyt

流畅的Python读书笔记 --- 第一章 Python数据模型

近期开始读“流畅的Python”这本书,想把自己的读书笔记分享给大家,希望能帮到也对这本书感兴趣但是没时间看的各位。(文章中大部分的话和图片摘录总结自“流畅的Python”一书,以及python官方网

【python测试开发栈】帮你总结python time模块高频使用方法

在平时写python脚本时,时间是我们经常用到的数据,比如:时间戳、前端展示的对应格式的时间等,在python中主要有三个和时间处理相关的模块:time、datetime、calendar,这篇文章主

开源社区的技术债:写代码的“码农”VS 删代码的“清道夫”,谁更该被嘉奖?

大数据文摘出品编译:楚阳、橡树、钱天培对于开源项目来讲,写新代码的贡献者不一定是好程序员,但不会删代码的程序员一定不是合格的程序员——因为“删代码”才是使开源软件项目的代码简洁高效的关键所在。Mong

关于 Python3 的编码(walker)

Python3中str与bytes的转换Thebytes/strdichotomyinPython3字符与Unicode编号之间的转换字符转Unicode编号>>>ord('A') 65 >>>hex

学习一门新编程语言的 6 步

有些人学习编程刚开始头脑发热,买了很多书,下载很多视频,收藏上百G的资料,没过几天,热情就褪去了,最后完成了从入门到放弃的全过程,究其原因主要是缺乏清晰的目标,没有方向,或者方向不明确。那么,我们应

五种拥有光明发展前景的新兴编程语言

在软件项目与具体实现层面,我们需要考虑众多具体因素。但无论从哪种角度出发,技术栈的选择永远是决定项目成功与否的核心因素之一。根据您的实际应用需求、站点或者产品设计思路,不同的编程语言往往能够带来不同的

Go编程语言教程_1.1. 如何在Windows上安装Go?

先决条件:Go编程语言简介 之前,我们从在系统上安装Golang的过程开始。我们必须对Go语言是什么以及它实际上是什么有第一手的了解。Go是Google的RobertGriesemer,RobPike

Go编程语言教程_1.2. 如何在MacOS上安装Golang?

之前,我们从在系统上安装Golang的过程开始。我们必须对Go语言是什么以及它实际上是什么有第一手的了解。Go是Google的RobertGriesemer,RobPike和KenThompson于2

Go编程语言教程_1.3. Golang的Hello World

你好,世界!是任何编程语言中的第一个基本程序。让我们使用以下步骤用Go语言编写第一个程序: 首先打开Go编译器。在Go语言中,该程序以.go扩展名保存,它是UTF-8文本文件。 现在,首先在程序中添加