大廠只能擰螺絲,小廠能學最新技術? iOS程序員有話說

前言:面試

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

追求高薪資微信

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

追求穩定架構

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

做爲一個開發者,有一個學習的氛圍跟一個交流圈子特別重要這是一個個人iOS交流羣:638302184,無論你是小白仍是大牛歡迎入駐
,分享BAT,阿里面試題、面試經驗,討論技術, 你們一塊兒交流學習成長!

追求職業發展性能

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

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

大廠裏都是螺絲釘嗎?spa

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

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

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

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

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

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

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

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

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

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

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

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

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

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

因而,你研究了下發現,Kotlin 這麼多語法糖,並且看起來比 iOS 高大上多了。

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

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

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

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

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

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

因而,你又回去寫 iOS 了。

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

你:呵呵~~

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

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

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

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

文章的最後,分享乾貨福利

小編在近期開通了我的公衆號,主要分享iOS編程,讀書筆記,BAT面試題,面試經驗,情感勵志類的文章。

後面還會在公衆號上發佈一些短小精幹,以小見大的乾貨文章~

微信掃描下方二維碼或者微信搜索:dushu0923 並點擊關注,期待與您一塊兒共同成長~

圖片描述

相關文章
相關標籤/搜索