Java还是最有前途的编程语言吗?Python快速排名快速上升

最近打开科技新闻映入眼帘的就是阿里推全球首家人工智能服饰店、百度发布专门用于 AI 大规模运算的芯片“昆仑”、百度推出的智能小程序、小米发布移动端深度学习框架MACE等等......再观国外,人工智能算法发现科技巨头普遍违反欧盟隐私新规、Facebook 收购英国人工智能企业 Bloomsbury AI、 DeepMind 游戏 AI 又有新突破......

Java还是最有前途的编程语言吗?Python快速排名快速上升

这些种种迹象表明自从去年燃起来的人工智能的大火似乎在今年烧的更旺了,同时跟着它一起火的还有一门叫 Python 的编程语言。

PYPL 发布了 7 月份最新的编程语言排行榜,从中可见,Python语言依旧是增长最快的编程语言,涨幅 5.5%,其实在今年的 5 月份,Python语言就已经首超了Java语言占据榜首之位。反观如今的 Java 流行度日渐下降,本月降幅 0.5 个百分点。随着时间的推移,Python 与 Java 二者似乎渐行渐远。

Java还是最有前途的编程语言吗?Python快速排名快速上升

Python 和 Java 走势:

Java还是最有前途的编程语言吗?Python快速排名快速上升

其次,第三名 JavaScript 和第四名 PHP 也稍有变动。曾经两者指数比较接近,但是近年来 PHP也下滑地厉害,过去五年中,PHP 整体下降了 6.7%,而本月就下降了 1.5%,世界上最好的编程语言还是 PHP 吗?

想当年,PHP 凭借着其简单上手而成为 Web 开发最常用的语言,如今市场份额逐渐下滑,和互联网整体的大环境不无关系。一方面,前文所述的 Python 崛起,必然要瓜分一些编程语言的流量,另一方面曾经 Web 时代的兴起到单一的移动互联网退潮、以及企业对于业务逻辑架构扩展,必用其他更高性能的语言取而代之,至此,PHP 有所减少也可以理解。

PHP 和 JavaScript 走势:

Java还是最有前途的编程语言吗?Python快速排名快速上升

Top 10 编程语言走势:

Java还是最有前途的编程语言吗?Python快速排名快速上升

更需要注意的是,PYPL指数原始数据基于 Google trends ,根据编程语言在 Google 上的搜索频率(次数)来评估语言的流行度,仅是流行度的参考指标之一。

其实很多 Java 可以做的事情 Python 也可以完成,但目前就国内而言,企业级的应用仍以 Java 为主,而 Python 还是多用于人工智能、数据分析、网络爬虫、Web 应用开发、云计算、自动化运维等领域。

另外这是Java语言和Python语言的对比:

Java还是最有前途的编程语言吗?Python快速排名快速上升

从上图中可以看出 Java 比 Python 更琐碎。在 Java 中读一个文件要写10行代码,而在 Python 中两行就可以搞定。这一点就是 Python 的优势,因为很多新手程序员会喜欢编写很少的代码,第二点则是关于静态变量,动态变量,你需要强类型的语言和严谨的编译器来检测犯二的代码。在 Java 中,你不会看到,在一个字符串变量中接着存整型变量。执行速度是企业级应用的命脉,你可以看到 Java 比 Python 快,但是要记住,你需要编译才能运行 Java 程序,而 Python 程序不要编译可以直接运行。Python 控制台可以直接解释 python 命令,这对于新手来说意味着会更加简单!所以现在 Python 和 Java 2:2,扯平了。虽然你还会看到 Java 中 hello world比 Python 需要更多行代码,但最终你会发现,他们二者的能力是一样的,没有谁差。当然,学习Python编程语言相对与Java语言更好入门,学习Python你绝不会后悔。

最后,无论你选择何种编程语言,都去好好享受编码吧。

分享 IT 技术和行业经验,请关注-技术学派。

相关推荐