李老師愛學習
看得出來你在糾結未來的技術路線如何走,說說我自己的路線:
我最早學的是ASP,那時候就套套網站,那個年代靠ASP找工作也是一大把,也較容易找到工作。
後來發現ASP沒落了,於是重心轉到PHP(因為ASP、PHP一起學習的),就這樣,一直做PHP,工作中不會遇到什麼大問題,但是PHP也有它的瓶頸,PHP適合做網站,但對於某些業務需求它就搞不定,所以把目光瞄向Java,於是系統性的學習Java。
現在各類應用,用PHP+Java基本上就沒啥問題了,所以說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從業者的收入情況,根據招聘網站和專業機構給出的數據,2017年全國範圍內php從業者平均工資為10150,北上廣深等一線城市更是遠高於此數值。
從工作經驗來講,7—8年的PHP從業者工資最高,更高年限的從業者要麼轉管理或架構崗位,要麼就身兼多種語言,已經不能在用普通的PHP程序員來定義,所以我們這裡不做考慮。
從工作地點來講,目前PHP從業者需求量最大的還是北上廣深等一線城市,這也恰恰與大型互聯網公司的地域分佈吻合。
數據來自職友集
業務場景決定技術造型,從目前的就業形態來看,市場對PHP程序員的需求一直處於非飽和狀態,雖然有大量的培訓機構在不停的輸出,但因為培訓體系的不健全,web開發人員對PHP價值的認識等,目前PHP的人員缺口還是比較大,對於成熟的PHP程序員來講,就業與收入均是一個比較好的狀態。
所以結合目前的形勢,如果你還是一個入行沒幾年的PHP程序員,完全可以在PHP這個康莊大道上走下去,不斷提升自己的技能,不必茫然去轉學java等其他語言,如果已經從業7、8年以上,語言已經不再重要,相信您也早就不再是單純的php程序員了。
來自科技行者最會…的高老溼
科技行者
PHP是一門只適合快速網頁開發的語言,從技術層面來說,含金量遠遠不及Java或是C#這樣的語言,如果想要長足發展,還是建議換Java語言。
對有項目經驗的人來說,換一門語言學習也沒有多大難度的,Java作為目前世界上最流行的語言,前景非常的好,有很大的提升空間,選擇方向也不像PHP那麼的單一。
從Java開發的軟件和PHP開發的軟件對比,性能上PHP開發的軟件完全不在一個水平上,PHP除了快速開發出“精美”的網站,性能方面可以說是一塌糊塗,之所以受到追捧,主要原因就是利益驅使,並且也只有小公司用PHP開發的網站,中大型都是使用Java、C#,從長遠上考慮,一直在PHP上發展並不可取。
東渡科技
告訴你個終極結果。掂量⬇️自己,想在小公司發展,做雞頭,那就搞php。因為小公司得不穩定性,會讓你逐漸走向全棧得道路,並且也可以得到些創業得經驗。如果目標是入大公司,那就搞java.,畢竟上百人開發的時候,嚴格的標準非常重要。同時,大企業需要一個人在自己的專業領域不斷得拓展深度,與其他專家進行配合,做出更好的產蘋果,但其他方面就會相對接觸不到了,走向就一直是技術專家。大公司轉管理有點難,就那一個位置,大家都想轉,就看你是不是那塊兒料了。總結,小公司拓展你的寬度,大公司拓展你的深度..就看你自己怎麼選了。那你如果覺得自己,技術深度和廣度都非常牛逼,那我勸你你還是醒醒。
貓大大x
我說說我的方向吧,正在深入研究yii2框架源碼,說實話,也就那樣,之前研究過java,不喜歡,還是鍾愛php,目前自學了linux c和linux高級程序設計,linux高性能服務器編程,下一步研究swoole源碼,說實話越研究到後面都是算法,數據結構,操作系統相關的內容,殊途同歸,糾結於java還是php,你永遠只能做個不入流的程序員,把精力多投入到專研中,另外學會基本的調試技巧,斷點調試,比如php的xdebug,c的gdb調試,最後,想說的是不要猶豫和糾結,學習優秀開源產品高手必經之路,學會和深入理解某些開源產品甚至自己編寫和改進開源產品這才是成長的正確途徑,選好方向,深入持續研究,沒有五六年的積累談不上專家
啟個好名兒
php程序員是繼續往php道路走下去,還是轉走java道路?關於這個問題,主要還是題主自己結合自己的工作環境、發展方向等綜合考慮,看要不要朝著java的方向走。下面針對這個問題,我來談談自己的認識,希望對題主有所幫助。
我是計算機專業畢業的,在學校雖然自學了java,考了全國二級,但是主要精力還是在學php,因為我一個比較喜歡的老師的主教方向是php。可以說,曾經學習和使用過全棧的php開發,從後端的數據庫連接查詢,文件上傳,前端的html+div頁面佈局,jquery+ajax局部刷新,Linux+Apache+Mysql+PHP的技術棧是全程走過的,並且自己獨立完成了一個美文發佈系統,用來做php前端開發和php後端開發的大作業。就這樣,種種跡象表明,我將會是一名不錯的php程序員。
計劃跟不上變化,在經歷了校招之後,我進入了第一家公司,團隊的技術線剛從php轉到java,也就是說,我學校認真學習的php沒有了用物質了,而無意識的自學java卻成了我的飯碗。雖然只是自學了java,但是部門為其兩個月的培訓,讓我從職業java程序員的角度,經歷了HTML5+CSS3+Jquery+ajax+requirejs+backbone的前端開發和spring mvc+dubbo+zookeeper+mysql+redis的後端開發,初步具備的java程序員的全棧能力,隨後進入了團隊做java web開發的基礎架構,由順理成章的使用jsp+jQuery+ajax進行頁面開發,並且學習了linux+docker的容器化運維部署能力。隨後又在java程序員的道路上越走越遠,調研並使用spring boot+spring cloud+docker的微服務。過程雖然辛苦,但是走的還是很自然。
現在換了一家公司,仍然做java程序員,自動化的運維部署讓我所學的docker沒有了實踐的機會,調研的prometheus+grafana中間件服務監控也沒有發揮的餘地。一個團隊中有前端,有後端,後端包括java和php,大家做同一個項目,仍然可以合作的很好。團隊招聘時,在招前端的同時,也招後端,其中包含java和php。
目前,我在從事java開發的同時,在工作之餘,抽出時間學習python,這也並不能表明我以後會做或者不會做python相關的開發,只是由於興趣,多學習一些東西總是好的,前提是,你在java上要站住腳,要有飯吃。基於此,我建議題主,你
夕陽雨晴
這種盲目轉行是沒有意義的。
不管寫php還是java,都只是開發業務代碼支撐產品可靠運行,都只是工具而言。
工具間沒有太大區別,也不存在誰厲害誰菜雞,真的只是運用場景的需求不同而已。
就像從深圳到北京,你是坐飛機還是坐高鐵的區別,如果天氣好,你想快點到達,那就坐飛機,如果天氣不好,你想快點到達,那就坐高鐵。同樣,如果你想欣賞沿途美景,你也可以坐高鐵,如果你想俯瞰祖國山川美景,那就坐飛機吧。
希望你能理解工具的用途,如果你想做選擇,首先看你所在項目團隊需求。不要一定拘泥於編程語言,學Java工資高,還是有優越感呢? 如果工資高,我倒是支持轉崗位的想法,畢竟工資高也是一個很大的原驅動力。或者說你想去阿里巴巴,那我也覺得支持轉崗,畢竟你有公司的選擇需求,而且阿里巴巴的主流語言,java就是其中之一。
仔細考慮好轉的道路,確保你確實有這個需要,不要人云亦云。否則 很多情況你會發現其實就是個 圍城,你覺得java好,明日可能覺得其他的好了。工具而已。
一個寫代碼的而已
對於程序員來講php和java區別是什麼?注意我的詞彙,不是技術角度,而是使用人的角度!php用一兩行能搞定的事java需要四五行!多出的這幾行就是php程序員不如java程序員的知識,沒寫過所以不知道,但是java就夠了嗎?顯然遠遠不夠,所以我覺得php和java也就半斤和八兩的區別,企業級應用裡java的可無償利用的資源更多而已,沒用c寫過項目的人哪來的底氣?大部分程序員連基礎變量和對象都不理解區別和意義,這話題太複雜了,不多說了,打字費勁
青蝦10
準備轉前端了