簡單從語言復雜角度上來說,java的學習難度確實要大于PHP。雖然都是面向對象,語法上雖然有些許的雷同,但從安全角度上來說java的強類型要優于PHP的弱類型。學習起來稍微廢一些力氣。
筆者從事軟件開發行業10年有余了。由于工作需要,用過各種雜七雜八的編程語言,可以說是一個”雜家”,做完項目,剛接觸到皮毛,馬上有得去學習新語言,應對新的項目?,F在能想起來自己用到項目上的語言大約有不下10中:匯編,C++,
VB.NET
,C#,java,PHP,Perl,Ruby,vbscript, javascript...我想題主既然問這個問題,那就是有學習這兩個其中之一的打算。下面就我肚子里的這點皮毛為基礎,提些見意,希望能幫到你。
純粹想學一門編程語言的話,選javaJava把面向對象理念體現的淋漓盡致,學習java之后,既可以掌握一門語言,也可以同時很自然而然的形成面向對象思想。
特別是在校學生,還有對IT有濃厚興趣的其他行業的人,學習java是入門的不二選擇。
但是,學習java的難度要大很多,得保證有足夠得時間來學習。
如果想快速進入IT行業就職,選PHPPHP和JAVA這兩中經常聽到得編程語言,用到的行業和場景也完全不同。PHP擅長快速敏捷開發一個網站,比較嚴謹的java經常被用于大型金融系統,保險業務。
PHP是一種腳本語言,無需編譯。輕量級網站,銷售系統,公司主頁之類的開發到發布維護,完全可以由一個開發者來搞定。人力成本低,快速開發是PHP流行的原因。
如果是前端,想轉全棧的話,選PHP就像前面講到的,java一般用于開發大型系統,只注重安全和功能,一般不需要特殊的設計。對于前端攻城獅來講,快速掌握PHP之后,就可以掛上全棧頭銜。
如果想自己接私活單干的話,選PHP還是那句話,適合java的大型系統開發,一般需要一個團隊集中協調開發。想拿這種項目自己來做,不太現實。PHP的話一般都是小型網站,在線商城,CMS之類的居多,掌握之后一般可以一個人負責開發,發布,維護等一系列工作。可以到豬八戒之類的私活網站上事先調查一下??纯词遣皇荘HP的項目要比java多。
總結無論學哪種語言,需要先問一下自己的目的是什么。其實學那種都沒問題,只要能解決你眼前的問題。語言只是一種工具,碼code多了就會發現,不管用什么語言,能解決問題目前問題才就是王道。