謝謝邀請回答!
首先,可能是我的局限性,作為一個在上海工作五年多的女程序員,一直以來,經歷過很多公司,按照我的實際數據來看,一個技術部門,可以有一兩個前端,但是后端的數量永遠都是比前端數量多很多!大部分公司是前后端分離,小公司為了成本或者不追求創新沒有前端但是也不能缺少后端程序員。
其次,我一直做JAVA開發,也就是大多數人說的我是寫邏輯后端開發,配合前端寫各種接口,也懂點前端知識,公司里同樣差不多年齡的程序員,經驗也差不多。但是我認識的都是后端工資高于前端程序員工資!并且后端程序員數量也多余前端工程師。后端大部分工作技術通過各種復雜邏輯將數據給前端展示,至于怎么展示就是前端運用到的技術,根據產品原型做出即可。
我也并不覺得前端技術就一定比后端技術容易,但是根據我這幾年的工作經驗,如果用數據說話,一個部門中,我認識的后端程序員數量遠多余前端程序員(當然,我工作五年也就碰到過兩個女JAVA程序員同行,其他全是男性),工資后端比前端高,根據每個公司經營項目不同吧,但是目前我遇到的現狀就是這樣!
不過在一線城市非要比前端和后端工資高低我覺得并不公平。技術不分高低,工資高低和你學習前端和后端沒關系,和你的自身掌握的技術能力和經驗以及學歷和性格等都有很大關系,你把這三個階段不同人來比較工資,就是一個笑話,所以不要糾結這個了,但是,資深程序猿只要技術好,學歷高,情商高,他做什么技術工資都會高的,加油