zoukankan      html  css  js  c++  java
  • 突发!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 年的搜索趋势:

    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开发手册(嵩山版)》最新发布,速速下载!

    觉得不错,别忘了随手点赞+转发哦!

  • 相关阅读:
    用 Flask 来写个轻博客 (19) — 以 Bcrypt 密文存储账户信息与实现用户登陆表单
    用 Flask 来写个轻博客 (18) — 使用工厂模式来生成应用对象
    用 Flask 来写个轻博客 (18) — 使用工厂模式来生成应用对象
    用 Flask 来写个轻博客 (17) — MV(C)_应用蓝图来重构项目
    用 Flask 来写个轻博客 (17) — MV(C)_应用蓝图来重构项目
    Nginx详解八:Nginx基础篇之Nginx请求限制的配置语法与原理
    Nginx详解七:Nginx基础篇之Nginx官方模块
    Nginx详解六:Nginx基础篇之Nginx日志
    Nginx详解五:Nginx基础篇之HTTP请求
    Nginx详解四:Nginx基础篇之目录和配置语法
  • 原文地址:https://www.cnblogs.com/javastack/p/15385807.html
Copyright © 2011-2022 走看看