突发!Python 登顶了。。。

简介: 即使如此,Javaer 也不要灰心吧,这并不代表什么,Python 只是一种编程语言,也只是一种完成任务的工具而已,在应用领域和企业需求对 Java 并没有什么冲击。所以,我们该学学、该上班上班,不要受排行榜影响,Java 依然还是最香的语言之一,现在无数的 Java 就业岗位、火热的开源社区、强大且丰富的生态、一家又一家的在线培训机构拔地,这都说明了一切,Java 依然老当益壮,市场就是最好的见证。

Python 登顶!

栈长在上一篇《卧槽!最新编程语言排名,Java 沦为老三。。》文章中预测 Python 很快就要新王登基:

image.png

没想到这一天来的这么快,TIOBE 最新编程语言排行榜出来了:


image.png


Python 终于打败 C 语言成为新王者,这也是这 20 多年来,继 C 和 Java 语言之后,首次出现的新的王者语言,Java 和 C 语言长期霸榜的时代已经结束了。。。


Python 领导的新的编程语言排行榜的时代已经到来!


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


image.png


Python 这么多年来一直不温不火,直到 2018 年左右逆势反弹,2021 年 10 月终于坐上了编程语言排行榜宝座。


虽然 Python 以微弱的优势(0.11%)赢得了王者,但可以看到,C 语言大趺近 6 个多点,可以说跌落神坛了,另外 Java 也跌了 2 个点,所以说,Python 这个优势后续还会继续扩大,近几年还会继续领跑编程语言排行榜。。


Java 为什么会轮为老三?为什么会造成这个榜单的原因?栈长在上一篇《卧槽!最新编程语言排名,Java 沦为老三。。》文章中也作了一些分析,没看过的可以回头看下。


想看我之前写的 Java 系列干货的,可以关注公众号:Java技术栈,公众号第一时间推送,也可以上博客:https://www.javastack.cn/,往期干货都整理好了。


Python 到底有多火?

我们来看下 Google 近 5 年的搜索趋势:


image.png


Java 已经十分牛逼了,但在 2019 年左右也被 Python 赶超,学 Python 的人越来越多了,就像若干年前的 Java,Python 大火势不可挡!


Python 为什么这么火?

先来弄清楚 Python 是什么语言:


Python 是一门十分强大的脚本语言,它语法简单、上手容易、功能强大,并且拥有大量丰富的类库,现在已经非常成熟了,在各行业领域都得到了广泛使用,使其成为当今最流行的编程语言。


Python 能大火的的原因,主要还是因为它太简单易学了,相较 Java 真的是天壤之别,Java 要写一堆的代码,Python 可能几行代码就搞定了,那简易程度和工作量真的不能同日而语。


所以 Python 非常适合于编程初学者,你经常看到小学生都在学 Python,甚至房产大佬潘石屹都在学:


image.png


房产大佬潘石屹,这么大年纪了都在学 Python 了,可以说他是零基础吧,不管是真是假,Python 作为最简单上手的语言是不用质疑的了,可以说是老少皆宜。


另外在 Python 界还有一句比较熟知的段子:


人生苦短,我学 Python


英文原文:


Life is short,you need Python


这里面的意思就是人的生命是有限的,时间是宝贵的,更是突出了 Python 的简单易学、开发时间短的特点,不要耗费过多的时间在编程语言本身上面。


另外,随着近几年 AI(人工智能)的兴起,Python 更是顺势崛起,由于它的简单易用,以及丰富的类库,很多机器学习库都是用 Python 写的。


Python 会取代 Java 吗?

我们来看下 Python 的应用场景,比如常见的有:爬虫、数据分析、机器学习、Web 开发、Linux 系统运维等,在应用领域和 Java 重叠的大概也只有 Web 开发了,而且应用也有限,毕竟它只是一种脚本语言,很多方面都没有 Java 完备。


另外,Python 相对 Java 的优势就是开发速度和效率高,但是从运行的速度和效率来讲,Java 肯定更胜一筹,因为 Python 是边执行边编译的,而 Java 是编译完直接运行的。


最后,从目前市场需求来看,Java 的岗位需求要比 Python 占更多的比重,Java 基本垄断了企业级系统开发,而 Python 在爬虫、大数据、人工智能领域等独领风骚,两者并没有太多的交集,所以不存在谁取代谁,两者会在各自的领域发展壮大。


总结

Python 成为了这 20 多年来的编程语言新王者,并且这个趋势还会继续持续,并不会轻易被打破,不吹不黑,Python 能有今天的成绩,因为它是真的太简单,太容易上手了。


即使如此,Javaer 也不要灰心吧,这并不代表什么,Python 只是一种编程语言,也只是一种完成任务的工具而已,在应用领域和企业需求对 Java 并没有什么冲击。


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


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


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


相关文章
|
算法 NoSQL Python
开山之作!Python数据与算法分析手册,登顶GitHub!
若把编写代码比作行军打仗,那么要想称霸沙场,不能仅靠手中的利刃,还需深谙兵法。 Python是一把利刃,数据结构与算法则是兵法。只有熟读兵法,才能使利刃所向披靡。只有洞彻数据结构与算法,才能真正精通Python。
开山之作!Python数据与算法分析手册,登顶GitHub!
若把编写代码比作行军打仗,那么要想称霸沙场,不能仅靠手中的利刃,还需深谙兵法。 Python是一把利刃,数据结构与算法则是兵法。只有熟读兵法,才能使利刃所向披靡。只有洞彻数据结构与算法,才能真正精通Python
|
Python
Python 户外俱乐部·登顶纪念证书生成器
Python 户外俱乐部·登顶纪念证书生成器
365 0
|
3月前
|
数据采集 机器学习/深度学习 人工智能
Python:现代编程的首选语言
Python:现代编程的首选语言
316 102
|
3月前
|
数据采集 机器学习/深度学习 算法框架/工具
Python:现代编程的瑞士军刀
Python:现代编程的瑞士军刀
344 104
|
3月前
|
人工智能 自然语言处理 算法框架/工具
Python:现代编程的首选语言
Python:现代编程的首选语言
274 103
|
3月前
|
机器学习/深度学习 人工智能 数据挖掘
Python:现代编程的首选语言
Python:现代编程的首选语言
206 82
|
2月前
|
Python
Python编程:运算符详解
本文全面详解Python各类运算符,涵盖算术、比较、逻辑、赋值、位、身份、成员运算符及优先级规则,结合实例代码与运行结果,助你深入掌握Python运算符的使用方法与应用场景。
211 3
|
2月前
|
数据处理 Python
Python编程:类型转换与输入输出
本教程介绍Python中输入输出与类型转换的基础知识,涵盖input()和print()的使用,int()、float()等类型转换方法,并通过综合示例演示数据处理、错误处理及格式化输出,助你掌握核心编程技能。
479 3
|
2月前
|
并行计算 安全 计算机视觉
Python多进程编程:用multiprocessing突破GIL限制
Python中GIL限制多线程性能,尤其在CPU密集型任务中。`multiprocessing`模块通过创建独立进程,绕过GIL,实现真正的并行计算。它支持进程池、队列、管道、共享内存和同步机制,适用于科学计算、图像处理等场景。相比多线程,多进程更适合利用多核优势,虽有较高内存开销,但能显著提升性能。合理使用进程池与通信机制,可最大化效率。
295 3

推荐镜像

更多