回覆列表
  • 1 # 安全行車伴侶

    單純比較語言的話,談不上誰比誰難。程式設計方式不一樣導致使用方式不一樣。

    PHP就像一個大的函式庫,按照功能分類,做什麼功能用什麼函式就行。

    Java是樹形結構,自上而下層層繼承,功能經過了抽象,封裝,是一門在系統層面經過細心設計的語言,使用時需要自己先把業務抽象出物件和方法才行。

    以上兩點不是硬核的技能,真正的區別在應用領域,PHP面向web,Java面向企業應用,這兩個應用方向包含的知識才是硬核啊,比如java搞機器學習,資料分析,儲存服務,訊息服務,這些都是要求演算法和網路知識紮實的人才,掌握這些技能才能具有核心競爭力,多花時間精力在這些方面才是正確。

    語言之爭一直存在,為了防止被噴,我支援“PHP是宇宙中最好語言”。

  • 2 # Java小虎

    樓主,不清楚您是從什麼年代開始搞得php,如果近幾年搞的那就還好,現在php開源框架都挺多的了,think,ci等,很多都基於了oo理論設計,類似java的一些主流開源框架。

    java跟php其實都在處理業務問題。要說難的話我感覺可以從深度和廣度去對比。

    深度就是你可以拿jvm的垃圾回收,類載入機制,堆疊管理,效能調優來對比php。

    廣度就是支援java的各方面開源框架比較多,比如說,基於底層的資料庫分庫分表中介軟體。分散式事務領域的幾種實現方式。開發中的各種鎖的應用場景和鎖粒度等。

    總之,語言都是相通的,資料結構演算法也是如此。能對比的就是單一功能點下的深耕,或者橫向成熟中介軟體或組建的支撐。

  • 3 # 雙魚科技

    如果不是用框架,jsp寫在html裡,那都很好轉的,各種預言基本語句,條件控制,迴圈就這些,差不多的。我就試過把一個政府90年代的asp網站改成php

  • 4 # 李豐國創業筆記

    不知道為什麼,國內技術圈除了流行高併發、追逐高使用率的技術、玩概念之外很少提及軟體工程學的東西。

    java最有價值那部分是其工程學的成就,它的工程學基礎目前就是面向物件程式設計(OOP)

    OOP的學習成本很高,需要很多軟體開發經驗,因為它屬於工程設計的範疇。

    java有超大型軟體工程的解決方案,php目前只有中型的。

    java比php難入手,是指工程學以及OOP程式設計那部分,也要掌握其工程體系的概念。

  • 5 # 意亂被情迷

    面向的應用不太一樣吧,我是做php的,但是我感覺還是Java 比較厲害,做網站,中小型app啥的,php快不少

  • 6 # 雲和資料

    程式語言很多時候是相通的,學會了其中的一種,對其他語言的學習都有很大的幫助,學了php在學java可能沒有學完java在學PHP那麼簡單,但是絕不會很難,在做網站開發上面,使用java和PHP還是有很多共通的地方的,如果你理解做網站開發的一整套流程,那麼java在你眼裡不過就是一種後臺伺服器的語言而已。

    用一個月時間把《java2參考大全》或者《java核心技術1(基礎篇)》拿下來,然後再用1個月時間把《java核心技術2(高階篇)》拿下來,最後再把《java程式設計思想(第四版)》弄熟(理念性比較強,主要是將程式設計思想的),然後強迫自己去多做專案,慢慢累計自己的程式碼量,這樣差不多1年時間,估計你就能掌握java程式設計了,也就代表你能上班了。但是還是得繼續深造的,程式設計世界無止境。好好努力,加油!

  • 7 # 小小程式設計師玲兒

    我正在學Java,剛學的時候入門難,入門之後一切就變得水到渠成了。

    尚學堂高淇老師說過一句話,我覺得很有道理。

    他說:語言只是工具,所有的語言沒有難易之分,只要已一門語言入門,觸類旁通再去學習其他語言可以說手到擒來

    如果你精通PHP那麼再去學習Java基本兩三個月就可以搞定的

  • 8 # JAVA破局之路

    會其他語言,學java基礎肯定很快,但是java棧技術周邊蠻多的,看你以後發展方向,傳統專案技術棧少點,網際網路就太多了。所以看方向吧。不過現在轉go,python這些我認為會更有價值。

  • 9 # 含煙8

    PHP和JAVA屬於比較經典的弱型別和強型別語言,沒什麼相似性。PHP主要內建函式豐富,框架比較多。但也因為框架多,框架與框架之間缺乏約定,後期維護麻煩。

  • 10 # 浪跡天涯adc

    程式設計思想都差不多,只是在語言實現方面不同而已,轉另外一種,只要學習相應的語法就能快速入門,想精通不是短時間內可以做到的,必進每種語言都有自己的特點,慢慢來吧!

  • 11 # Java架構師CAT

    看你自己的學習熱情吧,只要你想學,都沒啥難的,你不想學,說難聽點,再簡單的你也學不會我朋友就是一個典型的從php上手(程式設計0基礎),然後搞到後來兼搞java的例子,個人感覺程式設計是一通百通的技術,大多數程式設計思想都是大同小異的,只是說每種指令碼語言的執行環境,特性不同罷了,對於基礎語法而言,其實都差不多

  • 中秋節和大豐收的關聯?
  • 生羊肉怎麼處理?