你認(rèn)為JAVA和PHP哪個(gè)要好學(xué)一點(diǎn)?為什么?
網(wǎng)友解答: 謝謝邀請(qǐng)!Java與PHP從難易程度上來(lái)說(shuō),PHP要更容易掌握一些。對(duì)于基礎(chǔ)比較薄弱的人來(lái)說(shuō),選擇學(xué)習(xí)PHP更好一些,原因有以下幾點(diǎn):第一:PHP在語(yǔ)法結(jié)構(gòu)上更靈活一些。在語(yǔ)
謝謝邀請(qǐng)!
Java與PHP從難易程度上來(lái)說(shuō),PHP要更容易掌握一些。對(duì)于基礎(chǔ)比較薄弱的人來(lái)說(shuō),選擇學(xué)習(xí)PHP更好一些,原因有以下幾點(diǎn):
第一:PHP在語(yǔ)法結(jié)構(gòu)上更靈活一些。在語(yǔ)法結(jié)構(gòu)上PHP還是具備優(yōu)勢(shì)的,因?yàn)镻HP是腳本式語(yǔ)言,所以從變量定義到函數(shù)調(diào)用都比Java要靈活的多,這一點(diǎn)對(duì)初學(xué)者來(lái)說(shuō)還是非常重要的,因?yàn)閷W(xué)習(xí)PHP思路會(huì)比較清晰,PHP是典型的流程式思維,或者說(shuō)不需要“抽象”。Java程序員在學(xué)習(xí)的初期還是有一定難度的,這個(gè)難度就是需要一個(gè)抽象的過(guò)程??梢酝ㄟ^(guò)一個(gè)例子做一個(gè)簡(jiǎn)單的對(duì)比,先看一下PHP的代碼:
再看一下同樣功能的Java代碼:
雖然PHP是嵌入在HTML頁(yè)面中執(zhí)行的,而對(duì)比的Java則是單獨(dú)運(yùn)行在JVM中,但是通過(guò)代碼的對(duì)比我們可以看出,PHP更簡(jiǎn)潔,也更容易理解。
第二:PHP內(nèi)容少易上手。PHP不僅語(yǔ)法結(jié)構(gòu)靈活,PHP的內(nèi)容也比較少,經(jīng)過(guò)短暫的學(xué)習(xí)之后就可以上手操作了。而學(xué)習(xí)Java則需要一個(gè)漫長(zhǎng)的過(guò)程,需要學(xué)習(xí)一堆相關(guān)的技術(shù)(各種標(biāo)準(zhǔn)、各種框架)才能上手操作,相對(duì)于PHP來(lái)說(shuō),Java就顯得比較重了。很多Java程序員經(jīng)常調(diào)侃式的說(shuō),Java的準(zhǔn)備工作(打包、寫接口、抽象)還沒(méi)做完,PHP程序員的代碼已經(jīng)寫完了。
第三:PHP更專注。相比于PHP主要做Web開發(fā),Java則面臨更多的開發(fā)領(lǐng)域,比如Web開發(fā)、移動(dòng)互聯(lián)開發(fā)、大數(shù)據(jù)開發(fā)等等場(chǎng)景,對(duì)于初學(xué)者來(lái)說(shuō),更多的應(yīng)用場(chǎng)景往往會(huì)無(wú)所適從。Web開發(fā)場(chǎng)景下PHP占據(jù)著明顯的優(yōu)勢(shì),更多的互聯(lián)網(wǎng)平臺(tái)選擇使用PHP來(lái)構(gòu)建,而Java則更多的從事后端服務(wù)的開發(fā)。
從就業(yè)情況來(lái)看,PHP和Java的崗位需求都比較多,都是目前比較不錯(cuò)的選擇。
我做軟件開發(fā)工作多年,目前也在帶軟件開發(fā)團(tuán)隊(duì),我會(huì)陸續(xù)在酷米寫一些關(guān)于軟件開發(fā)方面的文章,感興趣的朋友可以關(guān)注我的酷米號(hào),相信一定會(huì)有所收獲。
如果有軟件開發(fā)方面的問(wèn)題,也可以咨詢我。
謝謝!
網(wǎng)友解答:推薦學(xué)習(xí)java,java的開源社區(qū)非常多,以后往大數(shù)據(jù)方向也好轉(zhuǎn)
入門總結(jié):
1、買書、看視屏、學(xué)教程:w3c school 快速入門
2、看博客csdn、infoQ 3、在線編程刷題:leetCode、賽馬網(wǎng)、k6k4
4、面試題 k6k4
就業(yè)方向:大數(shù)據(jù)(目前很火、前景不錯(cuò))、后端開發(fā)