最新编程语言排名,Java 沦为老三。。

简介: 2021 年 9 月刚过去,栈长看了下最新的 tiobe 编程语言榜:

2021 年 9 月刚过去,栈长看了下最新的 tiobe 编程语言榜:


image.png


数据来源:https://www.tiobe.com/tiobe-index/


TIOBE 介绍:


TIOBE编程语言索引是编程语言流行程度的一个参考指标,这个索引每月更新一次。


编程语言评级是根据全球软件工程师的数量、课程和第三方供应商进行的。还有流行的搜索引擎,比如:谷歌,Bing, Yahoo 等,维基百科、亚马逊、YouTube和百度也包含其中。


值得注意的是,TIOBE编程语言索引并不是索引最好的编程语言,也不是索引编写代码较多的语言。


该索引可以有助于检测我们学的的编程语言是否仍然是当前最新的,以便于我们在前期搭建系统时应该选择哪种语言,以作出正确决策。


TIOBE 编程语言排行还是相对比较真实的,真实反应了当下的编程语言流行度。


从榜单可以看到,仍然还是 C、Python、Java 三大编程语言在追逐,和其他语言还有一点差距。C 语言和去年一样继续登顶,这不奇怪,可我大 Java 怎么沦为了老三的位置,去年还是老二,也印证了栈长的预言:


image.png


栈长在分析去年的编程语言排行榜的时候就提到了,今年就已经成功被 Python 追上,真是立贴为证了,其实这也是早晚的事情了。


C 语言虽然登顶,可也大跌了 4 个点,Python 虎视眈眈,已经和老大 C 语言排名度很接近了,和冠军宝座从未如此接近,只差 0.16% 而已,C 语言也准备羊入虎口了,估计明年这时候,甚至都不用明年,Python 这个月不久就要新王登基了。。


如果你想关注 Java 的发展动向及最新教程,可以持续关注公众号:Java技术栈,栈长会在公众号第一时间推送,Java 8+ 系列教程也都整理好了,在公众号菜单中阅读吧。作为一名技术人,活到老、学到老,我们都有一颗不断进取的心,不畏初心,方得始终。


再来看一下 2002 - 2021 期间的编程语言流行指数图:


image.png


可以看到,C 语言 2016 年有一个猛烈的下降,但在 2018 年左右又开始猛烈拉升,直到 2020 年正式超越 Java 登顶,到了 2021 年又开始大跌,我感觉不久 Java 又会升至第二,C 语言第三,Python 长时间登顶。。


C、Java、C++ 这三个老牌编程语言一直霸占着编程语言榜单前 3 名,可以说是编程语言三巨头了,不过随着最近几年人工智能的兴起,Python 发展势头凶猛,取代了 C++ 成为三巨头的位置,甚至马上要登上冠军宝座。


来看下宏观发展图:


image.png


上面这 30 多年来的编程语言名次,C、C ++ 和 Java 一直很猛、很稳,现在这个趋势也要慢慢被 Python 打破了,Python 发展最快,最未来,还会有惊人的成绩。


伤感我大 Java,去年大跌 3.18%,今年又跌 2.37 %,一路狂跌啊。。


好了,今年的 TIOBE 编程语言排行榜栈长就分析到这里了,有了这个榜单,你就该知道自己要学什么语言,不该学什么语言了,当然,这只是一个参考,但是,排名靠前的语言,学它,准没错。


虽然 Java 看似正在走下坡路,但也不要灰心,这只是一个榜单而已,并不代表 Java 生态在走下坡路,也不代表 Java 不值得学了,只能说 Java 已经趋向稳定了,正是因为这种稳定性,Java 在网络上被搜索、下载、学习的次数已经没那么爆发式的增长了,所以会造成一种 Java 走下坡路的假象。


所以,我们该学学、该上班上班,不要受排行榜影响,Java 依然还是最香的语言之一,现在无数的 Java 就业岗位、火热的开源社区、强大且丰富的生态、一家又一家的在线培训机构拔地,这都说明了一切,Java 依然老当益壮,市场就是最好的见证。


最后,你觉得还有什么原因导致了 Java 在编程语言排行榜走下坡路呢?


欢迎留言讨论分享!期待有意思的精彩留言…


好了,今天的分享就到这里了,后面栈长会分享更多好玩的 Java 技术和最新的技术资讯,关注公众号Java技术栈第一时间推送,我也将主流 Java 面试题和参考答案都整理好了,在公众号后台回复关键字 "面试" 进行刷题。


最后,觉得我的文章对你用收获的话,动动小手,给个在看、转发,原创不易,栈长需要你的鼓励。


相关文章
|
2月前
|
IDE Java 编译器
java编程最基础学习
Java入门需掌握:环境搭建、基础语法、面向对象、数组集合与异常处理。通过实践编写简单程序,逐步深入学习,打牢编程基础。
233 1
|
2月前
|
Java
如何在Java中进行多线程编程
Java多线程编程常用方式包括:继承Thread类、实现Runnable接口、Callable接口(可返回结果)及使用线程池。推荐线程池以提升性能,避免频繁创建线程。结合同步与通信机制,可有效管理并发任务。
178 6
|
5月前
|
Java API 微服务
为什么虚拟线程将改变Java并发编程?
为什么虚拟线程将改变Java并发编程?
316 83
|
3月前
|
SQL Java 数据库
2025 年 Java 从零基础小白到编程高手的详细学习路线攻略
2025年Java学习路线涵盖基础语法、面向对象、数据库、JavaWeb、Spring全家桶、分布式、云原生与高并发技术,结合实战项目与源码分析,助力零基础学员系统掌握Java开发技能,从入门到精通,全面提升竞争力,顺利进阶编程高手。
720 1
|
2月前
|
安全 前端开发 Java
从反射到方法句柄:深入探索Java动态编程的终极解决方案
从反射到方法句柄,Java 动态编程不断演进。方法句柄以强类型、低开销、易优化的特性,解决反射性能差、类型弱、安全性低等问题,结合 `invokedynamic` 成为支撑 Lambda 与动态语言的终极方案。
168 0
|
4月前
|
安全 Java 数据库连接
2025 年最新 Java 学习路线图含实操指南助你高效入门 Java 编程掌握核心技能
2025年最新Java学习路线图,涵盖基础环境搭建、核心特性(如密封类、虚拟线程)、模块化开发、响应式编程、主流框架(Spring Boot 3、Spring Security 6)、数据库操作(JPA + Hibernate 6)及微服务实战,助你掌握企业级开发技能。
669 3
|
3月前
|
Java 开发者
Java并发编程:CountDownLatch实战解析
Java并发编程:CountDownLatch实战解析
472 100
|
3月前
|
算法 Java
Java多线程编程:实现线程间数据共享机制
以上就是Java中几种主要处理多线程序列化资源以及协调各自独立运行但需相互配合以完成任务threads 的技术手段与策略。正确应用上述技术将大大增强你程序稳定性与效率同时也降低bug出现率因此深刻理解每项技术背后理论至关重要.
277 16
|
3月前
|
NoSQL Java 关系型数据库
超全 Java 学习路线,帮你系统掌握编程的超详细 Java 学习路线
本文为超全Java学习路线,涵盖基础语法、面向对象编程、数据结构与算法、多线程、JVM原理、主流框架(如Spring Boot)、数据库(MySQL、Redis)及项目实战等内容,助力从零基础到企业级开发高手的进阶之路。
350 1