如果主攻後端,在2018年應該學java,還是PHP,還是Python?爲什麼?

dawnchen


針對某大網站來說,PHP適合做前端,JAVA適合做後端。

比如某寶核心開發語言是JAVA,前端表現是用PHP。(這裡只是打個比方)

解釋一下PHP能夠更快的完成前端頻繁瑣碎的更新,可以自如的應對各種需求的變化。頁面結構調整、用戶輸入內容的基本驗證等,而基本的業務邏輯和數據更新採用java可以有效提高複用度。

PHP

靈活,容易修改,上手也比較快,發佈快捷,但是缺點就是比較容易犯拼寫錯誤(不是所有人都會犯),SQL注入等等的錯誤。執行效率不是很高,缺乏全局緩存。

JAVA

優點是穩定可靠,運行的效率也是很高的。不容易犯錯。缺點就是開發和發佈的效率相對較低。

上面所說的都是相對而言,不是說PHP就不能開發大型的web,也不是說JAVA就低效率。總的來說靠近用戶的前端,前端頻繁瑣碎的更新PHP能夠更快的完成。而基本的業務邏輯和數據的更新採java開發,可以有效提高複用度,提升性能和規避安全問題等等。

python:

Python被認為是最簡單的語言之一,對初學者來說是很友好的。python的話更適合web開發、網絡編程、爬蟲、雲計算開發、人工智能自動化運維,金融分析等等。

下面說說就業前景

如果你沒有強烈的對語言的認可不認可,單純是為了就業和職業前景來說。選JAVA,因為市場需求量大,應用廣泛,成功案例也多。建議在JAVA的學習上也要學python。

另外插個話,語言也許重要,但是數據結構、算法、計算機系統、LINUX、計算機網絡這些基礎都很重要!

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


傳智播客


Java!Java!Java!

重要的事情說三遍!

雖然我現在是一名Java開發工程師,但是我在過去學習過PHP、Java、Python。對這三種語言我都有了解,綜合就業和職業前景以及主攻後端,我會推薦Java。

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

第三位 PHP

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


PHP雖然上手快,入門簡單,熱部署等等,很受初創公司歡迎,我看到很多公司在初期架構以PHP為主,當流量達到一定的程度後都開始將架構從PHP轉向了Java。現在PHP的需求相比以前就少了很多,以校招為例,我就很少見到公司招聘PHP開發工程師(與Java相比),並且PHP在前景上來看是比不上java和python的。

第二位 Python

Python在過去的一段時間裡一直都比較🔥,因為人工智能領悟python這種膠水語言有了很大的用武之地。python在自動化運維,爬蟲,深度學習,機器學習等大顯身手。


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

第①位 java

我花了三個周的時間學了學JAVAee框架,從php轉到java,然後順利找到了一份java開發工程師的工作。待遇比一線互聯網公司差一些,但是比其他好很多,中規中矩。

java的生態比較穩健,就後端來說,java的前景更好。當前java開發工程師的需求最大,java具有其他語言不可比的優越性,各大公司的很多架構都採用java。你後面找工作會更好找,自己的職業生涯發展也會更有利。

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

碼了這麼多字,點個贊關注下再走吧!!!

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


萌新程序猿


Java和Python其實都挺好,Python好學、熱門,Java穩定、社群多。都是既適合學習有適合發展的語言。

個人不是很建議PHP。

學PHP適合什麼呢?小微型創業公司,人少事兒多,項目急著上馬,公司有今天沒明天,吃了上頓再想下頓。這會兒什麼穩定性可維護性長遠考慮都是扯,今兒做不出來明兒就得喝西北風,這會兒就見出PHP小快靈的有點來了,簡單易學好上手,小規模項目當時就能出活兒,這就滿足了創業公司“先站住”的想法。

怎奈何呢?成也蕭何敗也蕭何,但凡這項目做起來了,以後,維護是個事兒,優化是個事兒,那句話怎麼說來著?“她那時候還太年輕,不知道所有命運饋贈的禮物,早已在暗中標好了價格。”當老闆們發現後期的成本遠高於項目失敗或延遲所帶來的損害時,自然會考慮及時止損。“只有背叛階級的個人,沒有背叛利益的階級”,商人逐利,在商言商,你不能指望每一個PHPer遇到的老闆都是PHP的忠實粉絲或者乾脆是個開善堂的。


從不加班的程序猿


php:簡單易上手,真正的零基礎也學得會,但因為太簡單,導致代碼千奇百怪,如果沒有好的編碼規範,日後維護困難。很多小公司喜歡用,因為出貨快,也不用怎麼維護,這也是php被眾多人吐槽的原因之一

java:上手較難,要學的東西也多,有門檻,但編碼規範,你不想模塊化也的模塊化。

python:只論語言結構,比php和java要好,也簡單,但現在應用場景比較小,不是做網站或系統的首選,適合做運維自動化和數據分析等腳本程序。

語言沒有好壞之分,只有是否適用場景,而且只要學會一門,其他就易上手


夜神sky


1.如果只想做後端開發,建議學習Java,因為Java是最適合做後端開發的語言,有大量成熟的後端框架,應用廣泛。

2.如果還想向其它方面發展,可以學習Python,Python目前的定位是快速應用,可以做很多方向的開發,不侷限於後端。

3.PHP不瞭解。

4.與其花時間糾結學什麼,不如儘快確定一個方向,學什麼並不重要,學到一定層次以後,換一種語言是很容易的事。


IT萬事通


主攻後端,那就java吧。

你可以去招聘網站搜一下,java的需求量是非常大的,Python做後端的最少,PHP居中,但是java人也多,所有必須學的好,有真本事才行。

java後端在國內用的比較多,所以解決方案比較多,你可以去一些在線學習網站看一下,有太多的好的項目可以學習,Python的項目相對少一點。

所以,你現在學後端建議java web,因為有高質量的學習資源可以用來提升自己,畢竟站在巨人的肩膀上更容易提高自己。

不管學什麼,都要保持專注,保持執行力。

如果需要視頻資源可以私信我,免費發給你


dawnchen


主攻後端,建議學習Java。原因有3點:1、PHP主要用於前端,快速開發。學習Python目前比較熱門,但不管前後端用的都比較少,主要是大數據方面應用的比較多。2、Java做為後端,性能比PHP,Python要好。3、後端涉及的一些服務,Java比PHP要多,使用率也比其它兩個語言要高。


高棋浩1


不管你主攻什麼端,有一門主精通的語言是非常必要的,這會讓你在後續的技術生涯裡能夠持續發展,從整體上看,c/c++ java可以劃到一類,因為他們都是在語言設計和軟件工程上有深度積累的,其他語言從python php go erlang 等等,都是針對具體場景做了極致優化的語言,是生產力的代表,但是會讓你對技術的認識產生侷限,所以建議選個主語言,其他語言學習成本會低很多


黑白人


語言都是相相通的,就目前的形勢來看,最流行的是python,但java的地位仍然不可動搖,php相對來說是最簡單的,最容易上手。

如果沒什麼基礎,建議php,如果有一定的語言基礎又急切進入職場python是不錯的選擇,如果兩者兼備,我推薦java!


分享到:


相關文章: