网站首页
编程语言排行榜2019年12月 TIOBE编程语言排行榜2019年最新版
TIOBE已经公布了编程语言排行榜2019年12月的数据,编程语言12月的排名有了新的变化,Java比C的指数高了2%,与上个月的0.2%相比,前进很多,Python继续占领第三名,下面一起来看看2019年12月编程语言排行榜。
2019年12月编程语言排行榜看点:
首先,Java比上个月的指数增加至少1%,拉大与C的距离,预计还是会一直保持在第一位;C++与Python已经连续几个月指数相差保持在大约3%、4%这个范围了,本月仍是Python占了上风,排在第三。
前10名的位置一直在发生变化,两个月前SQL入围,上个月是Objective-C,本月榜单上则由Swift还是保持在了前10,预计Swift至少可以在接下来几个月内保持在前10的位置。
但是另一方面,Ruby本月的增长也不容小觑,目前它排在11位,但是去年同期它排在17位,可以看到榜单中标注了两个绿色的上涨箭头。所以关于下个月第10位的争夺,估计也不好说。
20名内同样引人关注的还有几个语言,首先是Go同比去年从第15,今年还是15位,目前指数0.995%;接着可以看到Groovy和D这两个似乎比较小众的语言反而同比去年都有较大的增长:Groovy从25位升到14,D从23升到18。
2019年12月编程语言排行榜TOP20:
点击图片查看大图
可能上图的排行不够直观,下面看看2019年12月编程语言排行榜top10的柱状图
PYPL编程语言排行榜12月:
PYPL编程语言排行榜介绍:
PYPL 是非常流行的参考指标,其榜单数据的排名均是根据榜单对象在 Google 上相关的搜索频率进行统计排名,原始数据来自 Google Trends,也就是说某项语言或者某款 IDE 在 Google 上搜索频率越高,表示它越受欢迎。开发者可以将 PYPL 作为一个参考,决定学习何种语言或 IDE,或者在新的软件项目中使用何种语言或数据库。
PYPL编程语言12月看点:
位置基本没怎么变化,Python 还是大幅度领先 Java 牢牢占住第一位自不用多说,榜单中还有几个语言值得一提。
首先是最抢眼的 Dart,上个月的榜单中还没有它,这个月突然杀到第 20 位,使得后边几个语言都各自后退一位,想必这与上个月 Dart 发布 2.6 版本,并带来预编译为本地可执行代码的特性有关,详情查看:
https://www.oschina.net/news/111172/dart2native-in-dart
Ruby 被 VBA 反超,排名下降了一位,虽然幅度不大,但是除去因为 Dart 的强势入围而自动后移的几个语言,Ruby 是榜单中唯一排名下降的,自然也变得比较显眼。
另外 Haskell 连续几个月份额都不增不减,生态可能真的不是很活跃,这可以参考此前发布的 2019 年 Haskell 调查报告。
最后再说回榜单前两位:Python 和 Java,分别占比 29.49% 和 19.57%。从二者的趋势表可以观察到,Java 长期以来的流行度变化不太大,近几年下降趋势逐渐明显。而 Python 持续发力,大概在去年 4 月时赶超 Java,当时双方搜索量占比均为 22% 上下。目前,随着 Java 占比掉下 20%,它和 Python 的差距越拉越大。很明显 Python 在今天愈发受到欢迎,这意味着越来越多的人想要了解和学习这门语言。
前十名编程语言长期走势图(2002-2018):
点击图片查看大图
*注:SQL 自 2018 年 2 月起被重新添加到了 TIOBE 排行榜中,由于没有以往的数据可以对比,增长速度非常快,现在位居第 9 名。
2019年12月编程语言21-50排名:
编程语言历史排名(1988-2018):
编程语言“名人榜”( 2003-2018):
2019年12月编程语言TOP5比例表:
第 51-100 名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序):
(Visual) FoxPro, 4th Dimension/4D, ABC, Alice, Apex, Avenue, Awk, Bash, bc, Boo, Bourne shell, C++/CLI, CL (OS/400), Clojure, Common Lisp, Crystal, cT, Curl, Elixir, Erlang, Factor, Forth, Icon, Inform, Io, J, J#, Ladder Logic, Maple, Monkey, MQL4, NATURAL, OpenCL, Oz, PL/I, PostScript, Programming Without Coding Technology, Pure Data, Red, Ring, S, SPARK, Standard ML, Tcl, Vala/Genie, VBScript, VHDL, WebAssembly, XC, Z shell
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
相关推荐
-
PHP性能优化方案
常用性能优化方案1.使用单引号替换双引号,单引号在运行的时候不检查运行引号内部的变量,执行效率是双引号的两倍;2.使用PHP内置的数组操作方法,PHP内置的数组操作方法的运行效率是自行编写代码的10倍以上;3.使用字符串函数替换正则函数,例如:使用 str_replace 替换&...
-
mysqlbinlog 保存为sql文件。
执行如下命令:mysqlbinlog -vv --base64-output=decode-rows binlog路径 --result-file=要保存的sql路径例如:/www/server/mysql/bin/mysqlbinlog -vv --base64-output=decode-row...
-
面试还搞不懂redis,快看看这40道面试题(含答案和思维导图)
1、什么是 Redis?.2、Redis 的数据类型?3、使用 Redis 有哪些好处?4、Redis 相比 Memcached 有哪些优势?5、Memcache 与 Redis 的区别都有哪些?6、Redis 是单进程单线程的?7、一个字符串类型的值能存储最大容量是多少?8、Redis 的持久化机...
-
.htaccess中301强制跳转到带www前缀或不带www的域名
相信很多站长朋友都有这样的的问题出现。即带www前缀的域名与不带www前缀的顶级域名收录情况是不同的。这个问题主要是由于搜索引擎对于顶级域名与二级域名权重判定不同造成的。毫无疑问地,唯一的域名能够给你带来更多的好处。不管它是带www还是不带www。因为,这样无论用户还是搜索引擎都会记住你网站的唯一域...
-
[LuPHP] PHPMVC精简框架第一讲(基本MVC框架配置)
LuPHP是一个精简版的PHPMVC框架,该框架经历了N个高可用系统的测验(数据存储量千万级别,并发1000),该框架结合了市面上流行的PHP框架,去除了臃肿的代码;本框架遵循即用即写的原则,做到项目中绝不存在多余(实际根本用不上)代码!该框架作者历经10年以上项目研发经验,总结并写出一套适合自己的...
-
11个代码质量审核和管理工具,程序员收藏
如今,代码质量分析和审核已成为每个企业的基本流程。随着开源代码库使用的增加,安全性和代码质量对于构建高质量软件至关重要。不良的代码不仅会影响代码的可维护性,而且还会在某些情况下影响其性能。此外,更好的代码质量还有助于企业将来减少维护和降低成本。幸运的是,有很多审核和管理代码的工具,为开发者和程序员提...
-
php7下安装event扩展
一·、安装支持库libevent,需要编译高版本(这里以最新版本release-2.1.8-stable为例)1. wget -c https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent...
-
.htaccess文件设置某目录下所有文件禁止访问
如网站,有些目录下的文件不允许被下载则需要设置.htaccess文件为了减少服务器压力:应将apache配置文件<Directory /> AllowOverride All</Directory> 最好修改成指定目录: <...