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路线吧。
Java和PHP哪个方向更有前途?,古老的榕树,5-wow.com