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路線吧。