大家好,感謝邀請,今天來為大家分享一下php有必要轉java嗎的問題,以及和java和php哪個難學的一些困惑,大家要是還不太明白的話,也沒有關系,因為接下來將為大家分享,希望可以幫助到大家,解決大家的問題,下面就開始吧!
感覺要把php改java的公司都容易倒閉,為啥
樓主所說的情況只是一些小型快餐企業吧?
一切重做都是因為當前架構無法滿足運營要求!
為什么要轉java?
是因為php語言能力出現瓶頸?還是因為現在都在用java?
轉了java能得到什么好處?
程序員好招了還是業務性能真的得到質的飛躍?
下面回到樓主的問題:
也許是老板的一意孤行,或者是技術主管錯誤的決策導致盲目轉型讓技術成本增加,死在開發道路上。
因為在java轉型沒有上線之前,現有php項目還需要有人維護,導致技術成本增加。
我實在想不出在我們常見的項目中JAVA比PHP好多少。
PHP一直不弱,因為沒有編譯的過程,即時生效的特性讓技術成本不那么高,bug少。
現在很多程序員自我膨脹,本來項目功能少、負載低,動不動就扯什么大廠架構什么云方案,實際沒卵用!以前一臺服務器還得經常面臨攻擊,十萬用戶照樣嗨!
做好緩存,做好隊列,利用好redis!
后臺跑一個workman或swoole處理異步任務!
圖片附件吃流量就做前端分離。
數據表做好索引,mysql做個同步備份。
php程序員是繼續往php道路走下去,還是轉走java道路
PHP與java之爭由來已久,每次都能在業內圈起話題無數,既然該問題的前提是PHP程序員的“迷茫”,那我們就重點從PHP的江湖地位入手來談一下。
首先我們要簡單了解一下PHP是什么?
PHP是一種被廣泛應用的開源通用腳本語言,可以嵌入HTML中,尤其適用于WEB開發,語法利用了C、Java和Perl,易于學習,它能運行在Windows、Linux等絕大多數操作系統環境中,尤其與Apache服務和Mysql數據庫在Linux上的應用,堪稱最高性價比的黃金組合。
國內網站開始大范圍使用PHP應該要追溯到2001年之后,ASP漸漸退出人們視線,PHP4.0逐漸風生水起,經過十幾年的發展,在web開發領域,PHP無論從從業人數還是市場的占有情況都已經是獨占鰲頭,目前全球5000萬互聯網網站中,有60%以上使用著PHP技術;國內80%以上的動態網站使用PHP開發;這個需求背景下,PHP的就業前景還是很好的,未來上升的空間也很大。
PHP就業現狀,來源于達內
我們再來看一下PHP從業者的收入情況,根據招聘網站和專業機構給出的數據,2017年全國范圍內php從業者平均工資為10150,北上廣深等一線城市更是遠高于此數值。
全國范圍-數據來源于職友集
北京范圍-數據來源于職友集
從工作經驗來講,7—8年的PHP從業者工資最高,更高年限的從業者要么轉管理或架構崗位,要么就身兼多種語言,已經不能在用普通的PHP程序員來定義,所以我們這里不做考慮。
從工作地點來講,目前PHP從業者需求量最大的還是北上廣深等一線城市,這也恰恰與大型互聯網公司的地域分布吻合。
數據來自職友集
業務場景決定技術造型,從目前的就業形態來看,市場對PHP程序員的需求一直處于非飽和狀態,雖然有大量的培訓機構在不停的輸出,但因為培訓體系的不健全,web開發人員對PHP價值的認識等,目前PHP的人員缺口還是比較大,對于成熟的PHP程序員來講,就業與收入均是一個比較好的狀態。
所以結合目前的形勢,如果你還是一個入行沒幾年的PHP程序員,完全可以在PHP這個康莊大道上走下去,不斷提升自己的技能,不必茫然去轉學java等其他語言,如果已經從業7、8年以上,語言已經不再重要,相信您也早就不再是單純的php程序員了。
來自科技行者最會…的高老濕
我的表弟三年的Php程序員轉學java,自學還是參加培訓班好!好糾結啊
謝謝邀請!
首先,對于已經具有三年PHP開發經驗的程序員來說,如果需要使用Java進行開發,完全可以自學。
對于專業程序員來說,在不同的開發場景下采用不同的編程語言是比較常見的事情,所以很多程序員在工作一段時間之后都會掌握多種不同的編程語言,比如不少Web程序員都會同時掌握Java、PHP、C#等編程語言。
對于程序員來說,在掌握一門編程語言之后,再學習其他編程語言也相對比較容易,完全可以一邊使用一邊學習。另外,大部分程序開發任務都有嚴格的開發周期要求,很多情況下并不允許程序員拿出大塊的時間去學習新語言,所以自學也是比較現實的選擇。
PHP主要的應用領域就是Web開發,雖然應用領域比較集中,但是PHP在Web開發領域占據著大量的市場份額,所以也是一門被廣泛使用的編程語言。相對于Java語言來說,PHP在語法結構上要靈活一些,畢竟PHP屬于腳本語言,而Java是純粹的面向對象語言。在寫法上Java更模式化一些,因此很多PHP程序員對于Java的語法會不太習慣,在學習的初期會遇到一些問題,主要集中在各種“抽象”的理解上,比如類、抽象類(半抽象)、接口(全抽象)等。
對于從PHP轉向Java的程序員來說,要想掌握Java,應該注意以下三個問題:
第一:調整編程思路。PHP的開發思路比較直接,程序員不需要考慮過多語言自身的問題,而Java語言在使用之前是需要經過一番“設計”的,這個設計體現在兩個環節,一個環節是功能定義,另一個環節就是“抽象層次”的設計。另外,Java的模塊化設計也是一個需要重點考慮的因素。
第二:注重框架。與PHP程序開發不同,采用Java語言進行Web開發時,幾乎離不開框架的支持,原因自然是從程序結構、抽象層次設計以及性能三方面原因來考慮,目前Spring框架能夠提供一站式解決方案,包括SpringBoot、SpringMVC、SpringCloud等,所以學習Spring是個不錯的選擇。
第三:注重分布式開發。Java語言經過多年的發展已經構建了一個龐大的語言體系,特點就是性能穩定和擴展性比較強,Java語言的擴展性一個重要的體現就在于分布式編程,所以學習Java要學習使用Java構建分布式開發的相關內容。時間允許的話,可以了解一下Hadoop平臺的解決方案。
我從事互聯網行業多年,目前也在帶計算機專業的研究生,主要的研究方向集中在大數據和人工智能領域,我會陸續寫一些關于互聯網技術方面的文章,感興趣的朋友可以關注我,相信一定會有所收獲。
如果有互聯網方面的問題,或者考研方面的問題,都可以咨詢我,謝謝!
php轉java合適嗎你怎么看
如果php你已經學習很好了,建議你工作一段時間看看合適自己不,如果php目前還沒有學多少,你可以學習目前比較火的技術。java不建議你轉,現在對于java找工作要求比較高,不似以前,現在都是面試造飛機,工作擰螺絲。如果還是想學java,建議1、算法學好,LeetCode可以刷刷題,2、建議走大數據方向。3、學基礎時、要扎實。
php要不要轉go那
可以轉,有經驗的程序員會多種語言,如果精通php,相信轉golang只需十天左右即可上崗。
客觀來說,相對于go語言開發工作。如今php內卷嚴重,當然最嚴重的是java,低端從業者競爭更多。
其實并不是所有的項目都是高并發、多線程、大流量需求。php的生態很好,成本低,有些單體項目,不需要很大流量超高并發的用php就可以了。
多一項吃飯家伙會很爽,咱肯定是面向收入編程的,精通了go語言肯定能提高收入,要多學幾個go的框架,比如Beego框架、Buffalo框架、Gin框架等等。go在大型項目中對于高并發、多線程的處理是有相當的優勢,使用go做項目的情況會越來越多。
為了錢,打工人們,把go語言也搞定吧,哪個賺錢多就用哪個。
文章分享結束,php有必要轉java嗎和java和php哪個難學的答案你都知道了嗎?歡迎再次光臨本站哦!