2020年9月TIOBE指数:Python排名令人惊喜

新闻
TIOBE 编程社区指数(The TIOBE Programming Community index)是编程语言流行度的指标,该榜单每月更新一次,指数基于全球技术工程师、课程和第三方供应商的数量。 包括流行的搜索引擎,如谷歌、必应、雅虎、维基百科、亚马逊、YouTube 和百度都用于指数计算。

 编程语言排行

C语言以15.95%的流行指数排名第一。2020年9月份编程语言排名前五的分别是C、Java、Python、C++和C#,与2019年同期相比前五编程语言并无变化,只是Java与C语言互换了位置而已。Rust和R语言排名上升幅度较大,R语言主要用于统计分析、绘图、数据挖掘,Rust语言强调“安全、并发、实用”。有Google背书的Golang也是稳中有进,越来越受到大众青睐。

 

2020年9月份编程语言排名前20

网上很多文章经常拿Rust和Golang对比,两者也确实有相近之处:都特别强调性能并发。但是各有利弊吧,比如Golang的学习更加容易,而Rust有更陡峭的学习曲线。

Python排名令人惊喜

 

2020年9月份Python排名

Python语言排名已经稳固在所有编程语言前三的位置,2016年左右Python开始发力,一直稳步增长,2018~2020年Python语言迎来了爆发式增长,直接跃居流行指数排行榜第三的位置,大有要赶超Java和C的意思。我想这一切都是比较得益于近年来大数据的崛起,Python在数据处理分析方面有非常大的优势,有很多现成的库封装给开发人员使用;另一个方面是Python入门简单,学习比较低。

Golang值得关注

Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。

罗伯特·格瑞史莫,罗勃·派克(Rob Pike)及肯·汤普逊于2007年9月开始设计Go,稍后Ian Lance Taylor、Russ Cox加入项目。Go是基于Inferno操作系统所开发的。Go于2009年11月正式宣布推出,成为开放源代码项目,支持Linux、macOS、Windows等操作系统。在2016年,Go被软件评价公司TIOBE 选为“TIOBE 2016 年最佳语言”。

Go的设计人员都是大牛,看名字大家应该不会陌生吧。Go语言开发的比较成功的产品有Docker和K8s等,B站也是Go开发的。Go在并发性能方面尤其出色,特别适合中间件、微服务的开发;而且语法简单,上手快;据说Go的泛型也是在规划之中了,如果Go到时候支持泛型了,相信Go的流行度会更高。

 

2020年9月份Go排名

结束语

其实,多关注一下这些编程语言的流行度排行,也能对未来哪个编程语言更吃香会有一个展望;哪门语言的流行,一定是在某个领域做得特别出色,生态社区很活跃的。小编是比较看好Golang的前景,并发性能优异;语法简单,有点基础的估计一周就可以看完《Go语言圣经》,掌握Go语言的基本语法和使用。哪怕你想用go来开发web应用也是有很多框架(诸如Gin)可选,几行代码就可以启动一个服务;Golang中文社区是世界上最活跃的一个Go社区,这也说明Go在国内的受欢迎程度。当然也有不足之处,比如被大家诟病的异常处理。

责任编辑:华轩 来源: 今日头条
相关推荐

2020-06-05 09:57:26

编程语言C语言Java

2024-02-18 13:50:14

编程语言

2020-08-13 11:55:33

编程语言JavaPython

2020-05-15 21:00:42

pythonkaif开发代码

2021-01-07 16:29:20

编程语言JavaPython

2024-02-19 23:10:46

TIOBE编程语言

2023-09-11 14:07:10

Kotlin指数Java

2021-09-13 09:47:03

TIOBE编程语言Python

2020-09-28 06:52:28

威胁情报漏洞网络安全

2020-07-16 10:29:55

程序员编程语言工资

2022-02-21 11:28:16

编程语言PythonJava

2019-08-22 08:00:00

2021-02-18 08:44:06

云计算云计算产业云应用

2018-01-11 09:40:52

编程语言排行榜Python

2021-01-06 19:01:27

编程语言Python开发

2020-09-09 08:53:25

编程语言C++Java

2023-10-09 19:00:00

编程语言Python

2021-09-13 22:26:16

编程语言CPython

2020-05-07 10:02:46

编程语言JavaC语言

2020-03-07 22:01:58

编程语言JavaPython
点赞
收藏

51CTO技术栈公众号