學(xué)AI,好工作 就找北大青鳥
關(guān)注小青 聽課做題,輕松學(xué)習(xí)
周一至周日
4000-9696-28

學(xué)習(xí)PHP還是Java?哪個(gè)好?

來源:北大青鳥總部 2019年07月26日 10:42

摘要: 學(xué)習(xí)PHP還是Java?哪個(gè)好?

對于剛接觸IT的同學(xué)們來說,學(xué)習(xí)PHP還是Java?哪個(gè)好?的確是一個(gè)能讓人產(chǎn)生選擇困難癥的問題。而即便是專業(yè)的編程人員也會(huì)面臨同樣的問題,俗話說技多不壓身。那么想要在PHP和Java中進(jìn)行抉擇,你就需要了解他們各自的優(yōu)勢及不足之處。

1564108697(1).jpg

了解Java

Java是一門計(jì)算機(jī)編程語言,和C++、Python等編程語言一樣,Java應(yīng)用廣泛。從我們?nèi)粘S玫陌沧渴謾C(jī)APP到大部分網(wǎng)站或管理信息系統(tǒng)的應(yīng)用服務(wù)器程序都是用Java這中語言來寫的。

優(yōu)勢:JAVA是跨平臺(tái)的,有多個(gè)方面的應(yīng)用,如Android、Swing、J2EE、J2ME等。就業(yè)面比較廣,市場用人需求大。java多開發(fā)大型系統(tǒng),所以大型企業(yè)往往需要很多Java人才。

劣勢:JAVA學(xué)習(xí)門檻高(對比PHP),要學(xué)很多開源框架再去學(xué)習(xí)搭建技術(shù)架構(gòu),學(xué)習(xí)周期長,開發(fā)較復(fù)雜。需要團(tuán)隊(duì)開發(fā)。

了解PHP

PHP是Hypertext Preprocessor的縮寫,是一種計(jì)算機(jī)腳本語言(Script languages)。腳本語言不需要像編程語言那樣在編譯時(shí)生成二進(jìn)制可執(zhí)行文件,而是直接對寫好的PHP代碼執(zhí)行以達(dá)到效果。和同樣的腳本語言JavaScript一樣,PHP也是一種解釋型語言,即可直接解釋執(zhí)行。

優(yōu)勢:PHP主要用來做網(wǎng)站開發(fā),目前國內(nèi)85%的網(wǎng)站都是用PHP開發(fā),PHP是開源的,這是使得PHP經(jīng)久不衰的原因。在電商、社區(qū)等方面,PHP具備非常成熟的開源代碼和模板,因此使得PHP應(yīng)用極為廣泛。使用PHP的著名公司有:Unilever、Philips、NTT、Cisco、 Japan Airlines、 Air Canada、 Lufthansa、GE Marketplace、 Wallstreet:Online Germany、 AuctionWatch、 VillageVoic、 Dialpad以及BMC,等等很多,世界上前四十的網(wǎng)站中就有二十多個(gè)是用php語言開發(fā)的。

劣勢:后期延伸性相對差;有可替代性。

下面給大家分享一條在知乎上關(guān)于《如何看待PHP的發(fā)展?》的高贊回復(fù),希望各位能從中有所收益!

高晴:

做了10年的PHP,這幾年P(guān)HP給我的觸動(dòng)還是比較少的,隨著nodejs的快速發(fā)展,php最最擅長的web開發(fā),已經(jīng)被很多公司替換成前后端分離,后端提供接口服務(wù)以后,java等重量級(jí)語言的優(yōu)勢有凸顯出來,而純處理web頁面的話,php很快會(huì)被node相關(guān)產(chǎn)品所替代,原因就是因?yàn)榍岸藢s更加親熱,而php自身的長處無法發(fā)揮的淋漓盡致;

在一個(gè)長期維護(hù)的項(xiàng)目上,php是很容易被取代的。近幾年,大家慢慢把目光轉(zhuǎn)到swoole上,swoole我也用在生產(chǎn)項(xiàng)目上,做websocket,現(xiàn)在在正式環(huán)境也跑著,這個(gè)框架非常優(yōu)秀,我也長期看好,但是能用上的公司,不多吧,目前看來也就是游戲行業(yè),視頻直播行業(yè)等,但是學(xué)一個(gè)用的不多的技術(shù),會(huì)很累,很多時(shí)候就像紙上談兵,無法長久。

php7的新特性都很棒,但是問問周邊的人,在用php5跑項(xiàng)目的有多少,基于php7的優(yōu)秀框架又有幾個(gè)。所有的現(xiàn)象,都在表面,我摯愛的php,已經(jīng)開始慢慢收冷漠。

不過,從樂觀的角度看,php在市場上已經(jīng)有一席之地,普通的web站,php還是占有很高的份額。老系統(tǒng)用php重構(gòu)的也有很多;我在給一些公司建議架構(gòu)的時(shí)候,新的項(xiàng)目還是會(huì)建議使用php,我?guī)н^java,.net,php團(tuán)隊(duì),php在開發(fā)效率上絕對是第一的;一個(gè)語言總有它的冷靜期,總會(huì)被其他新語言沖擊,這都是它要經(jīng)歷的過程;

還有一點(diǎn),目前php不受追捧的很大一部分原因是,目前初創(chuàng)公司沒有之前這么多了,隨著這幾年一批一批的創(chuàng)業(yè)公司倒下去,php的開發(fā)人員也在慢慢的進(jìn)入就業(yè)荒,沒有之前這么好找工作了。而且他們有一個(gè)致命的問題,大部分都在做實(shí)現(xiàn),所以對高并發(fā),大數(shù)據(jù),其實(shí)很多人都沒有什么經(jīng)驗(yàn)。

至于說什么php不能高并發(fā),大數(shù)據(jù),都是扯淡,大數(shù)據(jù)和語言一點(diǎn)關(guān)系都沒有,數(shù)據(jù)庫的架構(gòu),才是關(guān)鍵。php的弱勢是密集運(yùn)算。普通的web站,瓶頸都在數(shù)據(jù)層,有什么好運(yùn)算的。高并發(fā),和語言更沒有關(guān)系,看你緩存怎么用,web服務(wù)架構(gòu)怎么搭。AI的話,現(xiàn)在用最多的,應(yīng)該是php的兄弟——python,同為解釋型語言,而且python有很多針對人工智能的類庫,java這塊我不是很了解,所以不做評(píng)價(jià)

總之,我還是長期看好php這門語言,語言是工具,拿它做它能做的事,充分發(fā)揮它的能力就行了。

對于語言的學(xué)習(xí),我覺得至少要精通3門以上的主流語言,看得懂6門左右的熱門語言,一個(gè)是不要讓自己在一棵樹上吊絲,第二個(gè)是學(xué)習(xí)了多門語言之后,才有能力去正確評(píng)價(jià)各個(gè)語言的優(yōu)勢劣勢,在什么場合使用什么語言;

總結(jié)建議:新人入門,想要學(xué)習(xí)網(wǎng)站開發(fā),選擇php是條捷徑?。。?/span>

版權(quán)說明:本文來源網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系小編進(jìn)行刪除!

熱門班型時(shí)間
人工智能就業(yè)班 即將爆滿
AI應(yīng)用線上班 即將爆滿
UI設(shè)計(jì)全能班 即將爆滿
數(shù)據(jù)分析綜合班 即將爆滿
軟件開發(fā)全能班 爆滿開班
網(wǎng)絡(luò)安全運(yùn)營班 爆滿開班
報(bào)名優(yōu)惠
免費(fèi)試聽
課程資料
官方微信
返回頂部
培訓(xùn)課程 熱門話題 站內(nèi)鏈接