首頁>Club>
本人做了Android3年,公司專案都是用的php,有時候閒了也會幫忙寫寫php,我想往後臺發展,應該是繼續深入php呢還是去學學java後端(因為覺得java需求大一點ヾノ≧∀≦)o)
14
回覆列表
  • 1 # 北漠成風

    對於這兩種語言單純的比較是沒有什麼意義的,對於java和php各有各自的優勢,php更適合初創公司和初創團隊,啟動快,成本低,二java適合投資大,併發高等,沒有好與壞,只在什麼環境,發揮什麼作用,經濟效益很重要,php待遇比java高的也有

  • 2 # 網路圈

    拋開任何語言的成見,說說我的感受和看法吧,我從2010年搞PHP到現在,但目前並不侷限於PHP開發,也用Java做開發。

    如果有心向後臺發展,我的建議是轉Java。為什麼呢?一方面你本身就是做Android的,Java基礎在這裡,此時轉Java後端上手會很輕鬆,會少走很多彎路;另一方面,從長久發展來看,Java的生態圈比PHP要好很多、各類解決方案都很成熟,崗位需求量大,未來職業化瓶頸較PHP也好一點,所以建議以Java為主。

    當然了,後端語言首選Java,如果你Java後端知識也掌握了,也可以學學PHP,兩者語言不同,思想上也有出入,都有可圈可點的地方,多學一門語言對技能上的提升也是不錯的。

  • 3 # 神一養雞

    個人認為,語言只是工具。沒有最好的語言,只有最合適的語言,每個語言誕生肯定有他的原因。

    比如PHP適合做web開發,python適合做爬蟲,c++適合做遊戲,java適合搞微服務。

    如果要從php和java這兩個語言選一個和話,還是學java吧,本人是做php的,有點感觸。php偏向業務開發,java可搞的範圍比較廣,生態強大,成熟的技術方案網上比比皆是,高階java工程師還是挺吃香的,各個大廠包括BAT都招java,只要學好了就能進去,PHP阿里就不要,沒PHP的崗位。

    學java還是要和你們公司的業務相結合,比如你們公司都用PHP,你學java也無用武之地啊,沒有專案實踐的話成長很慢的。所以你還是要結合自己的實際情況來選擇。

  • 4 # 山西新華電腦職業學校

    java的發展前景十分廣泛。Java無論在企業級應用,還是在面向大眾的服務方面都取得了不少進展,在中國的電信、金融等關鍵性業務中發揮著舉足輕重的作用。Java可以參與制作大部分網路應用程式系統,而且與如今流行的WWW瀏覽器結合很好,這一優點將促進Java的更大範圍的推廣。

    PHP優勢:1.基於web量身定製;2.LAMP架構安全穩定;3.簡單快速,擴充套件性強;4.企業級應用發展迅速。在與其他同類程式語言的比較中,PHP具有開發速度快、執行效率高、安全性好、可擴充套件性強、開源自由等特點。由此可見PHP發展前景一片大好。而且隨著IT業和網際網路的超速發展,企業對PHP程式設計師的需求也大量增加,PHP程式設計師和招聘崗位的供求比例是1:40,很多公司半年都招不到一個合適的PHP程式設計師。

    所以兩者都不錯的選擇但是JAVA是重後臺比PHP難,PHP相對簡單。

    山西新華電腦學校有很多網際網路課程,兩者均有涉。

  • 5 # 天外來客6273

    我和你類似 現在正在往Java後臺開發轉,安卓目前也做,小程式也做,但是Java後臺開發還是會一直存在巨大的需求市場的。

  • 6 # 陝西兄弟連IT

    我們建議轉Python,Java雖市場需求大,但也接近飽和。而Python不一樣,薪資高,需求在逐漸增大。

  • 7 # 城管哎

    Java在Web、移動裝置以及雲計算方面前景廣闊,隨著雲計算以及移動領域的擴張,更多的企業在考慮將其應用部署在Java平臺上。無論是本地主機,公共雲,Java都是目前最合適的選擇。另外在Oracle的技術投資擔保下,Java也是企業在雲應用方面迴避微軟平臺、在移動應用方面迴避蘋果公司的一個最佳選擇。Java可以參與制作大部分網路應用程式系統,而且與如今流行的WWW瀏覽器結合很好,這一優點將促進Java的更大範圍的推廣。因為在未來的社會,資訊將會傳送的更加快速,這將推動程式向Web程式方向發展,由於Java具有編寫Web程式的能力,並且Java與瀏覽器結合良好,這將使得Java前景充滿光明。JAVA人才社會需求量大,根據IDC的統計數字,在所有軟體開發類人才的需求中,對JAVA工程師的需求達倒全部需求量的60%~70%。同時,JAVA工程師的薪水相對較高。通常來說,具有3~5年開發經驗的工程師,擁有年薪10萬元是很正常的一個薪酬水平。80%學員畢業後年薪都超過了5萬元。Java平臺以其移動性、安全性和開放性受倒追捧。PHP發展前景好嗎?這是很多想要學習PHP開發的朋友所關注的問題。有的人會說:“IT一直以來都是PHP和.net的天下,PHP發展前景遠沒有這兩個好。”但是軟體培訓網卻不敢苟同。PHP優勢:1.基於web量身定製;2.LAMP架構安全穩定;3.簡單快速,擴充套件性強;4.企業級應用發展迅速。在與其他同類程式語言的比較中,PHP具有開發速度快、執行效率高、安全性好、可擴充套件性強、開源自由等特點。由此可見PHP發展前景一片大好。而且隨著IT業和網際網路的超速發展,企業對PHP程式設計師的需求也大量增加,PHP程式設計師和招聘崗位的供求比例是1:40,很多公司半年都招不到一個合適的PHP程式設計師。

  • 8 # 中公教育優就業

    php是解釋執行的伺服器指令碼語言,首先php有簡單容易上手的特點。語法和c語言比較象,所以學過c語言的程式設計師可以很快的熟悉php的開發。而java需要先學好java的語法和熟悉一些核心的類庫,懂得面向物件的程式設計方法。所以java不如php好學。

    java首先要編譯成位元組碼.class檔案,然後在java虛擬機器上解釋執行。java的web開發首先最容易想到的就是jsp(現在已經到jsp2.0),原來的java的web開發都是用servlet來實現的,用servlet來開發需要程式設計師在java的原始檔中嵌入大量的html程式碼。

    所以後來就出現了jsp,jsp可以方便的嵌入到html檔案當中,其實jsp檔案在伺服器上執行的時候首先會被應用伺服器轉換成servlet,然後再編譯執行。jsp可以透過servlet和javabean的支援產生強大的功能。javabean是一種可複用的、跨平臺的軟體元件。使用javabean可以方便的實現java程式碼和html的分離,能夠增強系統的功能和軟體的複用性。

    java的web開發屬於sun公司定義的j2ee其中的規範。而且在j2ee中包括了java的web開發的所有方面,如:jsp、servlet、jdbc、jndi、javabean、ejb等等。j2ee就特別適合於做大型的企業級的應用。

    3

    系統設計架構比較

    採用java的web開發技術,需要使用的是面向物件的系統設計方法,而php還是採用面向過程的開發方法。所以用java進行開發前期需要做大量的系統分析和設計的工作。

    4

    跨平臺性

    java和php都有很好的跨平臺的特性。幾乎都可以在不作任何修改的情況下執行在linux或者windows等不同的作業系統上。

    5

    效能比較

    有人做過試驗,對這兩種種語言分別做迴圈效能測試及存取oracle資料庫測試。

    在迴圈效能測試中,jsp只用了令人吃驚的四秒鐘就結束了20000*20000的迴圈。而php測試的是2000*2000迴圈(少一個數量級),卻分別用了63秒。

    資料庫測試中,二者分別對oracle 8進行1000次insert,update,select和delete:jsp需要13秒,php需要69秒。

    6

    分散式多層架構比較

    php只能實現簡單的分散式兩層或三層的架構,而java在這方面就比較強大,可以實現多層的網路架構。資料庫層(持久化層)、應用(業務)邏輯層、表示邏輯層彼此分開,而且現在不同的層都已經有一些成熟的開發框架的支援。例如struts就是利用java的web開發技術實現了mvc的設計模式,而在業務邏輯層也有spring框架,資料庫持久化層有hibernate等框架。這些框架可以方便開發者高效、合理、科學得架構多層的商業應用。

    下面簡要的說一下struts,它實質上是在jsp model2的基礎上實現的一個mvc(model、view、controler)框架。jsp model2體系結構是一種聯合使用jsp與servlet來提供動態內容的方法。在struts框架中,模型由實現業務邏輯的javabean或ejb元件構成,控制器由servlet實現的,檢視由一組jsp檔案組成。採用struts可以明確角色的定義和開發者與網頁設計者的分工。而且專案越複雜,其優勢越明顯。

    7

    原始碼安全

    php開發的程式的原始碼都是公開的,他人拿到php開發的程式後都可以進行修改。

    java開發的程式,最後使用者拿到的是隻是一些編譯好的class類,無法看到完整的原始碼,安全性高。

    8

    開發成本比較

    php最經典的組合就是:php + mysql + apache。非常適合開發中小型的web應用,開發的速度比較快。而且所有的軟體都是開源免費的,可以減少投入。

    java的web應用伺服器有免費tomcat、jboss等,如果需要更好的商業化的服務有:web sphere和web logic。

    9

    java和php在web開發方面的比較

    綜上所述,我個人認為,php適合於快速開發,中小型應用系統,開發成本低,能夠對變動的需求作出快速的反應。而java適合於開發大型的應用系統,應用的前景比較廣闊,系統易維護、可複用性較好。還有,同樣功能的系統用java開發的系統要比php開發的系統的價格要高。

    對於學習有困難不知道如何提升自己可以加扣:578024144 進行交流得到幫助,獲取學習資料

    ---------------------

    原文:https://blog.csdn.net/javaniuniu/article/details/52473882

  • 9 # 三顆豆子分裂中

    推薦淺學php,深學Java。

    對比php和Java

    1、前景上

    php的用途已經很受侷限了,基本都用來做後臺或者跑指令碼。php就是“指令碼型”語言(python也是,然而python的生態比php好多了,題外話)。

    Java則是全能。無論是做後端開發、大資料開發、物聯網、或者回到你之前的Android,都是可以的。

    2、生態上

    php基本沒有什麼生態支援,Java則有Spring全家桶、Netflix全家桶,以及各種實用的庫。基本所有的東西開發出來,都會想要去支援C、C++、Java三大經典語言,Java的外掛一般都是優先於php外掛被開發出來的。你如果要在生產上用,肯定是先考慮Java。另外php的庫維護的人員沒有Java的多,後期使用Java庫如果出現問題,你可以去網上尋求幫助,php則需要靠運氣了。

    3、使用上

    直觀感覺上,php隨便一兩行就搞定的後臺,Java要費半天勁搭基礎架構,但是你會發現後期運維的時候,Java比php好用多了。比如你要更換資料庫,php需要把所有相關程式碼都改掉,因為耦合太嚴重,Java則只需要替換實現即可,時間成本上好太多。

    一些小建議

    1、php和Java完全可以同時學習,並不衝突,學php推薦直接上php7而不要去用php5了。

    2、在我看來,php和Java都是語言工具而已,最終不應該尋求的是“後臺開發”,而應該尋求的是“伺服器架構師”。後臺開發只是一個基礎技能,伺服器架構才是最終的目標。透過學Java,你可以慢慢接觸一系列的伺服器框架,包括Spring微服務、Dubbo微服務、Docker、Kafka等各種訊息中介軟體,以及現在最流行最火的Mesh網格。這些如果想用php的話,難度會大太多,幾乎不可能。

    所以建議淺學php,深學Java。

  • 10 # 北大青鳥大連校區

    建議你深入學習一下Java,Java的需求量還是很大的,一些大公司都是用Java來做後臺開發的,它更穩定一些。想要有更好的發展還是要學習Java的。如果有時間亦可以簡單的掌握一下php,學好Java再學php就會比較輕鬆。

  • 11 # 嘀咕abc

    小專案 一般用PHP做後臺 常配my SQL資料庫的話,線上就好維護資料,java是強型別語言編譯型語言學起來就複雜 ,不過java配安卓穩定性,安全性,擴充套件性都比較好 ,其實兩種語言都非常好,關鍵要深精通 !建議學java,當下springboot,springcloud就業較好!

  • 中秋節和大豐收的關聯?
  • 藝術審美和人自身的文化有沒有關係?文化不高,審美就很低嗎?