tiobe已经公布了编程语言排行榜2020年3月的数据,编程语言3月的排名有了新的变化,delphi即将跌出tiobe指数前20名,java大涨,超过了c语言成为排行榜top1,具体的信息下面一起来看看2020年3月编程语言排行榜。
2020年3月编程语言排行榜看点:
c语言不愧是年度编程语言,以3.03%的年增长率继续大幅领先。年增长率较高的还有java(2.90%)、c#(2.95%)和python(1.85%)。
整体上来看,排名前10的语言基本都稳定如常。本月冲出了go 语言这匹黑马,一路挤进前十。去年同期,go排在第18位,前两个月的榜单中,go上升到第14位,然后持续爬升,终于在3月进入前十。
delphi 辉煌不再
除此之外,值得我们关注的是,tiobe 官方以”delphi is about to fall out of the tiobe index top 20“为题呈现了本期变化最大的编程语言 delphi。
作为 windows 平台下著名的快速应用程序开发工具也作为一款 ide,很多开发者曾以「真正的程序员用 c++,聪明的程序员用 delphi」来形容功能强大的 delphi。 据 tiobe 统计,自 2001 年 6 月以来,delphi 一直位居前 20 名。在 2000 年代初,它是最流行的语言和 ide 之一。2002 年,随着 borland delphi 7 的发布,其迎来了巅峰时刻。不过,好景不长,因 linux 移植失败、出现了一些错误的版本,且具有类似功能的非商业性 ide 开始侵蚀市场,delphi 开始衰退。而加快这一进程的也与 delphi 的发行频率有关。自 2001 年以来,delphi 每年至少都会发布一个主要版本。但是,如今在看,最新的 delphi 版本还停留在 2018 年发布的。
对此,也有不少网友评价道,borland 这样的第三方 ide 提供商,本身没有掌握语言,只是给语言提供 ide 工具,虽然做的非常不错,但是最后只是给人做嫁衣裳。
与前两个月相比,就数r语言比较令人惊喜,从18名上升至11名。上两个月的一些预测纷纷失效,例如原本以为稳定在前十的 swift从第9名掉至13名;猜测即将进入前十的ruby跌回第14名。其他一些原本发展势头较好的语言也有不同程度的排位下降现象,objective-c直接退后到19名。
另外,部分比较热门或是被认为比较有潜力的语言,在榜单上看起来并无太大进展,排名较为稳定。比如rust(排名30),比如 kotlin(排名31)。
2020年3月编程语言排行榜top20:
可能上图的排行不够直观,下面看看2020年3月编程语言排行榜top10的柱状图
pypl编程语言排行榜2020年3月:
pypl编程语言排行榜介绍:
pypl 是非常流行的参考指标,其榜单数据的排名均是根据榜单对象在 google 上相关的搜索频率进行统计排名,原始数据来自 google trends,也就是说某项语言或者某款 ide 在 google 上搜索频率越高,表示它越受欢迎。开发者可以将 pypl 作为一个参考,决定学习何种语言或 ide,或者在新的软件项目中使用何种语言或数据库。
pypl编程语言2020年3月看点:
位置基本没怎么变化,python 还是大幅度领先 java 牢牢占住第一位自不用多说,榜单中还有几个语言值得一提。
最后再说回榜单前两位:python 和 java,分别占比 29.49% 和 19.57%。从二者的趋势表可以观察到,java 长期以来的流行度变化不太大,近几年下降趋势逐渐明显。而 python 持续发力,大概在去年 4 月时赶超 java,当时双方搜索量占比均为 22% 上下。目前,随着 java 占比掉下 20%,它和 python 的差距越拉越大。很明显 python 在今天愈发受到欢迎,这意味着越来越多的人想要了解和学习这门语言。
前十名编程语言长期走势图(2002-2020):
点击图片查看大图
*注:sql 自 2018 年 2 月起被重新添加到了 tiobe 排行榜中,由于没有以往的数据可以对比,增长速度非常快,现在位居第 9 名。
2020年3月编程语言21-50排名:
时光交错,技术更迭。有些编程语言的流行背后,注定有些编程语言走进了平缓期。其中:
极具安全性的编程语言 rust 上升了 3 个位置,从第 33 名到第 30 名;
在 2017 年,被 google 宣布成为 android 一级开发语言的 kotlin,从第 31 名下降至 35;
julia 降幅较大,从第 37 位下降到了 47名;
typescript 仅从 49 上升到了 48 名。
编程语言历史排名(1985-2020):
编程语言“名人榜”( 2003-2018):
2020年3月编程语言top5比例表:
第 51-100 名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序):
(visual) foxpro, abc, actionscript, alice, awk, bash, bc, bourne shell, c shell, caml, clojure, coffeescript, crystal, ct, elixir, emacs lisp, erlang, falcon, hack, icon, inform, io, j, jscript, korn shell, ladder logic, livecode, maple, mercury, modula-2, mql4, natural, nim, opencl, openedge abl, oz, pl/i, postscript, programming without coding technology, q, red, ring, rpg, simulink, smalltalk, spark, tcl, vala/genie, vhdl, whitespace
top3编程语言发展走势及前景:
java
学习java语言的前景
(1)世界上最受程序员欢迎的编程语言
java语言从出现到今天,已经发展了28年。在这28年中,产生了无数和java相关的产品、技术和标准,众多的开源框架和组件给java程序员提供了标准积木,用于快速构建大型企业应用项目。
(2)企业最热衷的编程语言
因为java易学、安全性,可移植、跨平台等特点,并且提供了大量开源框架和组件,易于构建大型企业应用项目。因此政府组织、机构及大型企业都青睐于用java开发信息系统,企业用人需求量巨大。
(3)学习java高薪没有问题
求职要求是计算机技术或相关专业的大学生,原因有二,一是,java对从业人员素质有一点要求,计算机相关行业会了解最基本的互联网的相关知识,以及简单的语言基础;二是,从事这一行业,招聘公司对学历有要求,最起码要是专科以上的。
当然,也不排除有非计算机专业的从事java行业的人,但是万事开头难,很多人抱着很大的希望去学习,随着遇到的困难越来越多,慢慢的也就放弃了,因此有一部分人都倒在了入门的路上。人需要一种叫成就感的东西来支撑自己前进,刚开始学的时候这也不会那也不会就很容易让人放弃。所以干这一行的人相对其他行业还是少。
对于拥有java技术的程序员来说,职业道路的选择十分的宽广,行业前景之广阔都是可以预见。
存在人才发展跟不上市场的需求的现状,相对应的给优秀java人才开出的薪资待遇随之水涨船高。java工程师是世界上软件工程师需求量最大的,尤其是java高级工程师,年薪平均在25w-50w之间,java架构师薪资在80w起,选择java,高薪没问题!
c语言
学习c语言的前景
都说“c生万物,编程之本”,这足以看出c语言的重要性
功能强大:学习c语言可以为学习其它语言打下基础
不可替代:语言地位四十多年未被撼动
未来可期:众多世界技术大牛都是c语言出身
工资方面:在网上随意搜索c语言开发工程师的工资,月薪至少是8k起步,大部分至少可达到12k,从长远来看,工资会有所提升。
c++
学习c++的前景
c++现在并不是需求最多的语言,以后也不会是,但是在它的领域中,它是无可替代的。
c++的应用领域主要有游戏开发、嵌入式开发、桌面开发、操作系统开发(要配合c语言)等。这些领域都是对很接近系统底层、对运行效率要求很高的,而c++程序正好有很高的运行效率。有人说c++应用层比不过java,底层比不过c语言,所以c++迟早得消失,其实这种说法是很不合理的,毕竟c++支持面向对象,所以有些地方用它比用c语言好。
c++比起java等应用层语言来说,标准库的支持更弱,但是c++拥有大量的第三方库,如boost、qt等,这两个库都有免费版本。2011年发布了c++11标准,这对c++是一次巨大的增强,从tiobe编程语言排行榜的变化趋势来看,c++也因为11标准的逐渐普及而变得更受欢迎。
c++永远不可能取代java成为最受欢迎的语言,但是也没有语言能够来蚕食它的应用领域。虽然历史上有很多语言曾经号称要取代c++,d语言尝试过,vala、cyclone、limbo、bitc等几乎没人听过的语言尝试过,go语言也尝试过,但是没有一个语言成功了。最近又有一个名叫rust的语言放出大话要取代c++,但是我相信它一样做不到。这些语言都用安全性做噱头来宣传它们比起c++的优势,并且号称拥有堪比c++的程序执行效率,但是安全性、开发效率与运行效率是不可兼得的,c/c++注重运行效率,于是成了底层开发的首选,java注重安全性和开发效率,于是制霸应用层多年。挑战c++的那些语言高不成低不就,所以死的是它们而不是c++。
总之,只要底层开发的需求还存在,c++就不死,因为没有其它语言能取代它。
下面是c++开发求职年薪,整体来说是非常不错的
2019年大公司编程薪资:
百度
阿里巴巴
阿里巴巴的薪资基本是13-18k,而且是15薪哦。
腾讯
腾讯16薪,比阿里巴巴还要高一点。而腾讯对程序员也是毫不吝啬,有一年王者荣耀团队的年终奖就是100月薪资哦。
总体来说编程开发行业的薪资都是不错的,各种编程语言都有自己的优势,市场也有不同的需求,高工资的前提是掌握了好的技术。
注意:
tiobe 编程社区指数(the tiobe programming community index)是编程语言流行度的指标,该榜单每月更新一次,指数基于全球技术工程师、课程和第三方供应商的数量。包括流行的搜索引擎,如谷歌、必应、维基百科、亚马逊 和百度都用于指数计算。具体的计算方式见这里:https://www.tiobe.com/tiobe-index/programming-languages-definition/。
值得注意的是,tiobe 指数并不代表语言的好坏,开发者可以使用该榜单检查自身的编程技能是否需要更新,或者在开始构建新软件时对某一语言做出选择7
查看所有0条评论>>