突发!Python 登顶了。。。
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 年的搜索趋势:
【突发!Python 登顶了。。。】
文章图片
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 面试题和参考答案都整理好了,在公众号后台回复关键字 "面试" 进行刷题。
最后,觉得我的文章对你用收获的话,动动小手,给个在看、转发,原创不易,栈长需要你的鼓励。
版权声明: 本文系公众号 "Java技术栈" 原创,原创实属不易,转载、引用本文内容请注明出处,抄袭者一律举报+投诉,并保留追究其法律责任的权利。近期热文推荐:
1.1,000+ 道 Java面试题及答案整理(2021最新版)
2.别在再满屏的 if/ else 了,试试策略模式,真香!!
3.卧槽!Java 中的 xx ≠ null 是什么新语法?
4.Spring Boot 2.5 重磅发布,黑暗模式太炸了!
5.《Java开发手册(嵩山版)》最新发布,速速下载!
觉得不错,别忘了随手点赞+转发哦!
推荐阅读
- 【故障公告】周五下午的一次突发故障
- python学习之|python学习之 实现QQ自动发送消息
- 逻辑回归的理解与python示例
- python自定义封装带颜色的logging模块
- 【Leetcode/Python】001-Two|【Leetcode/Python】001-Two Sum
- 单点登陆
- Python基础|Python基础 - 练习1
- Python爬虫|Python爬虫 --- 1.4 正则表达式(re库)
- 读书笔记:博登海默法理学|读书笔记:博登海默法理学 —— 正义的探索(1)
- 《低风险创业》樊登