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