用過幾年java,也用過很多年的php,holison認爲:
php真正使開發變得簡單,讓企業開始不用關注過於複雜的架構,隨着業務的發展,php同樣有處理複雜架構的諸多成熟方案。php真正爲web而生。
我們大學裏學的很多都把編程複雜化了,其實像數據結構是應當等應用複雜到一定程度的時候再去深入嫁接過來(只是可以先了解),或者說要做一個特別強大、底層的應用可以深入瞭解下數據結構。但往往這種級別的應用需要大的資金支持。
java一開始就讓人試着做一個複雜的架構,以兼顧未來高併發的訪問量或者複雜的業務邏輯,這些複雜的業務邏輯不見得將來用得上。
java最初不是爲web而生的。java天生爲複雜的、分層的架構體系而生。
java架構確實很優秀,處處都體現了精湛的技術,所以一般幾年的java程序員沒有經過大量的項目磨練是很難用好的。正因爲java優秀,所以需要付出很大的代價才容易駕馭好它。
單web方面,php是簡單入手,循序漸進式的構建應用,更加貼近現實業務的自然增長過程,因此更適合創業公司,更適合中小企業。
java特別適合項目構建完成後馬上就有高併發高負載大訪問量的應用,比如微信。java適合大公司複雜的業務架構程序,適合銀行系統等安全性高的web應用。
相比java,php跟用戶體驗、web頁面結合的更好,跟網絡營銷走的更近。互聯網時代,網絡營銷是中小企業的發展利器。
有時候java很複雜的處理,php很簡單的就搞定了。創業公司要輕裝上陣,不然提早消耗了自己。
對於web程序員,個人建議先學php,然後再試着瞭解java學學java。
小公司做web項目的話也應當首選php,都可以達到同樣的效果,就沒必要把問題複雜化了,沒必要讓團隊那麼累了。
從萬物興衰自然發展規律來看,簡單的往往是最好的。而且php跟優秀的linux,mysql這些開源系統是天生的兄弟。
只要php一直堅持大道至簡的發展之道,未來不僅不會被淘汰,將會越來越流行。