php開發者職業發展:Go還是前端?過來人經驗分享
近期,我發現公司內部不同技術崗位的薪資差異較大,這促使我重新思考職業發展方向。作為一名資深的PHP后端工程師,我的薪資卻低于入職時間較短的android和嵌入式C工程師,這讓我感到些許困惑。盡管我們PHP團隊承擔了公司大部分業務,經常加班,甚至兼顧服務器和前端工作,但薪資待遇卻相對較低。與領導溝通后,得到的反饋是:“PHP的市場行情確實不如其他語言”。
因此,我開始考慮職業轉型。一位離職同事轉行go語言開發,并表示Go語言的薪資遠高于PHP。雖然我之前嘗試學習Go,但由于語法和生態差異,加上當時Go相關崗位較少,最終選擇了深入學習swoole。但如今Go語言的市場需求和薪資水平都有顯著提升,讓我重新審視了這個選擇。
我也考慮過轉向前端開發,但動力不足。一方面,前端的薪資與PHP相差不大;另一方面,我個人感覺這算是一種“技術降維”(當然,這只是玩笑)。雖然我擁有三年前端經驗,并學習過vue和相關技術,但我的前端技能僅限于使用elementui搭建簡單的頁面。如果轉向前端,我需要更深入地學習,才能勝任更具挑戰性的工作。
面對Go語言和前端開發這兩個選擇,我感到迷茫。是繼續深耕PHP,還是轉向Go,抑或是進軍前端?
立即學習“PHP免費學習筆記(深入)”;
我的建議是:根據個人興趣和職業規劃做出選擇。如果你熱愛后端開發,建議選擇另一種后端語言,而不是轉向前端。前端技術棧龐大,學習成本高,而切換后端語言的成本相對較低,你多年的后端經驗也能得到有效利用。
建議先調研當地招聘市場,了解哪些后端語言更受歡迎。例如,Java可能是一個不錯的選擇。
PHP雖然曾一度非常流行(例如2014年前后),但隨著前后端分離的趨勢日益明顯,PHP的市場地位有所下降。這源于PHP最初的設計目標是降低網頁開發成本,從其原名“Personal Home Page”即可看出。
如果你選擇Go語言,建議先評估Go語言的生態成熟度,并了解公司內部是否有成功的Go語言轉型案例。這有助于你做出更明智的選擇,避免因技術棧變更而迷茫。