Python 登顶!

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

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

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

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

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

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

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

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

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

Python 到底有多火?

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

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

Python 为什么这么火?

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

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

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

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

房产大佬潘石屹,这么大年纪了都在学 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 面试题和参考答案都整理好了,在公众号后台回复关键字 “面试” 进行刷题。

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

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注