到底学哪门编程语言呢?

2018年6月份世界变成语言排行榜

从表中我们可以看到,近年来Python这门语言的上升趋势非常令人惊讶,甚至超过了Java,但我想说的是并不是要看哪门语言的排名靠前就学哪个。

我们应该更多的考虑下各种编程语言的自身特性,然后考量下这门语言的特性与自己想要从事的行业是否吻合,比如:

1.Java

Java是一门工程性较强的语言,学过Java的道友们都知道,用一个字来形容Java的缺点的话无非一个字——重,真的太重了,一个Web程序的部署,用PHP的话几行代码便可搞定,但是Java却要写一堆配置文件;再比如,框架方面,PHP的框架引入非常简单,而Java的框架规模太大,像几年前的SSH,开发者不仅要学习三种框架各自的使用还要学会框架的融合。

尽管如此,Java的粉丝还是很多,因为它的缺点同时也是它的优点,在进行大规模的应用开发时,它的优势还是比较明显的。

2.Python

Python是一门解释性的语言,最近几年随着人工智能和大数据的发展火了起来,由于它强大的类库的存在,使得一项功能的实现变得非常简单,比较容易上手,这可能是它上升趋势明显的一个重要原因。

Python可以做的事情有很多,而且实现起来也比较简单,但就像我所说的,每个编程语言都有它自身的特性,有些东西它能做,但不适合做。如果大家对人工智能感兴趣的话,小编建议学下Python,个人认为它的确好上手,容易理解,最重要的一点——类库相当强大!!!

3.PHP

PHP也是一门解释性的语言。之前小编认为PHP只适合做Web开发,但是最近出的一个框架颠覆了我的认知——Workerman,这个框架无需借助Web环境运行,可以像Java的SE一样开发服务器程序,而且性能也非常可观。

我们还是回到重点,PHP主流的应用还是在Web方面,相比较而言,PHP适合做规模较小的Web应用,大型的还是Java比较合适。还有一点应该提及一下,PHP虽然是一门可面向对象的语言,但是它的函数库中还是保留着非常多面向过程的影子,所以个人感觉比较混乱。

总之呢,就一句话,每项功能的实现都有最适合它的一门编程语言,作为一位准软件工程师,你应该时刻把两个字放在心上,并且朝着这个方向努力房展——全栈!

最后呢,补充一句话,文章已经更新,请各位蓝友及时查看!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181211G0G7HG00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券