字节跳动的真实工作体验
大家好,我是皮湯,是今年的校招應屆生,同時也是字節教育的一名前端工程師。從 3 月底入職到現在也有差不多 6 個月了,這 6 個月我也逐漸適應了字節跳動的工作、生活方式,這也代表著從學校到職場的一些轉變,我感覺可以把這些內容分享出來,希望能夠給到想了解的同學一些幫助。
進來之前
進字節前,其實我在騰訊和京東都有過一段實習經歷,也是依靠這幾份實習經歷以及準備這些實習的積累,幫我成功通過了字節的面試,這份面試經歷我也寫成了文章,感興趣的同學可以戳這個鏈接:天道酬勤,進字節了,關于騰訊和京東的實習經歷我后續也會抽時間寫出來,感興趣的朋友可以關注我的公眾號:程序員巴士。
在準備面試前,我對字節的印象是有幾個流弊的產品,如頭條、抖音等,然后推薦方面特別厲害,注重算法考核等等,但是相比其他大廠,如騰訊、阿里,可能積淀沒有那么濃厚。比如螞蟻那邊的體驗技術部在開源方面有著諸多成功的實踐,騰訊的 AlloyTeam 也經驗豐富,產出驚人,而在我所在的領域里,字節在開源、技術輸出、團隊品牌輸出方面確實比較貧瘠。
這告訴我們,其實應屆生在選擇一家公司或者一個團隊時,有時候是看這個公司在對應領域是否有一些持續的對外輸出,畢竟這些是看得見的東西。所以在拿到了騰訊、京東和字節的 Offer 之后,我是很難抉擇的,所以索性我就三家都去實習看看,對比自己真實的感受來做決定,這也是這篇文章的起點。
初步印象
進字節的第一天,會進行一個集體培訓,上百號當天入職的人,人手一臺 Mac 也是驚艷到我了,很大的一個活動室里不停的播放著字節跳動的各種產品、Inspire Creativity,Enrich Life 不斷的環繞在耳邊、全球化的團隊與視野縈繞在心頭,聽得人是新潮澎湃,讓我頓時感慨,這才是一家值得來的地方。
就像后來我深入了解字節跳動使用的目標管理工具 OKR 的內在含義:“OKR 就像是一群人被困在了一個荒島上,領導者并非是按照自己的意愿逐級向下分工來完成荒島逃生,而是首先激發大家對于征服大海的渴望,向大家描述宏大的愿景,然后指定高挑戰的目標,讓成員自發思考對齊以完成最終荒島逃生的目的”。
領完電腦,安裝完 VPN 工具(用于訪問內網,且自由訪問無需申請),講完一些生活工作方面的基礎知識之后,時間就來到了中午。我組長過來接過去工位然后一起共進了午餐,不得不說字節三餐免費還好吃,前提是早上10點之前到🌚。
吃完飯之后回到工位,去零食盒拿點零食,開始收收心準備調整姿態進入工作狀態了。
字節的工位江湖人稱 “黑網吧”,整個公司多地多辦公區,就像舉行一場大型的網絡聯賽,工位和座椅長這樣。
據說是為了讓同事在交流時能夠更加順暢,因為距離更近…(你懂的)
在辦公區方面,字節不像騰訊、阿里主要有一些集中的辦公樓,而是崇尚分布式工作,沒有中心辦公區,分散在各個商場辦公區里,同時會在一定范圍內發放住房補貼,所以說員工有大量的自由根據自己需要選擇性租房,以及在商場周圍吃飯和娛樂等。
員工關懷方面,字節辦公樓里也有健身房,乒乓球、桌上足球等設施,樓下有合作免費使用的游泳館,可以在工作繁忙之余去鍛煉一下身體,可持續發展。
同時字節是一家注重反饋的公司,強調 More Context,Less Control,希望有很多的信息自下而上涌現,所以在每個工位前、每個飯桌上、每個健身器材上都會貼上反饋二維碼,可以直達飛書(字節研發的辦公軟件,目前已經開放外界使用)對應的反饋值班號,與對應的負責同學直接交流,解決你的問題。讓我印象最深刻的一次是,公司的飲料機里面之前一直有紅牛,然后偶然的一周沒有了,于是我掃描了飲料機上的二維碼,進入了飛書值班號反饋群進行了反饋,馬上得到了積極答復,并在第三天就重新上架了紅牛。
工作體驗
從校招入職到完全適應字節跳動的工作節奏,可能至少需要1-2個月左右的時間。
第一個月一般就是經歷各種培訓、新人串講以及閱讀各種部門的新人文檔,同時你還需要參加字節內部技術學院的一個課程學習和考核,并由你的 Mentor 進行審批處理,這一塊雖然說是穩過,但是還是要注意認真學習和考核,畢竟這是你成為一個靠譜工程師的第一位。
第二個月你才會真正參與到實際的業務中,面對頭幾個業務需求,在技術選型與調研、時間排期上是最難以考慮的事情,特別是之前在學校里單兵作戰搞項目的,會尤其樂觀,2周的工作量排期1周,但是在字節正規流水線下,需求需要經歷 1稿、5 稿、9稿,然后經歷技術評審,才會進入到研發周期,研發完成之后還有聯調、測試,之后還需要將代碼上到測試環境、線上小流量和正式的環境,甚至在這之中還可能需要在正式環境上灰度發布觀測效果。因為產品會對開發效果吹毛求疵,設計和動效也會參與走查,聯調方還可能 Delay,所以你發現 1 周有時候根本就不夠用。保證質量的有效途徑之一確實是嚴酷且標準的流程化。
有很多東西確實是只有親身去實習了才能體會到,那就是字節內部的基礎設施建設是真的很完善。一個工作 5 年經驗,從騰訊轉過來的同學說,之前騰訊很多東西都要自己造,比如監控工具,但是字節絕大部分東西公司的基礎架構團隊都幫你造好了,并且使用體驗還很不錯,如基于 React 的統一開發解決方案、部署工具、Serverless 生態、DevOps 工具鏈等,甚至監控工具已經完成了 toB 商業化。在內部技術氛圍還尤其濃厚,你能想象幾千人的前端大群里,天天討論各種技術、輪子、解決方案和交流技術心得嗎?有求必應,萬能的字節前端大群,妥妥的前端娛樂圈,光是圍觀群內消息就可以學到很多知識了。
因為在整個研發的生命周期會需要使用到很多種工具,而工具本來也是研發出來的,相關的 BUG、問題、宕機也時有發生,所以為了將問題直接反饋給工具開發者,字節內部有一種廣泛使用且長期被證明行之有效的方法,那就是 oncall 機制,在字節你基本上在任何內部的網站、系統、工具上都會看到 oncall 按鈕,甚至基于 oncall 出了一套完整的反饋、拉群、數據分析、提醒機制,以保證新系統的無痛接入。通過 oncall 機器人反饋問題,如果是過往已經有的問題就可以直接拿到答案,如果是未知的就會建群,把相關負責人拉入進來進行直接交流、開會快速處理。正是這種直面反饋,快速迭代改進的機制造就了字節如今快速發展的模式。
所以作為一個業務方的中后臺工程師,平時的工作基本上就是使用公司的各種優秀的基礎設施進行開發、構建、部署、運維、數據監控、灰度等工作,然后專注于將業務代碼打磨好,以及和各業務角色如產品、設計、動效、測試、服務端、服務依賴方等打好交道就好,順滑的工作體驗,可怕的流水線!
工作節奏
聽聞江湖傳言:“字節一天,人間一年”,這話真不是吹的,字節生活確實是高強度、高挑戰,但也絕對是高成長。
早上 10 點到10點半左右到公司,中午 12 點吃飯,12點到2點是午休時間,下午2點到7點工作時間,3點半左右會有下午茶,每天都會不一樣,有雞翅、椰子凍、關東煮等等,應有盡有,晚上9點左右可下班。
雖然一天實際工作時間大概只有 8 小時,但是就是在這 8 小時里面,會經歷各種殘酷的戰斗。
早上 10 點左右會開晨會,由于我所在的業務是中后臺,負責編輯器相關的開發工作,本質上來說就是一個路由器,往下承接其他生產平臺和服務端,往上對接渲染側,如客戶端或 H5,所以晨會的時候我通常是最忙的人之一,要負責串聯各方消息,這一塊大搞要消耗半小時左右時間。然后是規劃今天要做的事情以及開始梳理目前在做的需求。
下午從 2 點開始,通常可以寫 2-3 小時代碼,在中間通常會插入各種會議,比如班車會議、BUG 相關,還會涉及要需求排期,提測相關的內容。
晚上的話基本上是專心寫代碼與學習的時間,大致是從 7 點半到 9 點,這段時間是心流時間,可以專心研究業務中的問題以及規劃自己的技術學習。
上述只是大部分正常的時候的工作節奏🌚。
實際上還會有一段時間,比如排期需求倒排,中午要睡覺時臨時來BUG還要求2小時之內要修好,那種排期失誤本來需要3周時間,結果只排了2周的,基本上就決定了你天天凌晨 1-2 點睡,以及多個需求并發執行,一頭沒弄完顧那頭的情況,這種是你作為需求承接者以及執行者要遇到的情況。
還有一種情況就是,你是需求的負責人之一,需要設計技術方案,拉通各方數據結構關系,并且要主持技術會議評審,雖然成長很大,能順利主持下來收獲很大,但是這也是一個痛并快樂著的狀態。
成長與沉淀
來到字節的人可能多種多樣,你可以看見哈佛、清華等名校畢業的同學;也可以看到那種雖然學歷不好但是技術實力賊強的同學;你會遇見優秀的產品,也會遇到差勁的產品,前者往往能讓你有條不紊的迭代業務,后者通常是你加班到深夜的根源;同時你也會發現,名校畢業、狀元出生的一些人,可能拿了不錯的待遇進公司,但是一進入公司就像斷線了的風箏,沒有一個可以按部就班拿捏的準繩了,所以往往研發效果不力,學習速度不明顯。
造就上述的原因多種多樣,公司發展好,潛力大;公司非常自由;公司非常開放等等。所以進入到字節只是拿到一張開始下一場打怪升級路的入場券而已,就像人生是一座綿延不絕的山峰,進入某個階段可能只是攀登到某個小小的山脊,留給你的還有更廣闊的山脈等你去探索。
經歷了頭兩個月的洗禮,體會了字節大大小小的福利,完整經歷了需求的開發生命周期以及使用了各種方便的工具充實自己,通過 oncall 機制快速解決自己的問題,那么你還剩下什么?你需要做什么?才能從茫茫大牛中脫穎而出,做自己呢?
我的答案是。
合理安排,持續學習
10 到 10點半上班,那么早上 7 點 40 可以起床,算去刷牙洗臉、吃飯和通勤的時間,你也可以在 9 點之前進入到學習狀態,這就意味著你早上有1到1個半小時的自我學習時間;而中午有長達 2 小時的空檔,怎么著也可以擠出個半小時進行一下反思和小東西的了解;而晚上通常是不忙的,你可以見縫插針的安排一些技術方面的深造;下班之后如果你還有精力,那么也可以適當進行規劃。
合理運動,保持精力
身體是革命的本錢,字節是很 Open 的,所以下午你可以抽點時間去健身房運動,跑個 2 公里,拉伸拉伸,保持身體時刻處于一種放松狀態能承接大壓力。
學會拒絕,學會總結
來到字節,你可能發現人手一個文檔表,用來記錄自己的當天的 TodoList,以及一個思考記錄,用來記錄每天的思考結果,還有很多人通過個性簽名放置自我介紹的文檔,以及明確說明自己的工作方式。
是的,多寫、多反思,使用文檔來規劃自己的工作與生活,同時有自己明確的工作原則,如排期要留幾天空檔,不屬于自己分內的需求可能要適當拒絕,學會明確自己的職責。排期是一門藝術,如果能排好期,你將擁有無限的時間。
上述的一些總結,我在入職兩個月左右也寫成了一篇文章,后續會陸續發出來,名字叫:“平臺是公司給的,成長是自己的”。敬請期待😃。
在更大范圍內尋找最優解
做好業務只是本分事情,身處一個團隊里,如何推動技術建設、增強團隊氛圍也是一個需要著重考慮的事情。在我們團隊里,每周會有技術分享,所以嘗試主動學習,思考并在雙月產出一份優質的技術分享文檔是非常重要的,如我自發研究 Vite 構建工具并產出了一篇文章:下一代前端構建工具 - Vite 2.x 源碼級分析, 這個不僅能夠推動其他同學加強自身分享的積極性,還能為之后的績效評比、升職加薪甚至是 Leader 重視都提供一個參考。
從業務中來,到業務中去。嘗試在平時的業務開發中,能夠提煉一些通用的業務點或技術點,做出自動化生產方式,然后推動產品、測試去使用,及時評估收益,推動整體業務提高效率,比如一些可能會影響聯調效率的一些依賴,可以抽成 iframe 的方式去建設。
我所在的業務因為是教育新業務,所以團隊技術建設處于起步的狀態,而在入職之前擁有一定的公眾號運營經驗,所以自然就承接了團隊的 ELab 技術賬號的運營,短短幾個月便突破 7000 粉絲,文章均閱讀破 1000+,同時 ELab 在團隊內部形成了一套完善的文章收集、投票、發表、獲獎機制,形成良性的反饋循環。ELab 還會在之后開設自己的技術大會、以及開源相關的項目。通過這種拉動團隊氛圍的經歷,能夠為自己的職業生涯增彩不少。
而推動上述事情能夠實現的因素之一就是字節扁平的職級、以 OKR 為目標管理工具導向的工作方式、不講 Title 的自由氛圍,這也是吸引大多數有志青年加入字節的原因之一。
目標管理工具
入職幾個月之后,在工作、學習方面基本穩定,生活可能會漸漸趨于平淡。這個時候你需要找到一些可能會持續促使你去發熱的點,不忘初心。這是時候你會發現,字節跳動的 OKR 目標管理工具是一個非常值得學習的工具,O 代表目標,KR 代表關鍵結果。
就像我在文章開頭提到的,OKR 首先會激發大家對征服大海的渴望,然后才會涉及到目標的自下而上分解與對齊,是一種自驅者的管理工具。而在字節 OKR 與績效不會強掛鉤,也就是你無需擔心你的 OKR 完成情況和你最終的績效的關系,可以放心大膽的去進行思考、對齊。
比如我每個雙月都會規劃好自己這個雙月需要做什么,然后會拆解達到什么關鍵結果可以衡量我這個目標達成,并且會隨時記錄自己的進展和修改自己的 OKR。
而 OKR 最令人驚訝的一點就是它是完全開放的,因為你要有對齊這一過程,所以你幾乎可以看到全公司所有人的 OKR,除非他/她設置了隱藏,這幾乎就是一座寶藏啊,你可以看大佬是如何寫 OKR,如何規劃業務進展,以及業務發展的整個生命周期是怎么樣的,從而無形中學習到一些寶貴的經驗。
字節人與字節精神
字節跳動的使命是 “Inspire Creativity,Enrich Life”,愿景是全球創作與交流平臺。正印證了使命與愿景,字節跳動一直在創作與交流上持續發力,頭條、抖音、番茄小說、懂車帝、住小幫等,都無時無刻在踐行著這些使命,并朝著愿景努力。
而字節范也就是價值觀:追求極致、務實敢為、開放謙遜、坦誠清晰、始終創業、多元兼容。則時刻告誡著工程師、產品、設計、測試等所有角色該如何工作,該如何 “正確” 的工作。
聽說字節跳動 2021 年的日活目標是達到 6.8 億,而廣告收入也預期達到 2600 億元,目標員工超過 10 萬人,同時也是全球最具價值的獨角獸創業公司之一,未來在 toB 服務、教育、游戲等方面會大力發力,未來可期。
寫在最后
我于 2021 年 3 月 加入字節,在字節體驗了長達 6 個月,在生活、福利、壓力與挑戰、成長方面提出了自己的一點小小的看法,希望這些經歷與經驗能夠給到你一點幫助,如果有任何想法、建議可以關注公眾號 程序員巴士 進行交流💪。
??/ 感謝支持 /
以上便是本次分享的全部內容,希望對你有所幫助_
喜歡的話別忘了 分享、點贊、收藏 三連哦~
歡迎關注公眾號 程序員巴士,來自字節、蝦皮、招銀的三端兄弟,分享編程經驗、技術干貨與職業規劃,助你少走彎路進大廠。
總結
以上是生活随笔為你收集整理的字节跳动的真实工作体验的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 5款神级软件,装机必备,不看后悔
- 下一篇: 实验吧CTF逆向题1000writeup