这个语言竟能和C语言媲美,你看好吗?

  8月TIOBE指数出了,相比上个月,本月TIOBE 指数整个体变化并不大。C 语言、Java、Python依旧排名前三甲。

  从往年的“名人榜”的统计来看,C语言和Python均有3次,但从2002年到2020年的指数变化趋势来看,Python还是最近几年才开始大火的,上升趋势比较明显。C语言和Java的前2名地位近几年预计不会被动摇,但是不得不承认Python这个势头确实很凶,也出现很难被超越的现象。

  为什么Python这么火?

  Python如今的火,我们可以分为3个阶段:

  第一阶段:2012-2014年是云计算最火的几年,大批创业公司和巨头挤破头地进军云计算领域,大家都在做IAAS(基础设施即服务),最著名的云计算开源平台OpenStack 就是基于Python 开发的,为此催生出不少Python 岗位。

  第二阶段:2014-2015年是「大众创新,万众创业」口号喊得最响两年,北京大街小巷似乎人人都是创业者,O2O、P2P产品如雨后春笋般冒出,什么语言最适合快速搭建原型?当然是Python,因为Python 的开发速度一个顶三。

  第三阶段:2016-2017年人工智能火遍大江南北,AlphaGO 的出现让业界为之兴奋,人工智能不再是概念,而人工智能、机器学习的首选语言就是Python。

  这两年特别是网络爬虫火得一塌糊涂,10个写爬虫的9个在用Python,曾经有一段时间知乎的Python话题全部被爬虫相关的帖子刷屏,为什么爬虫这么火,这个还是跟大数据有关,因为数据挖掘、分析、机器学习、人工智能都需要大数据的支撑,而真正有大数据的厂商没几个,所以小厂不得不通过爬虫去获取数据。

  为什么其它语言没有如此火?

  Python 之父吉多·范罗苏姆曾经说过:“Python 不需要杀手级应用,因为如果是这样的话,Python 在其它方面的作用就被忽略了。” Python 在网络爬虫、数据分析、AI、机器学习、Web开发、金融、运维、测试等多个领域都有不俗的表现,从来没有哪一种语言可以同时在这么多领域扎根。

  Python 是一门兼具简单与功能强大的编程语言,它专注于如何解决问题、自由开放的社区环境以及丰富的第三方库,无需浪费时间去造轮子,各种Web框架、爬虫框架、数据分析框架、机器学习框架应有尽有,拿来即用。

  尽管后起之秀 Go 语言为并发编程而生,效率高,但物理硬件性能已经显著提升的情况下,编程语言带来的性能影响已经不那么重要的,开发速度才是人们首要关注的问题,即使真遇到的性能问题,那么也可以用C语言无缝对接。

  Python 的发展完全是由社区自我驱动的,喜欢Python的原因很简单,因为它确确实实给开发者带来了愉悦的编程体验。

  所以大家才能发出“人生苦短,我用Python”的心声。

你可能感兴趣的:(这个语言竟能和C语言媲美,你看好吗?)