為什麼有些程序員寧願拿5k的工資做後端開發,也不願意拿6k的工資做前端開發呢?

485577965


這個問題其實很有意思,其實衡量一個工作喜不喜歡做,真的不能單單從工資層面考慮,也應該從適不適合,以及工作的職能分工和難易程度等各方面綜合來考慮。另外,說一句扎心的話,其實 5k 和 6k 之間也沒有多大的差別,沒差多少錢。


我下面從兩個角度,兩個層面來分析一下吧,尤其是對於非程序員來講,看完就能明白了。

職能分工層面來講

從職能分工層面來講,前端開發和後端開發其實是兩個工種,是兩個職位,而程序員如果不是全棧,什麼都會的話,如果學後端的,可能只會後端,學前端的只會前端,後端開發和前端開發的語言,思維等方面都是有差異的。


一個只會後端開發的同學,想做前端的話,可能也得從頭學習,不是說能換個職位就能換的。前端開發和後端開發的差異性其實挺大的,程序員這個行業的分工其實很細,比如有算法工程師,前端開發工程師,後端開發工程師,數據分析工程師,嵌入式開發工程師等等,分工很細,用的語言也不一樣,差異性比較大,並不是說想做什麼就做什麼的。


從這個層面上來講,程序員專注自己的領域,並不是完全由工資決定的,完全是根據自己所學,愛好等決定。

從前端和後端開發差異性層面來講

為什麼很多程序員不喜歡前端,我們就得從前後端差異性以及技術的更新迭代速度,發展情況來講了。


我之前寫過一篇文章《比誰世界上最好的編程語言,更可可怕的是問前端和後端哪個更難做?》,這裡比的是誰更難做,而不是技術哪個更難。


而且之前我在極客時間上看到一篇文章,講的也特別有意思,算是值得思考吧,那就是:《後端工程師危機》

文中大致的意思就是:

前端工程師的工作量,相對於後端來講比較大一些,不僅僅要應對前端界面和設計,以及應對產品經理的挑剔,還要跟後端工程師確定交互的數據格式和接口。更重要的是前端各種瀏覽器的界面的適配,大前端引發導致的還要適配移動端的工作,相對於後端來講,前端工作太繁雜。


而且,前端工程師需要面對紛繁複雜的前端框架,相比於後端生態的穩定,完善和生命週期長,前端框架和技術生命週期更短,生命週期更短就意味著前端工程師要不斷的學習和更新自己的知識,給前端工程師的壓力就越來越大。真的是,每年前端框架層出不窮,更新速度很快,導致前端工程師需要不斷的時刻學習。


在前端和後端哪個更難做的所有的爭吵和討論中,我感覺以下幾個說的非常精闢和有道理。

1. 前端比後端麻煩,但是麻煩並不是難。

2. 前端技術換代太快,雜亂,後端技術相對穩定。

3. 前端屬於繁雜,後端屬於複雜。

4. 前端的技術不在於難度,而是雜亂,後端的技術相對標準化。

5. 前端是技術難做,後端是業務難做。

6. 前端不難,就是煩。後端不煩,就是難。


綜上,對比理解一下,你可能就知道為什麼這麼多程序員不喜歡做前端開發了。


如果感覺我說的有道理,歡迎大家在文章底下留言,點贊或者關注我。


非著名程序員


首先,今天晚上小年夜,祝福大家小年快樂,也祝福此時此刻還在加班的程序員明年升職加薪。作為一名地地道道的前端開發人員來說,我不得不告訴你,其實我在去年剛剛做工作的時候,想要找的工作是Python開發,因為去年Python開發對學歷要求比較高,都是搞數據算法,而且大部分不要實習生,後來萬不得已做了前端開發。我也準備漸漸的往後端轉。

我來說說現在大部分人為什麼都要做後端開發。

第一,後端程序員一般都看不起前端程序員。

這是真的,在我準備找後端開發的時候,我就默默的從心裡看不起前端程序員,這不,我就在做前端程序員了?為什麼現在的程序員有這種心裡。因為在他們眼中前端開發很簡單,沒有什麼邏輯。其實做了前端才知道,前端最麻煩的是技術更新太快了。真的,前端技術更新比後端快多了,幾乎半年一個版本,這就註定你要學習,不停的學習。

第二,後端程序員比前端程序員平均薪資高

後端程序員平均薪資:10830


前端程序員平均薪資:10510


第三,從長遠來看,後端比前段程序員更有前途

後端程序員一般做的事情是對服務器進行開發,而且後端語言一般都是JAVA,Python等等語言,就算不做後端開發,也可以去做其他的,比如JAVA程序員可以做大數據,Python程序員可以做算法,人工智能等等,可是前端程序員就慘了,如果一家公司前端只需要維護的話,你的位置就可能不保,然後你還是隻能去別的公司做前端,所以未來的職業方向就狹隘了。


我偷偷告訴你們,我也準備往後端轉,做一個懂點後端的前端程序員。大家好,我是王小編,中國最帥的前端程序員。



感覺還沒有看到相對靠譜的回答,我談談我的看法。

這裡不從技術難度來看,從工作性質和發展空間來講。

首先後端的程序員,接觸業務的廣度和深度相對都比前端程序員要多。比如購買商品的環節,前端程序員要做的是兩個事情:一、點擊購買按鈕;二、提示是否購買成功。但是後端程序員要做:一、是否有足夠庫存;二、生成訂單;三、支付邏輯;四、失敗處理。也就是同樣一個事情,後端要做的東西比前端多,瞭解的業務也就更多。從個人發展空間來看,瞭解更多業務肯定會有優勢。

其次是後端程序員需要了解的知識體系比前端更廣,比如前端不會去考慮併發,負載均衡等。而後端程序員需要了解這些,就涉及到服務器,中間件,數據庫等等一系列東西。從這一點也能看出後端程序員會掌握更多的東西。

另外就是在職位的晉升上,一般來說公司會選擇對公司業務瞭解更多,更有幫助的人。在技術架構方面,後端程序員更有優勢,可以在技術方向上走得比前端程序員更穩一些。這些也是公司看中的一個方面。

所以說不是瞧不起的問題,而是個人發展方向的選擇。做自己想做的事就行。


醉愛天使


先來回答一下問題。

這很正常,因為做後端,可以不用去管煩人的頁面佈局、CSS、JS交互、視覺實現等等等等事情。

很多人都很懶,都奉行拿來主義,這個已經是行業潛規則了。做後端,可抄可複用可開箱即用的東西,遠比前端要多得多。

現在大家明白了嗎?

回答完畢,現在來說點別的。

很遺憾的一個現實就是,前端很有可能要被淘汰了。儘管可能各路前端大神不會同意這個觀點,但現實就是現實。

傳統的前端,html+css+js,ajax調個接口,解析和封裝一下數據,可以了。

現在?前端需要懂http協議,需要懂瀏覽器原理,需要懂服務端渲染,需要懂算法,需要懂數據結構,不然你不是前端,只是個切圖工人。

所以,前端做著做著,就變成全棧了。

咦?說好的前後端分離呢?對啊,還是分離的,只是代碼分離了。人還是同一個人。

做前端的消失了,做後端的也不要太高興。你以為偷懶的日子還可以過很久?錯啦,前端消失了,html+css+js你們也還是要做的。層出不窮的新框架,不管是前端的還是後端的你都要去學習,加油吧。

以後做開發,對個人的開發技能和學習能力的要求只會越來越高,不管是前端還是後端以後都會發展成全棧的。只會前端?只會後端?一邊待著去吧。

都不要安於現狀,不然下一個被淘汰的就是你。


68料理小作坊


程序員寧願拿5k的工資做後端開發,也不願意拿6k的工資做前端開發呢?我好像沒有遇到過類似的情況呀,從事 Java Web 開發近四年時間,一般都是團隊需要做什麼我就去學習什麼,做相關的開發,而沒有嚴格的前後端之分。跳槽之後,團隊組織分工比較明確,由於之前多數都從事 Java Web 服務端的開發,很自然的被劃歸後端研發。但即使這樣,要完成一個項目或者說一個需求,都必須前後端或者客戶端和後端一起協作才能完成的,沒有所謂的願意不願意吧。

在我看來,從事前端或者後端開發,除了自身的興趣之外,更多的是團隊需要吧,尤其是團隊規模較小的時候,這個表現的尤為明顯。我剛參加工作時,團隊就四個人,整個團隊的職責是基礎架構,除了緊盯新技術,完成配置中心、文件雲存儲、統一登錄等基礎組件外,還需要將調研的成果及時在基礎服務中體現,撰寫 demo 和 showcase 及時演示相關的技術點,這裡面就涉及一些管理頁面的研發,最開始是通過 Jsp 來實現的,而後由於服務端技術升級為 Spring Boot ,對應的前端技術替換為 Thymeleaf + Bootstrap + jQuery 。而後又由於前後端分離,面向接口編程的需要,服務端採用 Spring Boot + Swagger ,而前端技術採用 React + Redux + Flux 技術棧。這些東東都是我們團隊4~6個人來完成的,需要用到什麼技術,不懂的就去了解,然後一邊開發一邊學習。我將 React + Redux + Flux 學習了半個月,並買了一本書,就開發了一個 Action 就拿到 offer 跳槽了,如果沒有跳槽的話,我的前端技術估計也可以拿來面試吧。

而跳槽之後,團隊50多人,有專業搞前端、客戶端、後端的,大家各司其職,經過需求或項目評審後,約定好交互、接口及參數,就開始同步進行開發了,然後服務端能提供相關的數據時,就上測試環境進行聯調,而前端使用 React 、Angular 或是 Vue 等技術棧,如果團隊 leader 沒有相關的要求的話,自己就隨便選擇了,那個熟練用那個,只要通過 http 請求,完成同服務端的交互,並且按時完成需求或項目的研發任務就ok。

在我們團隊,涉及到各端的問題,都有各端的負責人在跟進,專業的人做專業的事,似乎沒有所謂的不願意的情況,只是你更擅長什麼,或者你願意做什麼,做好自己選擇的或者喜歡的就沒問題。



夕陽雨晴


能中肯一點嗎?沒有全棧開發就不要惡意帶節奏,前後端分離提高了工作效率,但是公司招的前端是前端+後端你都來,一個人幹兩個人的活,這就是現實,畢竟大公司也就那麼點,小公司當然要物美價廉的,所以前端不比後端輕鬆,再者,即使前後臺分離不同的人來做,前端更新變化如此之快是後臺不能比的,所以看到說開發前端不配做程序員這樣的話很氣憤,誰做誰知道


九零末班畢業生


沒人願意幹5k的後端,也沒人願意幹6k的前端,只願意幹9k的送外賣


ff1769


前端好做嗎?感覺好難啊。我做的頁面醜的一批,我這輩子應該與前端無緣了,審美奇葩的我[捂臉][捂臉]


心軟是病寡斷是命


算法 鄙視 大數據 鄙視 後端 鄙視 前端


ethan199111


因為他們覺得前端簡單,工資肯定不高,工資高也有天花板。反正他們就這麼欺騙自己。

類似明星工作輕鬆,肯定背後都骯髒的交易,肯定很快就容易身敗名裂。

而實際是,人家工資不但高,還很有發展前景,甚至都要代替後端了,醒醒吧,各位。

前端學了,工作後自學python,接下來的方向,各位慢慢看吧。


分享到:


相關文章: