首頁 >後端開發 >php教程 >java和PHP對比

java和PHP對比

巴扎黑
巴扎黑原創
2016-11-11 17:47:532310瀏覽

選擇java還是選PHP?學習java還是學習PHP? java好還是PHP好? java強大還是PHP強大?語言的紛爭一直沒有停歇過,我並想參與紛爭,我只想從各個角度和我知道的實際情況,對二者做個全面剖析。希望對即將入行的朋友一點參考。

1、java與php技術層面比較:      java是純粹物件導向開發,功能強大,分支眾多,沒有java不能做的軟體。 C/S也好B/S也 好。從功能上講,沒有語言可以和java相比。但其優勢也是其劣勢,具體參考第6點。      PHP屬於後起之秀,吸收了java與c以及perl等 語言優點,專注於網路領域。 WEB領域PHP擁有得天獨厚的優勢,WEB領域沒有語言可以跟他比。      兩者相較,基本上java完勝。但其實並 沒有太大的可比較性,專注領域不同。單純拿兩者都可以做的WEB來說,PHP完勝。

2、java和php市場佔有率比較:      java語言算是古老,多年的發展,在C/S領域和B/S領域都佔有一席之地,特別是在電信和銀 行行業。但隨著社會需求的變化和其他語言的專注,java的市場正被一點點蠶食,WEB領域幾乎被PHP一統天下,嵌入式領域幾乎被C++一統天下,客戶端領域幾乎被C語言一統天下,要不是安卓的出現,java的命運還真不好說了。其之前累積的巨大java帝國不會一下子崩塌,一定是有一個過程。所以現在 學習並不需要擔心其前途,現在學習你更需要擔心的卻是近十年間英才輩出的javaer,和大批正在進入java陣營的同業者。      PHP在市場描述 述就比較簡單了,因為我們只要看一個領域,那就是web領域。 WEB領域php的市場超過80%,其餘的則是如java- JSP,asp,C#,.NET,python,ruby等。網站500強中有395家使用PHP。全球最大的兩個網站facebook和新浪微博全在使 用PHP。      兩者相較,算平分秋色。

3、java和PHP的發展空間對比      安卓勢頭很猛,但手機安裝app數量有限,推廣難,也是app面臨的最大挑戰,好在安卓只有 JAVA可以做,除此之外就是HTML5了。中國人口佔全球人口19.7%,中國網民佔全球網民22.4%,中國網站數量佔全球網站數的0.5%,網站的可發展空間可謂巨大;已開發國家互聯網對GDP的貢獻可達20%,中國互聯網對GDP的影響僅3%。可謂網路的發展空間龐大,而網路 離不開WEB,WEB離不開PHP。      兩者相比,個人覺得PHP的優點更為明顯。

4、java和PHP的薪資對比      薪資事由供需關係決定的,人才缺失,薪資自然高,人才飽和,薪資自然不會高。      java由於 大學基本上都有這個課程,所以很多人想從事軟體產業的時候,自然就學習JAVA了,加上java近10年的火爆,人才輩出,整個java產業是處於供大於求的。 南京地區:30人的java訓練班,最後差不多10人找不到理想的工作而轉行,最低薪資甚至只有1000多元,就有人肯幹。當然java學的好的,薪水4000多也是不少的。 PHP完全依賴市場的驅動,難點在於很多人並不了解PHP,也沒途徑可以了解,根本原因是大學沒有這個課程,我知道的,南京百十所高校只有曉莊學院開了PHP課程,而且不是作為主修。市場對PHP的需求,大學並不清楚,大學更願意推符合學院派特色的 java。      學習php的人少,企業需求多,導致PHP薪資遠遠超過了同業者。一般起薪沒有低於3000元的。南京地區高的早已經突破 4500元。北上廣更是突破了6000元的起薪。      兩者相較:除了java工作難找,但只要找到了工作,高位線是差不多的,低位線JAVA明顯 處於劣勢。

5、java和php的薪資漲幅速度對比:      java是公認的難,難上手,真正上手需要至少1-2年,而這期間都屬於學徒級別,薪資漲幅 有限。 2年後會有一個較大的漲幅,基本上拿個6-7千是沒有問題的。 PHP是公認的簡單,上手極快,基本過了試用期就可以漲工資了,PHPer 正常是半年漲一次薪資,前3年的幅度都還可以,1年5-6千,2年7-8千。 3年能過萬的也大有人在。      兩者相較:其實php的前端優勢明顯, 後段雙方區域持平。不像很多人說的PHP後面難漲,PHP缺人,但更缺熟手。 java也不像很多人吹噓的那樣高薪,兩級分化嚴重。其實也很正常,越難的 語言,兩級分化越是嚴重。

6、java和php各自發展的瓶頸:      JavaEE體系曾經統治企業級軟體開發長達數十年之久,十年間英才輩出,但是Java語言本身 卻越來越顯示出臃腫和分裂的態勢。使用Java是個昂貴的選擇,複雜的需求設計, 緩慢的專案進度,昂貴的應用伺服器和維護難度使Java成為了一種廟堂之上的語言。而版本的分裂也使所謂的跨平台特性成為了一句空話。 Java的特性使得它並不適合業務隨著市場快速變化的網路企業,WEB領域幾乎被PHP一統天下,嵌入式領域幾乎被C++一統天下,客戶端領域幾乎被C語言一統天下,要不是安卓的出現,java的命運還真不好說了。 php的大中型系統開發,方便、快速、是java跟asp.net沒法比擬的, 還有php有很多如yaf,yii,ci等強大的框架, 中小型一般系統的開發,一個thinkphp就足於通殺java的ssh三大框架了。 PHP由於其簡單,快速開發等特點,也導致了開發複雜應用稍顯吃力,所謂成也蕭何敗也蕭何,PHP由於其關注應用層面,開發基本不需要考慮底層的東西,導致其開發快速,學習簡單;但也導致了學習PHP工作一段時間比較容易遇到瓶頸,PHP在5.3版本後加入了更為強大的擴展,透過PHP的擴展可以實現PHP本身實現不了的功能。所以PHP開發遇到了這樣瓶頸,可以考慮透過擴充功能來解決,facebook和weibo.com正在大量使用擴充功能去應對一個又一個的難題。新浪微博架構師兼首席PHP技術顧問惠新宸 一直專注於與PHP底層原理的研究與分享。擴展是被他認為PHP最偉大的地方。

7、java與PHP的職位數比較:      一下資料出自2014年9月初的百度統計:      2014年9月初,且全國java招募職位數為8,2703個。

全國java招募職位數

      2014年9月初,全國PHP招募職位數為47263個。

全國PHP招募職位數

      java的職位數差不多是PHP職位數的2倍不到。但值得深思的是,java的人才數量是PHP人才數量的100倍還不止。

8、java和PHP的學習成本比較:      java學習,是被承認的困難。難以上手,難以理解。自學時間成本是12個月,自學成功率不到 10%,訓練時間成本也近6個月。培訓費用平均成本大致約15,000元。成為熟手的時間成本為2年。成為高手的時間成本一般為5年以 上。      PHP學習,是公認為最簡單的語言。解釋性語言,無需編譯。自學時間成本是6個月,自學成功率20%,訓練時間成本3個月。培訓費用平均 成本8000元左右。成為熟手的時間成本為1年。成為高手的時間成本一般為3年以上。      兩者相較,java的學校成本明顯高於PHP。

      總結一下:java和PHP各有各的優勢,說到明天早上也不一定說的完,我想說的是學習哪一個,都是OK的。      想學java從事安卓行業,想 從事WEB領域,就學習PHP。      由於java的學習難度,沒有基礎或基礎不好的同學還是謹慎選擇,對於零基礎的同學還是PHP可能更適合 一點。


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn