技術生涯裏,大廠履歷意味着什麼?

最近幾天,有幾個朋友想要投遞大廠,因而找我幫忙 Review 簡歷。因此我順便問了下他們,爲何想要投遞大廠,反饋的大概出發點是:程序員

追求高薪資面試

相對小廠而言,大廠的薪資水平會更高很多。具體數字區間就不細說了,可是大廠總體會大方不少,只要你可以經過面試,30%甚至更高的漲薪都有機會拿到,更況且,大廠的年終獎也不會被「無良」老闆隨意剋扣。微信

追求穩定網絡

去年總體大環境不行,不少公司裁人,尤爲是不太盈利的中小廠,好比某團、某滴。而對於大廠而言,裁人的機率會小不少,畢竟裁人帶來的收益遠比不上所以帶來的負面效應和股價下跌。架構

追求職業發展併發

近兩年不少發展快的企業以 double 薪資去BAT挖人,好比頭條、拼多多之類的。所以,從長遠的職業發展角度考慮,BAT 的工做背景就至關於清北畢業的學生同樣搶手。有了 BAT 的背景,將來不管跳槽仍是晉升、成爲技術經理或者架構師,本身都具備足夠的主動性。性能

正好我既參與過快速增加的創業型公司,也在阿里經歷過集團式的規範研發流程。所以今天和讀者分享下我對於大廠的見解。學習

後續會有更多文章持續發佈到公衆號:wingjay,歡迎關注。優化

大廠裏都是螺絲釘嗎?

有些人一提到大廠,就會當即說去裏面只能當個螺絲釘,天天重複同樣的工做。其實這樣的想法是很片面的。職業規劃

傳統的大廠通常是層級森嚴的,要作的事情也高度重複化、機械化。那是由於那些領域已經成型,缺少創新的動力,因此不少人都被迫成爲了螺絲釘,只須要保證機器可以運轉就夠了。

但互聯網大廠並不是如此,咱們身處其中,應當知道互聯網技術突飛猛進。你們都在喊「學不完」,馬爸爸們也每天說要創新才能適應時代。在這樣一個瞬息萬變的行業裏,恐怕你想僅僅當個螺絲釘並不是易事。

在阿里內部,你們都習慣了擁抱變化。變化意味着業務變化、技術更迭、人員交替。在這麼高速變化的環境裏,你若是隻想作個螺絲釘,天天重複同樣的機械工做,那要麼是你缺少進取心,要麼是你甘心作螺絲釘。固然,螺絲釘每每也拿不到好的績效。

大廠員工接觸的技術面很窄嗎?

固然,也有人說了,「我所謂的螺絲釘並不是作重複機械的工做,而是說只能接觸到一小塊業務或技術點,沒法接觸到系統的全貌」。

這個確實是事實,畢竟大廠有很是多的研發人員。因此通常會將一個複雜的系統拆散成多個零部件,每一個小組或每一個人作其中一塊。

但我想說的是,只接觸其中一塊領域,你就不能成長了嗎?大廠和小廠的最大區別是什麼?是用戶量級。通常的小廠是十幾萬或幾十萬的 DAU,而大廠每每是上千萬甚至上億的 DAU,一樣一段代碼,在小廠裏能良好運行,但到了大廠,就會發現裏面存在很是多問題。

大廠求精通,求深度;小廠求速度,求廣度。

若是你在大廠,就應該儘量深刻去研究你參與的模塊,多想一想如何把你所作的模塊優化到極致,在巨大的用戶量面前依然可以穩定運行。相信我,這樣的一份經驗能夠成爲將來無數次面試的一大亮點。

小廠能接觸各類新潮技術,而大廠不行?

確實,對於新技術的態度這方面,小廠每每比大廠更加開發。畢竟船小好掉頭。

相信很多讀者也有相似下面的「有趣」經歷:

原本好端端在研究 Java 裏範型是啥東西,忽然同事跑過來講:「Java 已經 Out 了,你們都在用 Kotlin 呢!爽得飛起」。

因而,你研究了下發現,Kotlin 這麼多語法糖,並且看起來比 Java 聰明多了。

所以你鼓搗全團隊一塊兒來學習 Kotlin,分享各類 Kotlin 的新奇用法,團隊其樂融融,一塊兒享受技術成長的快樂。

過兩天,小組長跑過來講:「大家還在寫 Android 啊,你們都在用 React Native 呢,一份代碼兩端同時運行!」。

因而,你又研究了下,RN 確實好東西啊!寫一份JS代碼,就能同時在 Android、iOS 兩個平臺運行了,太方便了。並且不少知名企業如 Airbnb 都在用呢。

所以你又鼓搗全團隊放棄 Kotlin,一塊兒來學習 RN,分享着 RN 熱更新等新奇用法,因而團隊又一次其樂融融,一塊兒享受技術成長的快樂。

又過兩天,網上大佬喊話了:「RN 性能太差了,咱們要回歸 Native,Native 纔是王道」。

這時你沒做過多思考,由於你也以爲RN性能確實很差,並且你據說 Airbnb 也已經放棄 RN 了。

因而,你又回去寫 Java 了。

後來,又有人和你說,快去學 Flutter 吧,再不學就晚了,Android 早晚要涼啊。

你:呵呵。

上面的段子可能你們或多或少接觸過相似場景。固然,這裏主要想說明的是,小廠的技術面確實更廣,技術選擇多樣,由於即便選錯了,也能隨時調頭從新換。

但我想說的是,就算你接觸過了這麼多種技術,最終靜下心來想一想,你學到的又有多少呢?除了花裏胡哨的「新潮名詞」,你真正收穫了什麼呢?這樣的技術面真的對技術生涯有幫助嗎?我並不認爲。

大廠裏,有人花大半年時間,研究如何在相同機器資源下,承受更高的併發量;研究如何在複雜移動網絡下,保持最快的網絡鏈接速度;研究 React Native 內部的 JsCore 如何優化以提升運行速度。

固然,我想說的毫不是不要學習新技術。做爲技術人員,保持對新技術的敏感和敬畏是很是好的,但絕對不要盲目崇拜、跟風新技術,以爲新的就必定是好的。這隻會讓你陷入漩渦,一遍喊着學不動了,一遍身體不知主的跟着風跑。

總結

好了,今天先分享到這。將來還會分享不少關於 Android 技術、我的成長、大廠、職業規劃等本身的感悟,有興趣的讀者能夠保持關注,但願和讀者一塊兒進步、成長,謝謝。


謝謝。

wingjay

PS:本文原創發佈於微信公衆號「wingjay」,回覆關鍵字「程序員」獲取一份 15 本程序員經典電子書。

Android架構、技術感悟、我的成長
相關文章
相關標籤/搜索