回覆列表
  • 1 # 心情的花園

    java和php在技術層面對比:java是隻面向物件開發,功能強,分支比較多,沒有java不能做的應用軟體。C/S也好B/S也好。從功能上講,沒有語言是可以和java相比。但其優勢也是其劣勢。

    PHP就屬於後起之秀,它吸收了java和c以及perl等語言所有優點,專注網際網路領域。WEB領域PHP擁有了得天獨厚的優勢,WEB領域沒有語言可以和它相比。

    java和php市場份額對比:java語言比較古老,多年時間發展,其在C/S領域和B/S領域都已經佔有一席之地,特別是電信和銀行行業。但隨著社會發展需求的變化和其他語言的專注,java的市場已經被一點點蠶食。

    PHP在市場描述相對比較簡單了,因為我們就看一個領域,那就是web領域。WEB領域php的市場是超過80%,其餘的則是如java-JSP,asp,C#,.NET,python,ruby等。網站500強中有395家使用PHP。全球最大的兩個網站facebook和新浪微博也在使用PHP。

    java和PHP的學習成本對比:想java學習,是人們公認的難。自學時間成本一般是12個月,自學的成功率不到10%,培訓時間的成本也將近6個月。培訓費用平均成本大致一般為15000元左右。成為熟手的時間成本為2年。成為高手需要的時間成本一般為5年以上。

    PHP學習,是公認相對最簡單的語言。自學時間成本大概是6個月,自學成功率20%,培訓時間成本3個月。培訓費用平均成本大約8000元左右。成為熟手的時間成本為1年。成為高手的時間成本一般為3年以上。

  • 2 # 在搬磚

    學語言主要看你做什麼了,每種語言都有自己側重的方向,至於你說的學習難度,看語言風格了,一般來說編譯型語言比解釋型需要邏輯複雜一些

  • 3 # CCSZYS

    真正要想找好工作的,建議你java,php,css,html ,都要學,我當初學網頁設計的時候一共五種語言,而且還要學PS,FLASH。不過這是16年前的事了。不知道現在要求是不是這樣高。

    現在只要學好,在以上所描述的這幾種語言中學好Java 與php ,而且要學精通 你就是大神了,對於html,css相對就不是什麼難題了。

  • 4 # BAT筆試面試

    推薦學習java,java的開源社群非常多,以後往大資料方向也好轉

    入門總結:

    1、買書、看視屏、學教程:w3c school 快速入門

    2、看部落格csdn、infoQ

    3、線上程式設計刷題:leetCode、賽馬網、k6k4

    4、面試題 k6k4

    就業方向:大資料(目前很火、前景不錯)、後端開發

    PS: 要成為一個優秀的程式設計師往往一門語言是不夠的,建議可以再學學python

  • 5 # IT人劉俊明

    Java與PHP從難易程度上來說,PHP要更容易掌握一些。對於基礎比較薄弱的人來說,選擇學習PHP更好一些,原因有以下幾點:

    第一:PHP在語法結構上更靈活一些。在語法結構上PHP還是具備優勢的,因為PHP是指令碼式語言,所以從變數定義到函式呼叫都比Java要靈活的多,這一點對初學者來說還是非常重要的,因為學習PHP思路會比較清晰,PHP是典型的流程式思維,或者說不需要“抽象”。Java程式設計師在學習的初期還是有一定難度的,這個難度就是需要一個抽象的過程。可以透過一個例子做一個簡單的對比,先看一下PHP的程式碼:

    再看一下同樣功能的Java程式碼:

    雖然PHP是嵌入在HTML頁面中執行的,而對比的Java則是單獨執行在JVM中,但是透過程式碼的對比我們可以看出,PHP更簡潔,也更容易理解。

    第二:PHP內容少易上手。PHP不僅語法結構靈活,PHP的內容也比較少,經過短暫的學習之後就可以上手操作了。而學習Java則需要一個漫長的過程,需要學習一堆相關的技術(各種標準、各種框架)才能上手操作,相對於PHP來說,Java就顯得比較重了。很多Java程式設計師經常調侃式的說,Java的準備工作(打包、寫介面、抽象)還沒做完,PHP程式設計師的程式碼已經寫完了。

    第三:PHP更專注。相比於PHP主要做Web開發,Java則面臨更多的開發領域,比如Web開發、移動互聯開發、大資料開發等等場景,對於初學者來說,更多的應用場景往往會無所適從。Web開發場景下PHP佔據著明顯的優勢,更多的網際網路平臺選擇使用PHP來構建,而Java則更多的從事後端服務的開發。

    從就業情況來看,PHP和Java的崗位需求都比較多,都是目前比較不錯的選擇。

    如果有軟體開發方面的問題,也可以諮詢我。

  • 中秋節和大豐收的關聯?
  • 大家覺得建行的服務怎麼樣?