Jasonmel Online

Return-to-Office

2022/04/18 (Mon.)

配合公司的 return-to-office 政策,在 remote onboarding 一個月後,總算是第一次進到辦公室。先看看這一整天吃了些什麼。

早餐,先觀察為主,還不敢太造次,拿的比較內斂。早餐,先觀察為主,還不敢太造次,拿的比較內斂。

午餐,吃完才發現有水果。午餐,吃完才發現有水果。

晚餐,比較知道怎麼拿捏了。晚餐,比較知道怎麼拿捏了。

再來聊聊這一個月來的初步感想。第一個月能做的事,無非就是大量密集地上新人該上的課和看資料。原本想說好奇了解一下,要承受如此龐大的網路流量,內部系統是如何設計與運作的。沒想到看著看著,才發現公司瘋了,原來公司早已把許多應該視為機密的運作模式給公開 (Publication Database),還寫成書讓大家免費線上觀看 (SRE Books),甚至內部系統名稱都不藏私,全部赤裸裸地講給大家聽。這也呼應了公司的另外一大奇觀:monolithic source repository,也就是全公司的程式碼全部集中在一個大 repo。等同所有員工都能看到所有部門的 code,也都能發 change list 給任何部門去 review。這完全就是一種 open source 互利共生的理想實踐,我的好東西就公開來讓你抄讓你用,你發現不好的地方也會想幫忙把它修到更好,因此我也能從中受惠。

另一項蠻有感觸的點,是公司盡可能地讓內部系統單一化這件事。像是資料庫系統,全公司就一律統一使用 Spanner,以此類推。這樣的好處,就是整間公司只要有一個部門專職來把這件事給做到極致。同時,文件也因此能弄的很精緻完善,讓大家都能快速找到對的文件,輕鬆上手。因此也就省下每個部門各自研究各自系統的重複的工。當然,也不可避免會因此少了許多彈性,但以這種作法能帶來的好處相比,犧牲這些彈性應該是蠻值得的。

十年前,Marissa Mayer 曾嘗試把這整套 Google 文化帶入 Yahoo,自己也有幸參與其中。如今,身處這套文化的正統發源地,當年的回憶一一浮現 (yo links, dogfood, FYI, free food, ...)。同時,對於一間公司能夠在這樣的規模下,還能堅持保有一些工程師的浪漫,也算是大開眼界。

第一天進公司的坐位窗景。第一天進公司的坐位窗景。