Python随着这两年,确实越来越火了。但是究竟是怎么就成为了最受欢迎的语言呢?口说无凭,得用数据来证明了,接下来往下看。
先前我们整理了一篇关于国家经济收入与所撰写语言相关的文章,文章内讲述了GDP高的国家比较关注R、Python、C++;GDP较低的国家则比较喜欢Android开发与PHP。
而如果我们单独地将眼光放在GDP 较高的国家中,有一个语言鹤立鸡群,近乎爆炸性的成长远远压过其他程式语言,Python。
在进入正文之前,必须有几个前提先放在前面:
1. 下方探讨的数据只聚焦于GDP 较高的国家:美国、英国、加拿大、德国,透过这些较为前瞻的国家数据来抓住程式语言的趋势发展。
2. 何谓热门?本处指称的是在Stake Overflow 上的问题访问数量。
3. Stake Overflow 很重要吗?超重要,一言以敝之就是程式设计师、工程师的知识+。
简单来说,Python 就是现在最热门的语言
自2012 年,过去五年以来,Python 以火箭式的成长推进,在2017 年六月后正式超越Java、JavaScript,跃升为Stake Overflow 上最受欢迎的程式语言。
不过你可以看到绿色线段的Java 呈现波浪状,有鉴于Java 为许多学校的标准教授语言,所以在春、秋两季曲线会上升,夏天则会下降。因此Java 仍有可能在年末打败Python 重新夺回冠军宝座。
随后Stake Overflow使用了STL模型进行模拟预测,预测结果Python将呈现井喷式成长。而Java与JavaScript将继续纠缠在一起,正如同PHP与C++持续探底一样,而C#
则没人爱他
持续保持不变。
只看这六种程式语言不公平,给我看更多!
中间的红线为成长0%,纵轴越高则成长越快;横轴成长的大小。
简单来说越右上角代表成长的又快又好,Python 远远地抛开其他人。而其他尚有潜力的程式语言包含了Scala、R、Swift、SQL 等; Android、iOS、与PHP 则微量下跌。
这样子你可能无法感受到Python 的「井喷」成长,如果把过去热门的成长语言拿来相比,R、Swift、Go 等。Python 几乎是以一个飞龙在天的趋势不断往前。
Python的成长与成长速度成为了夸张(或浮夸)的存在,完全不把其他程式语言放在眼里。Python就是Stake Overflow上最热门的语言,而且还是成长最快的语言。
剩下的世界还好吗?
上述的资讯都只存在于GDP 较高的高收入国家,那其他国家呢?如俄罗斯、中国、巴西也都占有Stake Overflow 颇大的流量。
Python仍保有非常强劲的向上动能,尽管在这些国家中Java、C#、PHP仍占有极大的流量。不过,这正如我们在上一篇介绍所说的,可能跟这些国家承接了许多外包导致。
为什么Python 这么夯?
这必须要反思到Python 本身的用途。
目前Python 大量地被运用于数据处理,正这是高收入国家中急欲发展的项目,透过发展得宜的物联网科技,所搜集到的资讯处理。
其他如网页设计、GUI 设计、游戏引擎也都存在Python 的影子。更别说 YouTube、Google、Yahoo!、NASA 中都使用,或曾使用Python 为主要语言。
而最重要的仍有可能为Python 的特性:简洁、易学。当然不是说Python 能让一天之内让你成为程式设计师,而是Python 的程式学习曲线对初学者来说较易上手,让推行「人人都是工程师」思维的高收入国家渐渐采取Python 为初学者主要的学习语言。
最后,仍要再次提醒,要使用什么程式语言,端看「想做什么事情」,而不是盲目地追踪趋势。Python 很夯,不过仍有其限制与不适用的地方,找到想做的事情,再来选择程式语言。最后,钻研其中,才是捷径。如果你还在入门纠结,如果你还在苦恼怎么入门python!那就加入咱们
一起交流学习!共同进步!小编等你!