Java和PHP到底哪个方向更有前途呢?我从网络上收集了很多资料,并在这篇文章中做了总结。
1.TIOBE语言排行榜
Apr 2014 | Apr 2013 | Change | Programming Language | Ratings | Change |
---|---|---|---|---|---|
1 | 1 | C | 17.631% | -0.23% | |
2 | 2 | Java | 17.348% | -0.33% | |
3 | 4 | Objective-C | 12.875% | +3.28% | |
4 | 3 | C++ | 6.137% | -3.58% | |
5 | 5 | C# | 4.820% | -1.33% | |
6 | 7 | (Visual) Basic | 3.441% | -1.26% | |
7 | 6 | PHP | 2.773% | -2.65% | |
8 | 8 | Python | 1.993% | -2.45% | |
9 | 11 | JavaScript | 1.750% | +0.24% | |
10 | 12 | Visual Basic .NET | 1.748% | +0.65% |
这张表格是2014年4月份的编程语言排行榜,从这张表格中可以看出,Java和C几乎持平,而PHP和份额只有Java的16%左右,所以从流行程度上来看,Java是占优势的。
以下这张图是各种语言占有率的曲线图。PHP是橙色的,Java是深蓝色的。
从图中可以看到PHP的份额最近几年都在下降,而且下降的速度比Java快,显然已经过了巅峰,份额开始萎缩了。而Java份额下降的原因我个人猜测可能是因为iPhone的流行ObjectC份额上涨的缘故。
2.国内企业需求
我从百度中搜索招聘信息。并比较了它们的岗位数量,从而推断出企业在人才方面的需求。
百度招聘中搜索php,得到10万多个岗位;搜索Java,得到将近19万个岗位。Java人才的需求量几乎是PHP的两倍。所以,在企业人才需求方面,Java是占有优势的。
3.工资
Java一般都是公司的核心技术,而PHP属于边缘技术,所以理论上来说Java的工资会比PHP的高。
一般的大公司不用PHP,而且大公司的工资比小工资好一些。
4.大公司不用PHP
有些大公司发展初期用PHP,到了后来换用Java
比如Facebook、Twitter、淘宝、京东。
Facebook:它最初是用PHP做的,后来用户数量增加,PHP无法承载过高的访问量,Facebook修改了原生PHP。
Twitter:它最初采用Ruby on Rails,后期转移到了Java。
淘宝:它最初采用了PHP,后期转移到了Java。而且阿里巴巴公司内部几乎不用PHP。
京东:它最初采用了微软的IIS,目前正在转向Java。
Google:谷歌内部禁止使用PHP。
12306:采用java,足以说明Java能够承受高并发的环境。
从大公司的经历来看,可以看出PHP存在很严重的问题。PHP性能差,而且Java是一门成熟的语言,有很多现有的解决方案。至于PHP,可以调用的库是非常少的。
(大概意思:Java在各个方面都完暴PHP,但是PHP适合初创网站。)
(PHP和Java的客观比较,PHP比Java少了很多特性)
(PHP需要避免的10大误区,大概意思是PHP并不差)
总结起来,Java在各个方面都比PHP优秀,所以我决定还是走Java Web路线吧。