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

成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

問答專欄Q & A COLUMN

如果主攻后端,在2018年應(yīng)該學(xué)java,還是PHP,還是Python?為什么?

jk_v1jk_v1 回答10 收藏1
問題描述:三個(gè)都可以做后端,學(xué)哪個(gè)在就業(yè)和職業(yè)前景方面有優(yōu)勢(shì)?
收藏問題

10條回答

Vicky

Vicky

回答于2022-06-22 19:28

Java!Java!Java!

重要的事情說三遍!

雖然我現(xiàn)在是一名Java開發(fā)工程師,但是我在過去學(xué)習(xí)過PHP、Java、Python。對(duì)這三種語言我都有了解,綜合就業(yè)和職業(yè)前景以及主攻后端,我會(huì)推薦Java。

下面我從后往前一一分析,最后再分析Java。

第三位 PHP

PHP被我放在了第三位。雖然PHP7已經(jīng)推出了很長(zhǎng)時(shí)間,但是PHP現(xiàn)在發(fā)展并不是太好。雖然我現(xiàn)在是一名Java開發(fā)工程師,但你可能想不到,我曾經(jīng)是以PHP開發(fā)作為自己的求職方向。曾經(jīng)的我學(xué)習(xí)了兩年多的PHP,做過項(xiàng)目,寫過外包,還算是有一定的經(jīng)驗(yàn)。在校招之前我就決定找PHP相關(guān)的工作,因此我從三月份開始找實(shí)習(xí),但是事與愿違,從三月份到十二月校招接近尾聲的時(shí)候,我一直碰壁,無論是大小公司。最后,我放棄了PHP,放棄了世界上最好的語言。

PHP雖然上手快,入門簡(jiǎn)單,熱部署等等,很受初創(chuàng)公司歡迎,我看到很多公司在初期架構(gòu)以PHP為主,當(dāng)流量達(dá)到一定的程度后都開始將架構(gòu)從PHP轉(zhuǎn)向了Java?,F(xiàn)在PHP的需求相比以前就少了很多,以校招為例,我就很少見到公司招聘PHP開發(fā)工程師(與Java相比),并且PHP在前景上來看是比不上java和python的。

第二位 Python

Python在過去的一段時(shí)間里一直都比較????,因?yàn)槿斯ぶ悄茴I(lǐng)悟python這種膠水語言有了很大的用武之地。python在自動(dòng)化運(yùn)維,爬蟲,深度學(xué)習(xí),機(jī)器學(xué)習(xí)等大顯身手。

就單單后端開發(fā)來說就差了些,雖然也有什么django框架之類,知乎就是用python寫的后端。但是python寫后端還是少一些,崗位也比較少,單單后端來說前景還是比不上java。

第①位 java

我花了三個(gè)周的時(shí)間學(xué)了學(xué)JAVAee框架,從php轉(zhuǎn)到j(luò)ava,然后順利找到了一份java開發(fā)工程師的工作。待遇比一線互聯(lián)網(wǎng)公司差一些,但是比其他好很多,中規(guī)中矩。

java的生態(tài)比較穩(wěn)健,就后端來說,java的前景更好。當(dāng)前java開發(fā)工程師的需求最大,java具有其他語言不可比的優(yōu)越性,各大公司的很多架構(gòu)都采用java。你后面找工作會(huì)更好找,自己的職業(yè)生涯發(fā)展也會(huì)更有利。

我是萌新程序猿,科技圈的事情歡迎邀請(qǐng)我來回答!

碼了這么多字,點(diǎn)個(gè)贊關(guān)注下再走吧!?。?

關(guān)注萌新程序猿(本人咯),跟小編一起從菜鳥成為大佬,了解更多IT以及程序猿的知識(shí)!!

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

RyanQ

回答于2022-06-22 19:28

目前java的應(yīng)用也越來越火,php也當(dāng)仁不讓Python也是勢(shì)頭正勁。各有各的優(yōu)勢(shì)和劣勢(shì),現(xiàn)在越來越注重微服務(wù),所以我認(rèn)為這三種語言都要有所涉獵,然后精通一門語言,這樣對(duì)以后職場(chǎng)發(fā)展是非常有幫助的,可以關(guān)注我,我會(huì)定期更新java技術(shù)教程,java講完也會(huì)更新php


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

jzman

回答于2022-06-22 19:28

作為一名從業(yè)多年的程序員,我來回答一下這個(gè)問題。

目前在Web開發(fā)領(lǐng)域使用最廣泛的編程語言依然是Java,其次是PHP和Python。如果從目前就業(yè)的角度出發(fā),那么選擇Java是比較穩(wěn)妥的,畢竟Java語言的使用場(chǎng)景多、生態(tài)健全、用戶群龐大。如果從未來的發(fā)展趨勢(shì)來看,Python是一個(gè)不錯(cuò)的選擇,Python目前在大數(shù)據(jù)、人工智能等領(lǐng)域有廣泛的應(yīng)用,而且用戶群正在逐漸擴(kuò)大,未來發(fā)展前景一片大好。

目前如果想通過掌握一門編程語言來找到適合的工作已經(jīng)并不容易了,隨著我國(guó)軟件企業(yè)結(jié)構(gòu)化升級(jí)的逐步完成,目前國(guó)內(nèi)做外包的業(yè)務(wù)已經(jīng)不如以前那么多了。國(guó)內(nèi)的軟件企業(yè)正從外包向自主研發(fā)過渡,這導(dǎo)致了一個(gè)明顯的變化,那就是對(duì)程序員的要求有顯著的提供。

所以,如果想從事專業(yè)的后端開發(fā),一定要有一個(gè)系統(tǒng)的學(xué)習(xí)計(jì)劃。我建議把Java和Python都學(xué)習(xí)一下,先學(xué)習(xí)Java,然后再學(xué)習(xí)Python。如果精力有限,那么就先把Java系統(tǒng)的學(xué)習(xí)一下,號(hào)稱“互聯(lián)網(wǎng)普通話”的Java不僅有純正的互聯(lián)網(wǎng)基因,在性能上也非常不錯(cuò)。

作為主攻后端開發(fā)的程序員,在學(xué)習(xí)Java的過程中應(yīng)該注重以下幾個(gè)部分的學(xué)習(xí):

第一,Java虛擬機(jī)機(jī)制。掌握J(rèn)ava虛擬機(jī)的機(jī)制能更好的運(yùn)用Java語言,對(duì)于一名后端程序員來說,這是一個(gè)比較重要的事情。

第二,掌握J(rèn)ava的并發(fā)處理。后端開發(fā)一個(gè)重要的任務(wù)是做并發(fā)處理,Java并發(fā)處理的內(nèi)容還是比較多的。我在我們上寫了關(guān)于Java并發(fā)處理的系列文章,感興趣的朋友可以關(guān)注我的我們并查看。

第三,掌握數(shù)據(jù)庫(kù)知識(shí)。目前的數(shù)據(jù)庫(kù)有兩個(gè)大的方向,一個(gè)是傳統(tǒng)的DBMS,另一個(gè)方向是NoSql數(shù)據(jù)庫(kù)產(chǎn)品。建議都系統(tǒng)的學(xué)習(xí)一下,這部分內(nèi)容并不復(fù)雜,需要多做實(shí)驗(yàn)。

第四,掌握分布式編程知識(shí)。作為后臺(tái)開發(fā)人員來說,掌握分布式編程是必不可少的技能,把不同的功能封裝成不同的組件部署在網(wǎng)絡(luò)不同的站點(diǎn)上,能夠極大的增強(qiáng)服務(wù)的健壯性和可用性。

第五,掌握算法知識(shí)。通常作為功能性后臺(tái)開發(fā)一般都需要掌握常見算法的使用,雖然目前基于數(shù)據(jù)分析的任務(wù)通常有專門的算法工程師負(fù)責(zé),但是作為后端開發(fā)人員來說掌握常見算法的使用還是很有必要的。

我使用Java編程語言的時(shí)間比較久,我會(huì)陸續(xù)在我們上寫一些關(guān)于Java編程方面的文章,感興趣的朋友可以關(guān)注我的我們,相信一定會(huì)有所收獲。

如果有Java編程方面的問題,也可以咨詢我。

謝謝!

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

googollee

回答于2022-06-22 19:28

針對(duì)某大網(wǎng)站來說,PHP適合做前端,JAVA適合做后端。

比如某寶核心開發(fā)語言是JAVA,前端表現(xiàn)是用PHP。(這里只是打個(gè)比方)

解釋一下PHP能夠更快的完成前端頻繁瑣碎的更新,可以自如的應(yīng)對(duì)各種需求的變化。頁(yè)面結(jié)構(gòu)調(diào)整、用戶輸入內(nèi)容的基本驗(yàn)證等,而基本的業(yè)務(wù)邏輯和數(shù)據(jù)更新采用java可以有效提高復(fù)用度。

PHP

靈活,容易修改,上手也比較快,發(fā)布快捷,但是缺點(diǎn)就是比較容易犯拼寫錯(cuò)誤(不是所有人都會(huì)犯),SQL注入等等的錯(cuò)誤。執(zhí)行效率不是很高,缺乏全局緩存。

JAVA

優(yōu)點(diǎn)是穩(wěn)定可靠,運(yùn)行的效率也是很高的。不容易犯錯(cuò)。缺點(diǎn)就是開發(fā)和發(fā)布的效率相對(duì)較低。

上面所說的都是相對(duì)而言,不是說PHP就不能開發(fā)大型的web,也不是說JAVA就低效率??偟膩碚f靠近用戶的前端,前端頻繁瑣碎的更新PHP能夠更快的完成。而基本的業(yè)務(wù)邏輯和數(shù)據(jù)的更新采java開發(fā),可以有效提高復(fù)用度,提升性能和規(guī)避安全問題等等。

python:

Python被認(rèn)為是最簡(jiǎn)單的語言之一,對(duì)初學(xué)者來說是很友好的。python的話更適合web開發(fā)、網(wǎng)絡(luò)編程、爬蟲、云計(jì)算開發(fā)、人工智能自動(dòng)化運(yùn)維,金融分析等等。

下面說說就業(yè)前景

如果你沒有強(qiáng)烈的對(duì)語言的認(rèn)可不認(rèn)可,單純是為了就業(yè)和職業(yè)前景來說。選JAVA,因?yàn)槭袌?chǎng)需求量大,應(yīng)用廣泛,成功案例也多。建議在JAVA的學(xué)習(xí)上也要學(xué)python。

另外插個(gè)話,語言也許重要,但是數(shù)據(jù)結(jié)構(gòu)、算法、計(jì)算機(jī)系統(tǒng)、LINUX、計(jì)算機(jī)網(wǎng)絡(luò)這些基礎(chǔ)都很重要!

如果樓主想學(xué)java,附送一個(gè)線路圖。想學(xué)其他語言的話,也可以來私信找我要。

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

Shihira

回答于2022-06-22 19:28

的確,如果主攻后端開發(fā),可選語言很多,像Java、PHP、Python都可以,但是我建議你學(xué)Java,為什么?我的分析如下:

(1)Java于1995年推出,它就是為企業(yè)解決方案而生的,技術(shù)底蘊(yùn)深厚,生態(tài)圈目前來看是最好的(類庫(kù)豐富程度無法想像、各種業(yè)務(wù)場(chǎng)景都有較成熟的解決方案、開發(fā)人員眾多社區(qū)力量強(qiáng)大),隨著Android系統(tǒng)的推出、大數(shù)據(jù)概念的火爆,更是將Java的生態(tài)擴(kuò)大。不論是當(dāng)前互聯(lián)網(wǎng)名企還是銀行等機(jī)構(gòu),Java是首選開發(fā)語言,客戶規(guī)模決定了它的影響力。學(xué)習(xí)Java是越學(xué)越深入,大多數(shù)Java程序員也不需要過分擔(dān)心技術(shù)員35歲何去何從的問題。

(2)PHP 1.0也是1995年推出的,它最早功能就是網(wǎng)站計(jì)數(shù)器,現(xiàn)在發(fā)展得也不錯(cuò),特別是在以前門戶年代,著實(shí)讓PHP大火了一把。它上手比Java簡(jiǎn)單,但是深入較難,較Java來說,很容易就碰到天花板了。而PHP目前更多的應(yīng)用也是中小網(wǎng)站的開發(fā),或者做為膠水語言,利用其簡(jiǎn)單開發(fā)效率高的特性作為中大型網(wǎng)站的前端展示層。

(3)Python早在1991年就推出了,比Java和PHP推出都要早,可是為什么我們聽說Python語言是最近幾年的事?它本身是一款小眾語言,近幾年火爆的原因也是借力人工智能、機(jī)器學(xué)習(xí)的興起??墒亲屑?xì)想想,真正搞人工智能、數(shù)據(jù)挖掘、機(jī)器學(xué)習(xí)的公司有多少?崗位有多少?

不論是從未來發(fā)展?jié)摿Α⒊掷m(xù)性、及當(dāng)下薪資來看,Java值得你去選擇。

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

Shisui

回答于2022-06-22 19:28

作為一名Java軟件工程師,有幸來說說我宇文氏的看法。

主攻后端,非Java莫屬

Java作為占據(jù)后端主流市場(chǎng)的語言,可以說十年二十年內(nèi)基本上不會(huì)過時(shí),畢竟現(xiàn)在大部分企業(yè)級(jí)辦公系統(tǒng),乃至各大互聯(lián)網(wǎng)公司服務(wù)器后端,都是Java代碼在運(yùn)行著。

Java跨平臺(tái),開源,生態(tài)圈十足,如果能在如今把Java專研透徹,一通百通,其他語言不在話下。



局限是是Java由于需求量大人才也多,現(xiàn)在工作一到兩年去跳槽的Java工程師不是明智的選擇,因?yàn)镴ava職位比較喜歡三年以上工作經(jīng)驗(yàn)的人,除非你確實(shí)具備Java雄厚技術(shù)功底,否則請(qǐng)把Java某個(gè)領(lǐng)域?qū)W透再去挑公司。

Python與PHP

有人說“PHP是世界上最好的語言”,本人沒有與PHP有過多交集,但是知道PHP適合做全棧,意味著前后端一把抓,有利有弊,僅僅適合中小型項(xiàng)目,但是全棧能讓一個(gè)人把數(shù)據(jù)的流動(dòng)從頭摸到尾,也是妙事。



有人說,“人生苦短,我學(xué)Python”,是這個(gè)道理,Python的上手難度一定可以說在編程語言里是數(shù)一數(shù)二的,因?yàn)樗膹?qiáng)大不在于語法,畢竟是腳本語言出身,它的強(qiáng)大在于各種庫(kù)可以讓你事半功倍,尤其是玩轉(zhuǎn)大數(shù)據(jù)和人工智能。實(shí)際上,Python語言的學(xué)習(xí)更重要的是學(xué)習(xí)算法和數(shù)據(jù)結(jié)構(gòu),再純粹一點(diǎn),其實(shí)是把數(shù)學(xué)學(xué)好。



宇文氏習(xí)慣性總結(jié):

本人首選Java,因?yàn)樗呛蠖说闹髁姡诙xPython,你永遠(yuǎn)想象不到一個(gè)算法工程師年薪究竟是幾十萬,據(jù)我所知至少二十五萬。

關(guān)注“極客宇文氏”,一名有料的軟件工程師。

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

binaryTree

回答于2022-06-22 19:28

1.如果只想做后端開發(fā),建議學(xué)習(xí)Java,因?yàn)镴ava是最適合做后端開發(fā)的語言,有大量成熟的后端框架,應(yīng)用廣泛。

2.如果還想向其它方面發(fā)展,可以學(xué)習(xí)Python,Python目前的定位是快速應(yīng)用,可以做很多方向的開發(fā),不局限于后端。

3.PHP不了解。

4.與其花時(shí)間糾結(jié)學(xué)什么,不如盡快確定一個(gè)方向,學(xué)什么并不重要,學(xué)到一定層次以后,換一種語言是很容易的事。

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

Zoom

回答于2022-06-22 19:28

Java和Python其實(shí)都挺好,Python好學(xué)、熱門,Java穩(wěn)定、社群多。都是既適合學(xué)習(xí)有適合發(fā)展的語言。

個(gè)人不是很建議PHP。

學(xué)PHP適合什么呢?小微型創(chuàng)業(yè)公司,人少事兒多,項(xiàng)目急著上馬,公司有今天沒明天,吃了上頓再想下頓。這會(huì)兒什么穩(wěn)定性可維護(hù)性長(zhǎng)遠(yuǎn)考慮都是扯,今兒做不出來明兒就得喝西北風(fēng),這會(huì)兒就見出PHP小快靈的有點(diǎn)來了,簡(jiǎn)單易學(xué)好上手,小規(guī)模項(xiàng)目當(dāng)時(shí)就能出活兒,這就滿足了創(chuàng)業(yè)公司“先站住”的想法。

怎奈何呢?成也蕭何敗也蕭何,但凡這項(xiàng)目做起來了,以后,維護(hù)是個(gè)事兒,優(yōu)化是個(gè)事兒,那句話怎么說來著?“她那時(shí)候還太年輕,不知道所有命運(yùn)饋贈(zèng)的禮物,早已在暗中標(biāo)好了價(jià)格?!碑?dāng)老板們發(fā)現(xiàn)后期的成本遠(yuǎn)高于項(xiàng)目失敗或延遲所帶來的損害時(shí),自然會(huì)考慮及時(shí)止損。“只有背叛階級(jí)的個(gè)人,沒有背叛利益的階級(jí)”,商人逐利,在商言商,你不能指望每一個(gè)PHPer遇到的老板都是PHP的忠實(shí)粉絲或者干脆是個(gè)開善堂的。

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

yanest

回答于2022-06-22 19:28

必須 JAVA,中大型互聯(lián)網(wǎng)公司基本都用 JAVA,ucloud巴巴,百度,滴滴,京東,螞蟻金服,美團(tuán)點(diǎn)評(píng)。用的非常非常廣,在你求職的時(shí)候就會(huì)發(fā)現(xiàn)這個(gè)語言的優(yōu)勢(shì)了,真的是到處招人,到時(shí)候你就挑吧。

我就是從一開始瞄準(zhǔn)了 JAVA 的這個(gè)優(yōu)勢(shì),最后很幸運(yùn)的來到了ucloud巴巴。

曾經(jīng)整理了很多資料,這兒先分享下 JAVA 基礎(chǔ),http://huayonglun.com/2016/08/27/%E5%A4%AF%E5%AE%9E%E5%9F%BA%E7%A1%80%E7%B3%BB%E5%88%97/%E5%A4%AF%E5%AE%9E%E5%9F%BA%E7%A1%80%E7%B3%BB%E5%88%97%E4%B8%80%EF%BC%9AJava%20%E5%9F%BA%E7%A1%80%E6%80%BB%E7%BB%93/

關(guān)注公眾號(hào) 永倫的小屋,可獲得更多精彩內(nèi)容呢

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

岳光

回答于2022-06-22 19:28

php:簡(jiǎn)單易上手,真正的零基礎(chǔ)也學(xué)得會(huì),但因?yàn)樘?jiǎn)單,導(dǎo)致代碼千奇百怪,如果沒有好的編碼規(guī)范,日后維護(hù)困難。很多小公司喜歡用,因?yàn)槌鲐浛?,也不用怎么維護(hù),這也是php被眾多人吐槽的原因之一

java:上手較難,要學(xué)的東西也多,有門檻,但編碼規(guī)范,你不想模塊化也的模塊化。

python:只論語言結(jié)構(gòu),比php和java要好,也簡(jiǎn)單,但現(xiàn)在應(yīng)用場(chǎng)景比較小,不是做網(wǎng)站或系統(tǒng)的首選,適合做運(yùn)維自動(dòng)化和數(shù)據(jù)分析等腳本程序。

語言沒有好壞之分,只有是否適用場(chǎng)景,而且只要學(xué)會(huì)一門,其他就易上手

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

最新活動(dòng)

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

我的邀請(qǐng)列表

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