據我所知,至少在杭的網易、阿里,前端跟后端是一個批發價。關于以上,我說的是業務層的。假如你非得說開發Web 3D引擎的前端比一個普通的Java價格貴,或者玩Hadoop的數據研發比一個普通前端高這就是屬于杠精了。
我們指的前后端,一定是Web開發的前后端,屬于Web業務開發。不然寫中間件、大數據的后端,寫Web 3D引擎、前端框架設計的前端,都屬于脫離傳統Web開發的范疇了。
我指的是同水平的情況下,因為個體的差異十分大,但是普遍一個P6/7的前端跟一個P6/P7的后端是一個價格。
很多大學老師,其實離軟件行業很遠了。我們不排除一些大牛老師跟企業保持著密切的合作,但那只是少數。
所以,老師對行業的一些看法并非可以全信,來知乎問問是好的;但是知乎上每個人的觀點也不一樣,現在就有人說后端價格更高這個觀點,我再給你講得詳細一點。
1. 一定程度上,后端薪資更高的觀點也不是錯的。
為什么?如果你算一下阿里前端的平均薪資和后端平均薪資,一定是后端高。前端的地位提高,就這幾年的事情。現在你去阿里P7前端跟后端(阿里后端就是Java)是一個價格,可是之前一定是后端高,加之后端在阿里創建之初就有了,很多后端出身的人早進入管理層了。但是他們依然是掛著P9/P10的頭銜的后端,前端不過是10年前后才發力的,P10以上的前端其實就那么一兩個。
嚴格來講到了P10這個級別已經沒什么前后端這一說了;只不過是前端出身或者后端出身而已。如果是一路走技術路線上來的,前后端啥的都是通吃的。如果走的管理,其實已經不算技術了,那就是純粹的管理。
所以,你現在根本不用擔心這些問題,現在批發價是一樣的,因為不管是平均數怎么樣,到自己手里的才是王道。
2. 個體差異很大,即使同一個級別拿的也有多有少。
我其實在同級別的工程師里是屬于薪那個級別的,雖然討論薪資是高壓線,但是每個員工都或多或少知道自己的情況。
當時去阿里時,我開的價格很高,一個原因是我當時并不想離開網易。如果不到一定價格我是不會走的,還有一個原因是,想探一下自己的價值到底有多高。
這就牽扯到一個程序員生存策略了:每年一定要拿出兩個月出去面試——不管你要不要走。需要不斷評估自己的價格,和發現自己身上的缺點及時彌補。
很多程序員不知道自己值多少錢,要么不敢要工資、要么獅子大開口。想知道自己值多少,去市場上試水是做好的辦法。要記住一點:你的價格是市場決定的,而不是你的能力。你的能力,在穩定市場情況下可以跟價格成正比。但是市場永遠不是穩定的。
3. 不管是前端還是后端只是個敲門磚。
很多年輕(其實我也挺年輕的)的小伙伴們都有一些執念,比如打算寫一輩子Java成為Java大牛,走向人生,其實想法是好的,但是不可取。
我們從技術角度來說,因為寫一輩子Java是當不了Java大牛的,你依然需要學習JVM系的Scala、Kotlin,更底層的C/C++,還有Go、Erlang這些擁有Java不同哲學的語言。
,發現你Java只是你的敲門磚,真正讓你成為Java大牛的是你懂的不同語言的哲學,懂得不同場景下發揮出Java的優勢,規避Java的劣勢,深知Java的優缺點。而不是抱著Java是的語言,寫一輩子Java。
從職業生涯的角度來說,注意我在前文中用描述高P的工程師的詞匯,『xx出身』。對于高P而言,沒有前后端。前后端只是敲門磚,因為我們今天討論的Web業務層面的開發,說實話都是處于計算機難度底端的玩意。之于一些答主說的鄙視鏈,其實就是中國隊鄙視泰國隊,菜雞互啄。
在Web這條線上想走到高P,基本上都是走業務架構這條路,這考驗的就是大局觀了。
P10以上還能純玩技術的我指出幾個方向,算法相關崗位(深度學習、計算機視覺等)、數據相關崗位、圖形學相關崗位(比如網易開發游戲引擎的大牛等)、大規模系統的底層相關(阿里云)、安全相關。
總結:
1. 前后端目前在大廠至少是一個批發價。
2. 你作為一個個體能拿多少取決于市場,也取決你的個人能力和談判能力,更平均薪資無關。
3. 不管是前端還是后端,只是你之后發展的敲門磚,傳統web開發沒有難度可言,想走高P懂前后端,是起碼的要求。
粵嵌IT培訓班,不管你是想學前端還是后端,只要你用心,我們就能讓你在求職的時候獲得屬于你的高薪offer。在當今互聯網發展趨勢下,只有不斷修煉和學習,才能讓你的工資不斷升級,而不是糾結于到底是學前端好還是后端好。