天下武功无坚不摧,唯快不破,哪个最好我不敢说,但最火的一定是Java
我们先来看两张图:
2015年5月编程语言排名
2020年4月编程语言排名
https://www.tiobe.com/tiobe-index
上面的图都是这个网站统计的,可以看到Java在这几年都是名列前茅,python的进步也很快,但是跟Java相比还是有一定的距离。
不得不说,Java第一的宝座还是比较稳,老大哥的地位还是没有被动摇,那么Java为什么这么火,不得不说的一个问题就是市场需求。
现在市场上的众多移动应用,大部分都是用Java做后台开发的,我们大家所熟知的支付宝,美团,淘宝,京东等都是用Java来做后台的。这么多互联网公司对Java如此青睐,这样也就助推Java的生态变得越来的越好,毕竟有大厂背书;生态越好,Java相关的学习资料也就越来越多,那么学习Java的人也就越来越多;最关键Java的工资也很不错,如此循环往复,想不火都不行呀。
说了这么多,Java这么火,那它到底算不算一门好语言了,这个其实在不同的领域不同的语言也各有千秋,好不好我说了不算,关键得你喜欢才行,而且能帮你解决问题,给你带来收益;只要能满足你需求,解决你的问题,你说谁好都可以。
最后,我想说语言只是一门工具,最重要的还是一个人思维!
目前是从事seo工作,想学习一下后台开发,PHP、java、python,有哪些好的建议?
有既然你有seo经验,建议先学php吧,短平快,。Java和python可以以后慢慢接触,给你分享点学习资料,计算机各种编程书籍下载,编程开发工具下载,还有视频教程,希望用的上http://www.xen123.cn
Java和Python哪个用的更多?
如果是服务器后端应用
明显Java要比Python用的多得多,因为Java很早就有J2EE了,就针对的是服务器开发,后面发展到Spring全家桶,围绕着Spring有很非常强大生态系统。大部分人都不需要造轮子,只需要掌握对应的框架就可以了。
另外在性能方面,Java也是强于Python很多,这个对于后端应用就非常重要了。
如果是数据分析处理、人工智能等应用
当然Python更合适了,也是因为类似的原因,Python有大量的成熟的数据分析、计算、展现的库,包括Numpy、Pandas、Matplotlib等。
近几年,人工智能兴起,大名鼎鼎的TensorFlow、Pytorch、Keras等都基于Python,在AI领域Python差不多成了御用语言了。
移动应用开发
Android在Kotlin出来之前,Java是专用语言,虽然也有Python方案,但是都不成熟。
IOS开发,两者都不怎么适合。
桌面应用方面
因为Python有WxPython、QT等成熟的库,所以这方面比Java更适合一些,也有不少用这个开发的。Java少一些,但是也有类似Eclipse、Jetbrains公司的一堆IDE也是用Java开发,但总体来说也是不主流。
其他方面
上述以外的,这两者都相对较少应用