最近幾天,有幾個朋友想要投遞大廠,于是找我?guī)兔?Review 簡歷。所以我順便問了下他們,為什么想要投遞大廠,反饋的大概出發(fā)點(diǎn)是:
追求高薪資
相對小廠而言,大廠的薪資水平會更高不少。具體數(shù)字區(qū)間就不細(xì)說了,但是大廠整體會大方很多,只要你能夠通過面試,30%甚至更高的漲薪都有機(jī)會拿到,更何況,大廠的年終獎也不會被“無良”老板隨意克扣。
追求穩(wěn)定
去年整體大環(huán)境不行,很多公司裁員,尤其是不太盈利的中小廠,比如某團(tuán)、某滴。而對于大廠而言,裁員的概率會小很多,畢竟裁員帶來的收益遠(yuǎn)比不上因此帶來的負(fù)面效應(yīng)和股價(jià)下跌。
追求職業(yè)發(fā)展
近兩年很多發(fā)展快的企業(yè)以 double 薪資去BAT挖人,比如頭條、拼多多之類的。因此,從長遠(yuǎn)的職業(yè)發(fā)展角度考慮,BAT 的工作背景就相當(dāng)于清北畢業(yè)的學(xué)生一樣搶手。有了 BAT 的背景,未來無論跳槽還是晉升、成為技術(shù)經(jīng)理或者架構(gòu)師,自己都具有足夠的主動性。
正好我既參與過快速增長的創(chuàng)業(yè)型公司,也在阿里經(jīng)歷過集團(tuán)式的規(guī)范研發(fā)流程。因此今天和讀者分享下我對于大廠的看法。
后續(xù)會有更多文章持續(xù)發(fā)布,大家可以關(guān)注博主,私信回復(fù)【Java】了解更多的Java架構(gòu)進(jìn)階知識點(diǎn),以及最新的面試題和簡歷模板,歡迎關(guān)注。
大廠里都是螺絲釘嗎?
有些人一提到大廠,就會立即說去里面只能當(dāng)個螺絲釘,每天重復(fù)一樣的工作。其實(shí)這樣的想法是很片面的。
傳統(tǒng)的大廠一般是層級森嚴(yán)的,要做的事情也高度重復(fù)化、機(jī)械化。那是因?yàn)槟切╊I(lǐng)域已經(jīng)成型,缺乏創(chuàng)新的動力,所以很多人都被迫成為了螺絲釘,只需要保證機(jī)器能夠運(yùn)轉(zhuǎn)就夠了。
但互聯(lián)網(wǎng)大廠并非如此,我們身處其中,應(yīng)當(dāng)知道互聯(lián)網(wǎng)技術(shù)日新月異。大家都在喊“學(xué)不完”,馬爸爸們也天天說要創(chuàng)新才能適應(yīng)時(shí)代。在這樣一個瞬息萬變的行業(yè)里,恐怕你想僅僅當(dāng)個螺絲釘并非易事。
在阿里內(nèi)部,大家都習(xí)慣了擁抱變化。變化意味著業(yè)務(wù)變化、技術(shù)更迭、人員交替。在這么高速變化的環(huán)境里,你如果只想做個螺絲釘,每天重復(fù)一樣的機(jī)械工作,那要么是你缺乏進(jìn)取心,要么是你甘心做螺絲釘。當(dāng)然,螺絲釘往往也拿不到好的績效。
大廠員工接觸的技術(shù)面很窄嗎?
當(dāng)然,也有人說了,“我所謂的螺絲釘并非做重復(fù)機(jī)械的工作,而是說只能接觸到一小塊業(yè)務(wù)或技術(shù)點(diǎn),無法接觸到系統(tǒng)的全貌”。
這個確實(shí)是事實(shí),畢竟大廠有非常多的研發(fā)人員。所以一般會將一個復(fù)雜的系統(tǒng)拆散成多個零部件,每個小組或每個人做其中一塊。
但我想說的是,只接觸其中一塊領(lǐng)域,你就不能成長了嗎?大廠和小廠的最大區(qū)別是什么?是用戶量級。一般的小廠是十幾萬或幾十萬的 DAU,而大廠往往是上千萬甚至上億的 DAU,同樣一段代碼,在小廠里能良好運(yùn)行,但到了大廠,就會發(fā)現(xiàn)里面存在非常多問題。
大廠求精通,求深度;小廠求速度,求廣度。
如果你在大廠,就應(yīng)該盡可能深入去研究你參與的模塊,多想想如何把你所做的模塊優(yōu)化到極致,在巨大的用戶量面前依然能夠穩(wěn)定運(yùn)行。相信我,這樣的一份經(jīng)驗(yàn)可以成為未來無數(shù)次面試的一大亮點(diǎn)。
小廠能接觸各種新潮技術(shù),而大廠不行?
確實(shí),對于新技術(shù)的態(tài)度這方面,小廠往往比大廠更加開發(fā)。畢竟船小好掉頭。
相信不少讀者也有類似下面的“有趣”經(jīng)歷:
本來好端端在研究 Java 里范型是啥東西,突然同事跑過來說:“Java 已經(jīng) Out 了,大家都在用 Kotlin 呢!爽得飛起”。
于是,你研究了下發(fā)現(xiàn),Kotlin 這么多語法糖,而且看起來比 Java 聰明多了。
因此你鼓搗全團(tuán)隊(duì)一起來學(xué)習(xí) Kotlin,分享各種 Kotlin 的新奇用法,團(tuán)隊(duì)其樂融融,一起享受技術(shù)成長的快樂。
過兩天,小組長跑過來說:“你們還在寫 Android 啊,大家都在用 React Native 呢,一份代碼兩端同時(shí)運(yùn)行!”。
于是,你又研究了下,RN 確實(shí)好東西??!寫一份JS代碼,就能同時(shí)在 Android、iOS 兩個平臺運(yùn)行了,太方便了。而且很多知名企業(yè)如 Airbnb 都在用呢。
因此你又鼓搗全團(tuán)隊(duì)放棄 Kotlin,一起來學(xué)習(xí) RN,分享著 RN 熱更新等新奇用法,于是團(tuán)隊(duì)又一次其樂融融,一起享受技術(shù)成長的快樂。
又過兩天,網(wǎng)上大佬喊話了:“RN 性能太差了,我們要回歸 Native,Native 才是王道”。
這時(shí)你沒作過多思考,因?yàn)槟阋灿X得RN性能確實(shí)不好,而且你聽說 Airbnb 也已經(jīng)放棄 RN 了。
于是,你又回去寫 Java 了。
后來,又有人和你說,快去學(xué) Flutter 吧,再不學(xué)就晚了,Android 遲早要涼啊。
你:呵呵。
上面的段子可能大家或多或少接觸過類似場景。當(dāng)然,這里主要想說明的是,小廠的技術(shù)面確實(shí)更廣,技術(shù)選擇多樣,因?yàn)榧词惯x錯了,也能隨時(shí)調(diào)頭重新?lián)Q。
但我想說的是,就算你接觸過了這么多種技術(shù),最終靜下心來想想,你學(xué)到的又有多少呢?除了花里胡哨的“新潮名詞”,你真正收獲了什么呢?這樣的技術(shù)面真的對技術(shù)生涯有幫助嗎?我并不認(rèn)為。
大廠里,有人花大半年時(shí)間,研究如何在相同機(jī)器資源下,承受更高的并發(fā)量;研究如何在復(fù)雜移動網(wǎng)絡(luò)下,保持最快的網(wǎng)絡(luò)連接速度;研究 React Native 內(nèi)部的 JsCore 如何優(yōu)化以提高運(yùn)行速度。
當(dāng)然,我想說的絕不是不要學(xué)習(xí)新技術(shù)。作為技術(shù)人員,保持對新技術(shù)的敏感和敬畏是非常好的,但絕對不要盲目崇拜、跟風(fēng)新技術(shù),覺得新的就一定是好的。這只會讓你陷入漩渦,一遍喊著學(xué)不動了,一遍身體不知主的跟著風(fēng)跑。
總結(jié)
好了,今天先分享到這。未來還會分享很多關(guān)于 Android 技術(shù)、個人成長、大廠、職業(yè)規(guī)劃等自己的感悟,有興趣的讀者可以保持關(guān)注,希望和讀者一起進(jìn)步、成長,謝謝。
后續(xù)會有更多文章持續(xù)發(fā)布,大家可以關(guān)注博主,私信回復(fù)【Java】了解更多的Java架構(gòu)進(jìn)階知識點(diǎn),以及最新的面試題和簡歷模板,歡迎關(guān)注。