Python是“真火”还是“虚火”?

我们没有办法评选出最佳编程语言,世界上也不存在这样一种语言,但是会有一些类似“百晓生”的机构实时监测数据,能让开发者了解当前编程语言的发展情况。

那柚柚就来分析一下Python语言现在的热门程度如何。

一、 国际排行

TIOBE编程语言排行榜算是现在最常用来表示编程语言流行趋势的重要指标,你在各种关于Python的介绍里,肯定看到过各种不同时间段的TIOBE榜单图。这个榜单是通过公式计

算编程语言在8大搜索引擎(比如Google)上被搜索的情况,然后得出一个榜单,每个月都会新,能反映出某个语言在某一时间段内的热门程度。

长期以来,编程语言排行榜上顺位不断的变化着,有的长期霸占头三甲,有的曾经辉煌,现在逐渐没落;而有的曾经默默无闻,现在逐渐展露头角。

Python,就属于后者。Python其实“出生”很早,上个世纪九十年代诞生于美国,但是一直默默无闻,大概05年之后一路向前。

注:排名取决于12个月的平均值

从下面这张图可以更明显的看出(数值越大受欢迎程度越高),近几年Python在编程语言排行榜上飙升的还是比较快的,18年后已经可以和经久不衰的 C 语言、Java 等编程语言 “掰一掰手腕”了。

在过去的2020年Python还登上了编程语言“名人榜”,这个奖项授予一年中增长率最高的编程语言,就是说Python的热度还在不断增长中。

一些其他榜单,例如IEEE、PYPL等,Python也都有不俗的成绩。

通过这些榜单,此处,我们先得出一个结论:国际上的开发者对Python寄予了很高的期待,讨论度很高,在全球范围内是得到认可的,Python是一****门高价值学科

二、 国内情况

以TIOBE为代表的排行榜反映了英文世界里各种编程语言的“受关注程度”,但是与国内的实际情况未必完全相符,那在国内的大环境下,Python依然是热门语言吗?

国内这种专门的榜单不多,所以我会多找几个角度分析一下。

我们先用最简单的百度指数来看一下Python近10年的搜索趋势变化,这也是我与Python结缘的10年。

我在2012年开始自学Python,以帮助提高工作效率,那个时候Python在国内还只是一门非常小众的语言,除了豆瓣、搜狐在用之外,很难看到体量大的公司在用。14年、15年开始趋势线上扬,也就是在15年我决定从C转为Python开发,在那之后Python一直保持着很高的流行趋势,我也能明显的感觉到身边用Python的伙伴越来越多。

从百度的搜索指数来看,Python的“热度”变化和我的自身感受还是很相符的。

那我们再来看另外一个榜单,CSDN自2004年开始针对中国开发者进行大规模调查,从4月份发出的《2019-2020中国开发者调查报告》统计的数据可以看出,Python开发者数量占比近三成,在常用语言中居前三,相对与上一年的报告中的占比前进了两位。

从以上的数据可以看出,Python在国内的发展趋势和国际上趋同,这两年的讨论度特别高,都有点儿超出我的预期。

虽然目前并不是第一语言,但是使用率在增长中,这是因为有不少开发者像我一样会选择在原有语言的基础上再学一门Python或者直接迁移到Python,以提升工作效率。

三、数据背后的原因

TIOBE公司的总裁保罗-简森曾经说过,Python的普及与数据挖掘、人工智能和数值计算等领域的蓬勃发展相关,但同时也与普遍编程需求的增加有关。Python自身的一些特点造成了搜索词条的人特别多。

(1)人工智能的蓬勃发展

要说现在网上里面最炙手可热的非人工智能莫属,连学前儿童在上的辅导班都要挂个名字叫“某某AI”来吸引家长们报名。

人工智能的概念其实很早就出现了,近几年由于算力的增长海量数据的积累还有算法的进步和优化,人工智能开始真正的发挥作用,已应用到各个领域。

除了出镜率比较高的电商零售、智能机器人,传统的农业、建筑业也都在应用人工智能来管理,像今年智慧工地就推广得特别迅速。

Python作为人工智能的头号语言,一方面会吸引大量计划从事人工智能的人来学习,另一方面自然也带动了网络上对这门“新语言”的关注和讨论。

(2)普遍编程需求的增加

过去大多数编程活动是由专业人员来完成,起码是计算机专业的。

但是目前,由于各种需要,人们期望有一种简单易学的、不是程序员也能上手的语言,而Python恰好满足了这些需求。我觉得这是Python特别了不起的地方,它打破了普通人和编程之间的壁垒

Python代码简单,同样的功能,Python代码量会更“瘦小”,可读性也强,举一个最简单的例子,看看把大象装进冰箱,如果用不同的语言来实现,分别用了几步?

而且Python本身自带丰富的库文件可以直接拿来使用,比如爬取信息,快速分析数据,或者写一些小的脚本工具,最开始我就是用Python来写小工具提高工作效率的。

复盘一下

从数据来看,Python的热度在10年间发生了翻天覆地的变化,Python用户即包括了编程开发人员,也包括了很多非开发人员,而其他类似C语言、Java等只有开发人员会使用,所以会出现这种Python的讨论度高于Java,Java的开发者高于Python的情况。

我认为,Python也许会开辟一条新的编程语言路线,让编程这种原来非常专业的技术开始走入寻常百姓家,你用Python开发人工智能,我用Python处理Excel表格,各取所需,皆大欢喜!

如果对Python感兴趣的话,可以试试我整理的这份Python全套学习资料,文末免费领取

包括:Python永久使用安装包、Python web开发,Python爬虫,Python数据分析,人工智能、机器学习等学习教程。带你从零基础系统性的学好Python!

零基础Python学习资源介绍

一、Python所有方向的学习路线

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
在这里插入图片描述

二、Python学习软件

工欲善其事,必先利其器。学习Python常用的开发软件都在这里了!
在这里插入图片描述

三、Python入门学习视频

还有很多适合0基础入门的学习视频,有了这些视频,轻轻松松上手Python~在这里插入图片描述

四、Python练习题

每节视频课后,都有对应的练习题哦,可以检验学习成果哈哈!
在这里插入图片描述

五、Python实战案例

光学理论是没用的,要学会跟着一起敲代码,动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。这份资料也包含在内的哈~在这里插入图片描述

六、Python面试资料

我们学会了Python之后,有了技能就可以出去找工作啦!下面这些面试题是都来自阿里、腾讯、字节等一线互联网大厂,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
在这里插入图片描述
在这里插入图片描述

七、资料领取

上述完整版Python全套学习资料已经上传CSDN官方,需要的小伙伴可自行微信扫描下方CSDN官方认证二维码输入“领取资料”免费领取!!

猜你喜欢

转载自blog.csdn.net/maiya_yaya/article/details/131780041