{eval=Array;=+count(Array);}

成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

問(wèn)答專欄Q & A COLUMN

Java開發(fā)和PHP開發(fā)哪個(gè)更難學(xué)???

leiyileiyi 回答7 收藏1
收藏問(wèn)題

7條回答

Julylovin

Julylovin

回答于2022-06-22 19:30

其實(shí)這個(gè)問(wèn)題可以從三個(gè)方面來(lái)回答:

1.語(yǔ)法層

2.應(yīng)用層

一、如何自學(xué)

從語(yǔ)法層來(lái)說(shuō),都是c語(yǔ)系。關(guān)鍵字,操作符,以及語(yǔ)句差別不大,都能跨平臺(tái),都是基于解釋型的語(yǔ)言。

java是強(qiáng)類型,通用語(yǔ)言,可以用于客戶端,服務(wù)器端等各種環(huán)境。而php本身定位服務(wù)器語(yǔ)言,并且是弱類型語(yǔ)言。隨著時(shí)間的推移,你會(huì)發(fā)現(xiàn),原本各種腳本語(yǔ)言越來(lái)越向面相對(duì)象,面相接口編程,并且逐漸向強(qiáng)類型過(guò)度的趨勢(shì)。

為什么呢?因?yàn)楝F(xiàn)在的程序越來(lái)越復(fù)雜了,不是幾句增刪改查能解決的。各種框架是建立在設(shè)計(jì)模式,mvc,mvvm等思想理念上的,要求你的語(yǔ)言支持繼承,支持多態(tài),支持?jǐn)?shù)據(jù)隱藏等等。所以php也在改革,改得越來(lái)越像java了。而且大型程序,強(qiáng)類型有著天然優(yōu)勢(shì),例如編譯器錯(cuò)誤檢查,函數(shù)簽名自解釋,內(nèi)存使用量小非常多,等等等等(例如typescript現(xiàn)在優(yōu)勢(shì)逐漸顯示出來(lái)了)。所以我的結(jié)論,如果你一開始學(xué),還是選java比較適合。個(gè)人建議而已!我不想引起語(yǔ)言之爭(zhēng)!

從應(yīng)用層來(lái)說(shuō),不管哪門語(yǔ)言,學(xué)了語(yǔ)法就是掌握格式而已,真正的應(yīng)用是需要很多基礎(chǔ)知識(shí)

首先,肯定是數(shù)據(jù)結(jié)構(gòu)要掌握,你不會(huì)抽象結(jié)構(gòu),不會(huì)一些基礎(chǔ)容器操作,那根本沒(méi)辦法走遠(yuǎn)。其次,業(yè)務(wù)知識(shí)。如果你做服務(wù)器開發(fā),那么tcp/ip http等基礎(chǔ)協(xié)議至少要了解。各種常用類庫(kù)要會(huì)用。如過(guò)更加專業(yè)的領(lǐng)域,例如金融之類的,那么還需要行業(yè)知識(shí)。然后,面相對(duì)象和設(shè)計(jì)模式一定要多了解,多學(xué)習(xí),多模仿,多應(yīng)用。當(dāng)然這個(gè)是靠你自學(xué)以及經(jīng)驗(yàn)的,需要慢慢累積。就是一句話,多動(dòng)腦,多動(dòng)手,多查資料

關(guān)于如何自學(xué):

我個(gè)人經(jīng)驗(yàn)是選定一個(gè)開源項(xiàng)目就不要換,深入了解。

一定要學(xué)會(huì)跟斷點(diǎn),各種調(diào)試方法。

分析項(xiàng)目的各個(gè)模塊,各個(gè)類之間的關(guān)系,為什么要這么做

一定還學(xué)會(huì)google,baidu。拼命了解術(shù)語(yǔ)和關(guān)鍵字。建立對(duì)代碼的敏感性觸覺(jué)。

以你所學(xué)源碼為基礎(chǔ)進(jìn)行知識(shí)的學(xué)習(xí)。任何知識(shí)都是具有延續(xù)性(上下擴(kuò)展)和延展性(左右擴(kuò)展),隨著時(shí)間的增加,你會(huì)積累越來(lái)越多知識(shí)。

反正一口氣吃成一個(gè)胖子.那是不可能的!

擴(kuò)展資料:

java語(yǔ)言的歷史已經(jīng)非常悠久,一直處于大哥地位。這一方面是因?yàn)樗潜姸嗾Z(yǔ)言的基礎(chǔ),比如現(xiàn)在比較火爆的android,java就是android的基礎(chǔ)。學(xué)習(xí)java的人,可以很快轉(zhuǎn)入android的隊(duì)伍,足以看出,java的靈活性。其次,現(xiàn)在大多數(shù)企業(yè)都以java作為主流語(yǔ)言,如果你經(jīng)常上網(wǎng)的話,就可以發(fā)現(xiàn),許多網(wǎng)站都是用java做的。為什么呢?原因就在于,java適應(yīng)性實(shí)在是太強(qiáng)了,任何一個(gè)平臺(tái)他都可以在里面游刃有余。

1、java和php技術(shù)層面對(duì)比:

java是純面向?qū)ο箝_發(fā),功能強(qiáng)大,分支眾多,沒(méi)有java不能做的軟件。C/S也好B/S也好。從功能上講,沒(méi)有語(yǔ)言可以和java相比。但其優(yōu)勢(shì)也是其劣勢(shì),具體參考第6點(diǎn)。

PHP屬于后起之秀,吸收了java和c以及perl等語(yǔ)言優(yōu)點(diǎn),專注互聯(lián)網(wǎng)領(lǐng)域。WEB領(lǐng)域PHP擁有得天獨(dú)厚的優(yōu)勢(shì),WEB領(lǐng)域沒(méi)有語(yǔ)言可以和他比。

兩者相比,基本上java完勝。但是其實(shí)并沒(méi)有太大的可比性,專注領(lǐng)域不同。單純拿兩者都可以做的WEB來(lái)說(shuō),PHP完勝。

2、java和php市場(chǎng)份額對(duì)比:

java語(yǔ)言算是古老,多年的發(fā)展,其在C/S領(lǐng)域和B/S領(lǐng)域都占有一席之地,特別是在電信和銀行行業(yè)。但隨著社會(huì)需求的變化和其他語(yǔ)言的專注,java的市場(chǎng)正被一點(diǎn)點(diǎn)蠶食,WEB領(lǐng)域幾乎被PHP一統(tǒng)天下,嵌入式領(lǐng)域幾乎被C++一統(tǒng)天下,客戶端領(lǐng)域幾乎被C語(yǔ)言一統(tǒng)天下,要不是安卓的出現(xiàn),java的命運(yùn)還真不好說(shuō)了。其之前積累的巨大java帝國(guó)不會(huì)一下子崩塌,一定是有一個(gè)過(guò)程。所以現(xiàn)在學(xué)習(xí)并不需要擔(dān)心其前途,現(xiàn)在學(xué)習(xí)你更需要擔(dān)心的卻是近十年間英才輩出的javaer,和大批正在進(jìn)入java陣營(yíng)的同業(yè)者。

PHP在市場(chǎng)描述就比較簡(jiǎn)單了,因?yàn)槲覀冎灰匆粋€(gè)領(lǐng)域,那就是web領(lǐng)域。WEB領(lǐng)域php的市場(chǎng)超過(guò)80%,其余的則是如java-JSP,asp,C#,.NET,python,ruby等。網(wǎng)站500強(qiáng)中有395家使用PHP。全球最 大的兩個(gè)網(wǎng)站facebook和新浪微博全在使用PHP。 兩者相比,算平分秋色。

3、java和PHP的發(fā)展空間對(duì)比

安卓勢(shì)頭很猛,但手機(jī)安裝app數(shù)量有限,推廣難,也是app面臨的最 大挑戰(zhàn),好在安卓只有JAVA可以做,除此之外就是HTML5了。

中國(guó)人口占全球人口19.7%,中國(guó)網(wǎng)民占全球網(wǎng)民22.4%,中國(guó)網(wǎng)站數(shù)量占全球網(wǎng)站數(shù)量的0.5%,網(wǎng)站的可發(fā)展空間可謂巨大;發(fā)達(dá)國(guó)家互聯(lián)網(wǎng)對(duì)GDP的貢獻(xiàn)可達(dá)20%,中國(guó)互聯(lián)網(wǎng)對(duì)GDP的影響僅為3%??芍^互聯(lián)網(wǎng)的發(fā)展空間巨大,而互聯(lián)網(wǎng)離不開WEB,WEB離不開PHP。

兩者相比,個(gè)人覺(jué)得PHP的優(yōu)勢(shì)更加明顯。

4、java和PHP的薪資對(duì)比

薪資事由供求關(guān)系決定的,人才缺失,薪資自然高,人才飽和,薪資自然不會(huì)高。

java由于大學(xué)基本都有這個(gè)課程,很多人想從事軟件行業(yè)的時(shí)候,自然就學(xué)習(xí)JAVA了,加上java近10年的火爆,人才輩出,整個(gè)java行業(yè)是處于供大于求的。南京地區(qū):一個(gè)30人的java培訓(xùn)班,最 后差不多10人找不到理想的工作而轉(zhuǎn)行,最 低薪資甚至只有1000多元,就有人肯干。當(dāng)然java學(xué)的好的,薪資4000多也是不少的。

PHP完全依托于市場(chǎng)的驅(qū)動(dòng),難點(diǎn)在于很多人并不了解PHP,也沒(méi)途徑可以了解,根本原因是大學(xué)沒(méi)有這個(gè)課程,我知道的,南京百十所高校只有曉莊學(xué)院開了PHP課程,而且不是作為主修。市場(chǎng)對(duì)PHP的需求,高校并不清楚,高校更愿意推符合學(xué)院派特點(diǎn)的java。

學(xué)習(xí)php的人少,企業(yè)需求多,導(dǎo)致PHP薪資遠(yuǎn)遠(yuǎn)超過(guò)了同行業(yè)者。一般起薪?jīng)]有低于3000元的。南京地區(qū)高的早已經(jīng)突破4500元。北上廣更是突破了6000元的起薪。

兩者相比:除了java工作難找,但只要找到了工作,高位線是差不多的,低位線JAVA明顯處于劣勢(shì)。

5、java和php的薪資漲幅速度對(duì)比:

java是公認(rèn)的難,難上手,真正上手需要至少1-2年,而這期間都屬于學(xué)徒級(jí)別,薪資漲幅有限。2年后會(huì)有一個(gè)較大的漲幅,基本拿個(gè)6-7千是沒(méi)有問(wèn)題的。

PHP是公認(rèn)的簡(jiǎn)單,上手極快,基本過(guò)了試用期就可以漲工資了,PHPer正常是半年漲一次薪資,前3年的幅度都還可以,1年5-6千,2年7-8千。3年能過(guò)萬(wàn)的也大有人在。

兩者相比:其實(shí)php的前端優(yōu)勢(shì)明顯,后段雙方區(qū)域持平。并不像很多人說(shuō)的PHP后面難漲,PHP缺人,但更缺熟手。java也不像很多人吹噓的那樣高薪,兩級(jí)分化嚴(yán)重。其實(shí)也很正常,越難的語(yǔ)言,兩級(jí)分化越是嚴(yán)重。

6、java和php各自發(fā)展的瓶頸:

JavaEE體系曾經(jīng)統(tǒng)治企業(yè)級(jí)軟件開發(fā)長(zhǎng)達(dá)數(shù)十年之久,十年間英才輩出,但是Java語(yǔ)言本身卻越來(lái)越顯示出臃腫和分裂的態(tài)勢(shì)。使用Java是個(gè)昂貴的選擇,復(fù)雜的需求設(shè)計(jì), 緩慢的項(xiàng)目進(jìn)度,昂貴的應(yīng)用服務(wù)器和維護(hù)難度使Java成為了一種廟堂之上的語(yǔ)言。而版本的分裂也使所謂的跨平臺(tái)特性成為了一句空話。

Java的特性使得它并不適合業(yè)務(wù)隨著市場(chǎng)快速變化的互聯(lián)網(wǎng)企業(yè),WEB領(lǐng)域幾乎被PHP一統(tǒng)天下,嵌入式領(lǐng)域幾乎被C++一統(tǒng)天下,客戶端領(lǐng)域幾乎被C語(yǔ)言一統(tǒng)天下,要不是安卓的出現(xiàn),java的命運(yùn)還真不好說(shuō)了。php的大中型系統(tǒng)開發(fā),方便、快速、是java跟http://asp.net沒(méi)法比擬的, 還有php有很多如yaf,yii,ci等強(qiáng)大的框架, 中小型一般系統(tǒng)的開發(fā),一個(gè)thinkphp就足于通殺java的ssh三大框架了。

PHP由于其簡(jiǎn)單,快速開發(fā)等特點(diǎn),也導(dǎo)致了開發(fā)復(fù)雜應(yīng)用稍顯吃力,所謂成也蕭何敗也蕭何,PHP由于其關(guān)注應(yīng)用層面,開發(fā)基本不需要考慮底層的東西,導(dǎo)致其開發(fā)快速,學(xué)習(xí)簡(jiǎn)單;但也導(dǎo)致了學(xué)習(xí)PHP工作一段時(shí)間比較容易遇到瓶頸,PHP在5.3版本后加入了更為強(qiáng)大的擴(kuò)展,通過(guò)PHP的擴(kuò)展可以實(shí)現(xiàn)PHP本身實(shí)現(xiàn)不了的功能。

所以PHP開發(fā)遇到了這樣瓶頸,可以考慮通過(guò)擴(kuò)展來(lái)解決,facebook和http://weibo.com正在大量使用擴(kuò)展功能去應(yīng)對(duì)一個(gè)又一個(gè)的難題。新浪微博架構(gòu)師兼首席PHP技術(shù)顧問(wèn)惠新宸一直在專注與PHP底層原理的研究和分享。擴(kuò)展是被他認(rèn)為PHP最偉大的地方。

評(píng)論0 贊同0
  •  加載中...
Leck1e

Leck1e

回答于2022-06-22 19:30

一個(gè)非常好的問(wèn)題。我是工作多年的Web應(yīng)用架構(gòu)師,來(lái)回答一下這個(gè)問(wèn)題。歡迎關(guān)注我,了解更多IT專業(yè)知識(shí)。


一,編程語(yǔ)言

從編程語(yǔ)言本身來(lái)說(shuō),Java和PHP差不多,出現(xiàn)在同一個(gè)時(shí)代,Java首次推出在1995年5月,PHP在同年6月。


兩種語(yǔ)言各有特點(diǎn),20多年來(lái)都在不斷更新推出新版本,PHP現(xiàn)在最新版本7.4,官方計(jì)劃2020年底推出8.0版本。


2009年Oracle收購(gòu)Sun公司后,Java發(fā)展得到了大力支持,現(xiàn)在使用非常多的Java8發(fā)布于2014年,當(dāng)前最新版本是Java14。和早期版本相比,從Java8開始,吸收了越來(lái)越多的現(xiàn)代化編程語(yǔ)言的優(yōu)點(diǎn),比如lambda表達(dá)式。


二,學(xué)習(xí)難度

Java是一種靜態(tài)面向?qū)ο缶幊陶Z(yǔ)言,繼承了很多的C++優(yōu)點(diǎn),功能強(qiáng)大、簡(jiǎn)單易用、跨平臺(tái)可移植,具有多線程、分布式等特點(diǎn)。入門學(xué)習(xí)不難,隨著項(xiàng)目經(jīng)驗(yàn)的積累逐步提升進(jìn)階。


PHP是一種通用的開源腳本語(yǔ)言,吸取了C,Java,Perl等多種語(yǔ)言的優(yōu)點(diǎn),在服務(wù)器端執(zhí)行,主要用于Web應(yīng)用開發(fā)。


三,發(fā)展前景

考慮發(fā)展前景的話,推薦學(xué)習(xí)Java語(yǔ)言。Java是當(dāng)前的主流開發(fā)語(yǔ)言,應(yīng)用普遍,Web應(yīng)用、電商系統(tǒng)、企業(yè)信息管理等各種行業(yè)場(chǎng)景。


Java社區(qū)非常活躍,各種文檔和學(xué)習(xí)資料非常豐富。因?yàn)槭褂脧V泛,所以很多同事朋友溝通交流。


開發(fā)框架也是降低學(xué)習(xí)難度的有力工具,Spring框架是Java開發(fā)時(shí)常用框架,有非常豐富的組件和易用的功能,Spring Boot和Spring Cloud更是簡(jiǎn)化了開發(fā)過(guò)程中的瑣碎工作,自動(dòng)化配置依賴模塊、開箱即用和約定優(yōu)于配置,這些特點(diǎn)使得Spring框架在快速開發(fā)領(lǐng)域非常受歡迎。

評(píng)論0 贊同0
  •  加載中...
fengxiuping

fengxiuping

回答于2022-06-22 19:30

作為一名曾經(jīng)4天學(xué)會(huì)PHP開發(fā),3天學(xué)會(huì)Java開發(fā),并且曾多次回答過(guò)PHP及Java相關(guān)問(wèn)題的擼碼老手,我來(lái)談?wù)勎业目捶ǎ?/p>

  • 開始兩者難度差不多,后來(lái)Java比PHP可能更難學(xué)。


往事回顧

剛看到這個(gè)問(wèn)題的時(shí)候,其實(shí)感觸挺深的,為什么呢?因?yàn)槲以?jīng)以go開發(fā)的身份進(jìn)入了一家公司,然后在這家公司先后學(xué)會(huì)了PHP和Java,看到這里可能有朋友就會(huì)噴我了,別人公司叫你來(lái)是干活的,不是叫你來(lái)學(xué)其它語(yǔ)言的,其實(shí)冤枉,我也是被逼的。


1、與PHP的淵源

先來(lái)說(shuō)說(shuō)PHP吧,本來(lái)公司就是打算招g(shù)o開發(fā)工程師進(jìn)行項(xiàng)目開發(fā),后來(lái)發(fā)現(xiàn)go開發(fā)太稀缺了,一時(shí)半會(huì)也招不到人,然后當(dāng)時(shí)公司的其它同事又都是搞PHP的,所以主管決定就用PHP進(jìn)行開發(fā)吧,因此我就陰差陽(yáng)錯(cuò)地被迫學(xué)習(xí)了4天,然后就開始參與做項(xiàng)目。


  • 其實(shí)那會(huì)我對(duì)PHP都沒(méi)聽(tīng)過(guò),所以當(dāng)時(shí)是感覺(jué)有點(diǎn)后背發(fā)涼,畢竟每個(gè)人對(duì)于陌生的東西總是會(huì)缺少那么點(diǎn)底氣,后來(lái)聽(tīng)主管說(shuō)其實(shí)跟C差不多,然后就沒(méi)那么怕了,畢竟我也是C出身的,經(jīng)過(guò)了幾天的熟悉,果然還是挺簡(jiǎn)單的,做一些簡(jiǎn)單的功能也是得心應(yīng)手,畢竟PHP作為一門弱類型語(yǔ)言,真的非常簡(jiǎn)單方便,不像其它語(yǔ)言那樣有嚴(yán)格的類型區(qū)別,所以很多想要快速成品的項(xiàng)目大都會(huì)選擇PHP開發(fā)。


  • 每一門計(jì)算機(jī)語(yǔ)言都會(huì)有方便開發(fā)的IDE工具,那么我們當(dāng)時(shí)的PHP開發(fā)工具就是PhpStorm,非常方便,并且 PhpStorm 完美支持 Symfony、Laravel、Drupal、WordPress、Zend Framework、Magento、Joomla!、CakePHP、Yii 等各種主流框架。


  • 每一門計(jì)算機(jī)語(yǔ)言一般都會(huì)有成熟的框架,PHP也不例外,所以我們當(dāng)時(shí)就選擇了全能的Laravel框架進(jìn)行開發(fā),它不僅在web接口端很簡(jiǎn)潔,還能自動(dòng)創(chuàng)建數(shù)據(jù)庫(kù)表,其實(shí)在PHP界,Laravel的聲譽(yù)可是挺不錯(cuò)的,把它稱作是為WEB藝術(shù)家創(chuàng)造的框架。


  • 除此之外呢,我們當(dāng)時(shí)為了解決websocket的長(zhǎng)連接通信,又請(qǐng)來(lái)了PHP界的另一尊大神——Swoole,它是一個(gè)面向生產(chǎn)環(huán)境的 PHP 異步網(wǎng)絡(luò)通信引擎,能夠使PHP開發(fā)人員可以編寫高性能的異步并發(fā)TCP、UDP、Unix Socket、HTTP,WebSocket 服務(wù)。


其實(shí)如果只是用PHP進(jìn)行一般的項(xiàng)目開發(fā),以上說(shuō)到的這些東西全部學(xué)會(huì)了的話,基本就不成問(wèn)題了。


2、與Java的淵源

經(jīng)過(guò)半年的PHP開發(fā),項(xiàng)目基本上線了,本想著該享受勝利的果實(shí)了,可是現(xiàn)實(shí)卻總是很殘酷,狠狠地甩了主管一臉,開發(fā)的項(xiàng)目不太適合那種請(qǐng)求量非常大的場(chǎng)合,即:高并發(fā),后來(lái)經(jīng)過(guò)協(xié)商,公司決定用Java重構(gòu)一遍,當(dāng)時(shí)此事還導(dǎo)致了一位同事辭職,因?yàn)樗幌雽W(xué)Java,所以一攤子事全都倒向了我,于是浩浩湯湯地開啟了Java之旅。


  • 其實(shí)Java相對(duì)于PHP來(lái)說(shuō),我并沒(méi)有那么陌生,畢竟以前在學(xué)校的時(shí)候?qū)W過(guò)一學(xué)期,只不過(guò)工作之后就沒(méi)再碰過(guò),但是它作為一門面向?qū)ο蟮恼Z(yǔ)言,當(dāng)前熱門榜排行第一,并且多年霸占榜首,可見(jiàn)其受歡迎程度不一般,于是我也是信心滿滿,自學(xué)了3天后就開始重構(gòu)項(xiàng)目,一切也是順風(fēng)順?biāo)?,難度也不是很大。

  • 前面我們說(shuō)到PHP有自己的IDE工具,那么Java呢?那必須有啊,作為這么受歡迎的語(yǔ)言,怎么可能沒(méi)有方便開發(fā)者的工具呢,我們當(dāng)時(shí)并沒(méi)有用老牌的eclipse,因?yàn)樗亓?,而是用的比較輕巧方便的 IntelliJ IDEA,說(shuō)實(shí)話,如果想學(xué)習(xí)Java開發(fā),這個(gè)IntelliJ IDEA工具絕對(duì)是你的編程利器,務(wù)必要會(huì)用。


  • 前面我們也說(shuō)到PHP有自己的框架了,那么Java有沒(méi)有呢?當(dāng)然有了,當(dāng)時(shí)用的就是比較流行的springboot框架,它的出現(xiàn)可謂真的大大降低了Java入門的門檻,作為普通的開發(fā)者可以不用去了解springboot背后的原理,但是如果想進(jìn)階為高級(jí)開發(fā)者的話,很多框架背后的秘密我們都要去探一探。


  • 其實(shí)Java的要求絕對(duì)是比PHP要高的,就算對(duì)于一個(gè)普通工程師來(lái)說(shuō)所要學(xué)會(huì)的東西,絕對(duì)比PHP多得多,在這里我也沒(méi)法一一詳細(xì)介紹,只能稍微例舉一下,比如:跟數(shù)據(jù)庫(kù)打交道的mybatis、websocket的框架netty、微服務(wù)框架springcloud、消息隊(duì)列rocketMQ、分布式系統(tǒng)Zookeeper、分布式框架Dubbo、遠(yuǎn)程調(diào)用Rpc等等。


相比PHP,Java要會(huì)的東西可多了,不過(guò)一般也不會(huì)太難,并且Java的前景應(yīng)該比PHP要好,市場(chǎng)也更廣闊,但是Java的更新速度很快,有時(shí)候舊的都還沒(méi)學(xué)會(huì),新的可能就出來(lái)了,所以想學(xué)Java也要做好心理準(zhǔn)備。


總結(jié)

通過(guò)往事的回顧,我將自己親身經(jīng)歷吐露了出來(lái),針對(duì)這兩門語(yǔ)言一開始怎么學(xué),學(xué)什么也說(shuō)了一個(gè)大概,我想誰(shuí)難誰(shuí)易,大家心中早已有了答案,但是我想說(shuō)的是,不管學(xué)習(xí)哪一門語(yǔ)言,一定要走好這幾步:選好IDE -> 熟悉基本語(yǔ)法 -> 熟悉框架 -> 開發(fā)項(xiàng)目 -> 進(jìn)階,希望我的答案能夠幫助到更多迷茫的人。

評(píng)論0 贊同0
  •  加載中...
suosuopuo

suosuopuo

回答于2022-06-22 19:30

Java開發(fā)屬于是Java的全系列,而PHP是前端里的一部分,為什么前端要學(xué)習(xí)PHP和數(shù)據(jù)庫(kù)編程,雖然是純前端,但是如果不了解后端的一些機(jī)制和如何給我們提供的接口,對(duì)于日后前后端交互的理解則是越來(lái)越難。所以本階段為前后端交互打下基礎(chǔ)。

如果想學(xué)好這些的話還是得去參加系統(tǒng)的培訓(xùn),尤其是Java開發(fā),我比較推薦的一個(gè)培訓(xùn)機(jī)構(gòu)就是北京尚學(xué)堂,他們的課程特別的完整深入,后面還有就業(yè)輔導(dǎo)和就業(yè)推薦,找工作也不用發(fā)愁了,根本就不存在什么難不難學(xué),而是自己想不想學(xué),有沒(méi)有興趣學(xué),只要想學(xué)肯定可以學(xué)好學(xué)精的。

評(píng)論0 贊同0
  •  加載中...
tolerious

tolerious

回答于2022-06-22 19:30

JAVA開發(fā)適用更廣,大多企業(yè)的選擇,要說(shuō)學(xué)習(xí)難度也是JAVA相對(duì)PHP難一點(diǎn)

評(píng)論0 贊同0
  •  加載中...
wqj97

wqj97

回答于2022-06-22 19:30

首先php確實(shí)是開發(fā)速度極快,為什么?

因?yàn)槿躅愋?php7有類型聲明選擇開關(guān),只要引入開關(guān)指令declare(strict_type=1)就會(huì)強(qiáng)制當(dāng)前的文件下的程序遵循嚴(yán)格的參數(shù)類型,返回值類型),不需要定義返回的類型,加上php實(shí)際開發(fā)過(guò)程中喜歡運(yùn)用它萬(wàn)能的數(shù)組來(lái)做計(jì)算,返回。所以他的動(dòng)態(tài)擴(kuò)展性非常強(qiáng),如果返回值結(jié)構(gòu)改變,沒(méi)關(guān)系,直接改數(shù)組結(jié)構(gòu)就行(注意,php數(shù)組太強(qiáng)大,可以當(dāng)作map,list來(lái)用,底層的實(shí)現(xiàn)其實(shí)是hashmap)

而java可能要開發(fā)過(guò)程可能要慢一點(diǎn),java面向?qū)ο蟮募记?,設(shè)計(jì)模式會(huì)運(yùn)用的更多一點(diǎn)。需要定義各類model來(lái)適應(yīng)你業(yè)務(wù)的需求。編寫風(fēng)格會(huì)有一定的統(tǒng)一要求。強(qiáng)類型在編寫的時(shí)候會(huì)比php麻煩,但好處是更安全,因?yàn)轭愋凸潭ǎ瑵撛陲L(fēng)險(xiǎn)較低,還有編譯器給你做了一次保障。


評(píng)論0 贊同0
  •  加載中...
dingda

dingda

回答于2022-06-22 19:30

本人10年開發(fā)培訓(xùn)經(jīng)驗(yàn),期間經(jīng)歷了Java Web,Android,H5,大數(shù)據(jù),PHP等多個(gè)不同的方向的開發(fā),也做過(guò)軟件培訓(xùn)公司的金牌講師,很有興趣回答你這個(gè)問(wèn)題。

Java和PHP是兩種不同的開發(fā)語(yǔ)言,但是兩者也有很多共同之處,比如兩者都可以開發(fā)web方向的項(xiàng)目,兩者的語(yǔ)言都屬于面向?qū)ο缶幊蹋瑑烧叨加泻芏嗟目蚣芤獙W(xué)習(xí)。那么兩者對(duì)比起來(lái),到底哪個(gè)更難學(xué),雖不能一概而論,但是從大多數(shù)來(lái)分析,Java更難學(xué)一點(diǎn)。

Java作為面向?qū)ο蟮木幊陶Z(yǔ)言,它的語(yǔ)法規(guī)則更嚴(yán)格,要求更多,比php的面向?qū)ο笙拗频臇|西多。

然后Java體系里,再學(xué)習(xí)web方向的技術(shù),框架,分布式的東西等等吧,然后java里的很多框架都是半成品,沒(méi)有php里的那些框架集成度高,php里的很多框架很多直接拿來(lái)用就能直接開發(fā),所以就有了”php是世界上最美的語(yǔ)言“這樣蜜汁自信的一說(shuō)。

當(dāng)然java雖然難學(xué),但是它的生態(tài)系統(tǒng)是別的技術(shù)所無(wú)法比擬的,做web開發(fā)還是首選Java。君不知,國(guó)內(nèi)做PHP培訓(xùn)最有名的機(jī)構(gòu)--兄弟連,都倒閉了,說(shuō)明了什么問(wèn)題?用PHP開發(fā)的真不多!


我從事互聯(lián)網(wǎng)開發(fā)10年,主要的研究方向集中在Java web微服務(wù)架構(gòu)領(lǐng)域,Android移動(dòng)端研發(fā),HTML5前端方向,我會(huì)陸續(xù)寫一些關(guān)于互聯(lián)網(wǎng)技術(shù)方面的文章,感興趣的朋友可以關(guān)注我,相信你一定會(huì)有所收獲。

如果有Java,Android,H5等開發(fā)方面的問(wèn)題,或者是開發(fā)求職方面的問(wèn)題,都可以在評(píng)論區(qū)留言,或者私信我。

評(píng)論0 贊同0
  •  加載中...

最新活動(dòng)

您已邀請(qǐng)0人回答 查看邀請(qǐng)

我的邀請(qǐng)列表

  • 擅長(zhǎng)該話題
  • 回答過(guò)該話題
  • 我關(guān)注的人
向幫助了您的網(wǎng)友說(shuō)句感謝的話吧!
付費(fèi)偷看金額在0.1-10元之間
<