几年前Python在中国还只是一门小众语言,但是从2011年到现在,Python的百度搜索指数增长了10倍,从中可以看出Python在中国的受欢迎程度下图速度已经逼近Java,追赶潜力巨大。一个行业热不热,取决于有多少(自)媒体和培训机构涌入,为之疯狂。如果在百度上搜索关键字“python”,有5个训练词条。有广告,但Ruby、PHP、Go等语言都没有。显然,Python的业务更好。第一次接触Python是在2010年,那时候除了豆瓣和搜狐在用Python,很难看到大公司在用Python。在美国,Python一直很受欢迎,例如Google、Instagram、Dropbox、Youtube、Reddit、Quora等明星网站都在使用Python作为核心业务。从GoogleTrands可以看出一直处于稳定的趋势,近两年上升趋势比较明显。显然,主要贡献来自中国。那么为什么Python这几年突然在国内流行起来呢?原因可以分三个阶段来分析。12-2014年是云计算最火热的年份。一大批初创公司和巨头涌入云计算领域。每个人都在做IAAS。最著名的云计算开源平台OpenStack是基于Python开发的,它催生了14~15年创造了大量的Python工作岗位,“万众创新,万众创业”的口号最为响亮两年。似乎北京大街小巷人人都是企业家。O2O、P2P产品如雨后春笋般涌现。什么语言最受欢迎?适用于快速原型制作吗?当然是Python了,Python的开发速度是前三名之一。2016、2017年,人工智能火遍大江南北。AlphaGO的出现让业界兴奋不已。人工智能不再是一个概念,人工智能和机器学习的首选语言是Python。在过去的两年里,网络爬虫尤其火爆。10个爬虫作者中有9个使用Python。一时间,知乎的Python话题都被爬虫相关的帖子刷屏了。为什么爬虫如此受欢迎?这个还是跟大数据有关,因为数据挖掘、分析、机器学习、人工智能都需要大数据的支持,而真正有大数据的厂商很少,所以小厂不得不通过爬虫来获取数据。为什么Python如此受欢迎,而其他语言却没有?在RubyonRails最火的那几年,有人问过Python之父GuidovanRossum,他是怎么想的,他说:“Python不需要杀手级应用,因为如果需要,Python在其他方面的作用将是黯然失色。”忽略。”Python在网络爬虫、数据分析、AI、机器学习、Web开发、金融、运维、测试等多个领域都表现出色,从来没有哪一门语言能够在这么多领域扎根同时Python是一门简单而强大的编程语言,专注于如何解决问题,自由开放的社区环境,丰富的第三方库,无需浪费时间造轮子,各种web框架,爬虫框架,和数据分析框架和机器学习框架都有,随时可用。如果不知道第三个库在哪,可以看看awesome-python。虽然后起之秀Go语言是为并发而生的编程和效率高,物理硬件的性能有了明显的提升,一般情况下,编程语言带来的性能影响不是那么重要,开发速度才是关键人们最关心的问题。即使遇到性能问题,也可以使用C语言无缝衔接。尽管Java是老大哥,地位不可动摇,但越来越多的开发者批评它臃肿的体积和冗长的语法。这也是谷歌决定使用Kotlin作为Android支持的官方语言的原因。Python发展的主要原因完全由社区自我驱动,喜欢Python的原因很简单,就是它确实给开发者带来了愉快的编程体验。看到这里请点个赞~谢谢阅读~
