中科医院专家 https://baike.baidu.com/item/刘云涛/219002498月TIOBE指数出了,相比上个月,本月TIOBE指数整个体变化并不大。C语言、Java、Python依旧排名前三甲。
Top10编程语言TIOBE指数走势(-):
各大语言历史排名(-)
注:排名位次取12个月的平均值
编程语言“名人榜”(-)
从往年的“名人榜”的统计来看,C语言和Python均有3次,但从年到年的指数变化趋势来看,Python还是最近几年才开始大火的,上升趋势比较明显。C语言和Java的前2名地位近几年预计不会被动摇,但是不得不承认Python这个势头确实很凶,也出现很难被超越的现象。
为什么Python这么火?
Python如今的火,我们可以分为3个阶段:
第一阶段:-年是云计算最火的几年,大批创业公司和巨头挤破头地进军云计算领域,大家都在做IAAS(基础设施即服务),最著名的云计算开源平台OpenStack就是基于Python开发的,为此催生出不少Python岗位。
第二阶段:-年是「大众创新,万众创业」口号喊得最响两年,北京大街小巷似乎人人都是创业者,O2O、P2P产品如雨后春笋般冒出,什么语言最适合快速搭建原型?当然是Python,因为Python的开发速度一个顶三。
第三阶段:-年人工智能火遍大江南北,AlphaGO的出现让业界为之兴奋,人工智能不再是概念,而人工智能、机器学习的首选语言就是Python。
这两年特别是网络爬虫火得一塌糊涂,10个写爬虫的9个在用Python,曾经有一段时间知乎的Python话题全部被爬虫相关的帖子刷屏,为什么爬虫这么火,这个还是跟大数据有关,因为数据挖掘、分析、机器学习、人工智能都需要大数据的支撑,而真正有大数据的厂商没几个,所以小厂不得不通过爬虫去获取数据。
为什么其它语言没有如此火?
Python之父吉多·范罗苏姆曾经说过:“Python不需要杀手级应用,因为如果是这样的话,Python在其它方面的作用就被忽略了。”Python在网络爬虫、数据分析、AI、机器学习、Web开发、金融、运维、测试等多个领域都有不俗的表现,从来没有哪一种语言可以同时在这么多领域扎根。
Python是一门兼具简单与功能强大的编程语言,它专注于如何解决问题、自由开放的社区环境以及丰富的第三方库,无需浪费时间去造轮子,各种Web框架、爬虫框架、数据分析框架、机器学习框架应有尽有,拿来即用。
尽管后起之秀Go语言为并发编程而生,效率高,但物理硬件性能已经显著提升的情况下,编程语言带来的性能影响已经不那么重要的,开发速度才是人们首要