主頁 >  其他 > 入職谷歌不到一年就升職是一種怎樣的體驗?

入職谷歌不到一年就升職是一種怎樣的體驗?

2020-09-11 14:49:09 其他

這里是《齊姐聊大廠》系列的第 5 篇

(前 4 篇見文末)

每周五早上 8 點,與你嘮嘮大廠的那些事,

小齊說:

大家周五好,又到了每周五早上 8 點的《齊姐聊大廠》系列,

今天邀請到我的校友,Evens,跟大家分享他在谷歌的實習和作業經歷,

Evens 大佬先是暑假在谷歌實習,畢業后正式加入谷歌,并且在超級短的時間內完成了升職,讓我們一起來學習下吧,

實習的經歷

實習的時候是在紐約的 office,當時專案是搭建一個小平臺完成一次資料遷移,因為谷歌的編譯、運行、發布所有工具鏈都是內部自研的,因此花了不少時間在學習和熟悉新工具上,這也是所有新員工入職之后面臨的第一個挑戰,

不過這些新工具不難學,因為谷歌提供了一系列的 codelab,codelab 會一步一步地指導該在哪里修改代碼,做什么樣的配置,最后搭建出一個 RPC server,或者聯通資料庫,或者開發一個小 app,

基本上每個內部工具 都有一個或多個對應的 codelab 幫助大家快速上手

新工具的檔案和 wiki 通常比較完善,否則沒法吸引新用戶,如果看完檔案還是有地方不懂,或者遇到了檔案沒提到過的問題,內部還有一個類似于 quora、stackoverflow 的問答平臺,大家可以去提問,也可以去回答,然后一般用戶量大的工具,他們的 team 還會提供 office hour,可以直接面對面問問題,

小齊問:那有用到什么技術框架嗎?

用的是 Java 加上谷歌的一個 API 開發框架,Google Cloud API,因為是資料遷移,所以 Spanner 資料庫打了不少交道,

因為都是內部的工具,所以遇到的問題通常沒法在互聯網上搜索到,震驚:世界上最大的搜索公司內部竟然是一座“孤島”!

實習的專案

實習專案的 scope 是 intern host 早就定好并且得到 approval 的,一般都會控制在能讓實習生在 9-10 周左右完成的那個量,

我當時的專案是已經有了 design doc 和詳細的大步驟,我只需要按著這個一步步實作就行了,

后來跟 host 聊天了解到,這其實是他本來要做的東西,然后打包給我了,所以他自己對這個專案的內容和難度有很深的認識,也指導我少走了很多彎路,

小齊問:host 是類似于 mentor 的角色嗎?

不全一樣,每個實習生既有 host,也有 mentor,還有一個 cohost,,,

host 負責 intern 的專案進展和技術指導,cohost 也是對 intern 專案提供幫助和做一些 code review,mentor 不負責專案的進展和技術難題,而是回答一些非專案相關的 general 的問題,比如怎么轉正呀,怎么找到好吃的食堂呀 那層樓有好吃的零食呀之類的,以及回答一些 intern 不好意思問 host 的一些問題,比如覺得自己壓力大,專案難不知道怎么快速入手,或者 pair 的那個 intern 不太給力我該怎么辦之類的,

總結來說就是,host 和 cohost 負責專案進展,確保 intern 能完成這個專案,mentor 更多是給 intern 安利谷歌,,

實習中穿插了很多 intern events,主要是幫助實習生之間互相認識,以及結交一些已經在谷歌作業的員工,尤其是自己感興趣的組/部門里的大佬,

實習末期

等到了專案的末期,整個 PA(production area,大概是“部門”的那個概念)的實習生會一起給 VP 做 presentation,介紹做了啥專案,三個月的實習期識訓了什么(不過我也不確定是不是每個 PA 都這樣),

我記得 VP 要每個實習生說實習中最痛苦的事情是什么,

10 個里面有 9 個抱怨 learning curve 太陡峭了,來了一堆新概念新名詞要學,VP 眼鏡都直了,,(因為對于待了很多年的員工來說,這些工具都像呼吸一樣自然了)

然后他跟其他人說以后設計 intern project 的時候一定要預留 ramp up 的時間給 intern,

之后 host 和 cohost 會分別寫一份 feedback,在加上兩輪轉正面試,一共四個 feedback,交給 hiring committee 決定是否轉正成功,

正式加入谷歌

然后畢業就入職成為全職員工了,

因為之前實習過,所以入職之后感覺都是熟悉的感覺,

有很多谷歌員工自造的單詞,比如 googler,noogler,很多內部東西都以 g 開頭,比如 gbike, gbus, gride,我個人感覺有點自成一派的“傲嬌”??

領了一頂 Noogler(new googler)的帽子,才發現實習時候發的帽子上面印的是“intern” 是不同的帽子,奈何搬家的時候扔掉了 ??

小齊問:入職感覺咋樣~比實習更累嗎?

其實還好,因為實習的時候專案有 deadline,結束前做不完就掛了 LOL

全職的很長一段時間里反而沒有 deadline,

一般新員工約定俗成會有一個月的時間 ramp up,并且剛入職會有各種新人培訓,但是我實習的時候都經歷過了 所以很快進組干活了,,

一開始從修 bug 開始 組里已經提前留好了 bug 給我 ??

然后慢慢會有一些好專案交給我獨立完成,

我老板當時剛從 TL 轉成 TL manager,可能也在適應他的新角色,所以除了 1:1 以外都沒有過多過問,基本上是我自己野蠻生長,

TL: tech lead,每個團隊都會有一個 manager 和一個 tech lead

那同時組里有個小哥就被任命為 TL 了,此時他才加入谷歌 3 年,就已經從 L3 升到 L5,而且在組里還有其他 L5 老員工的情況下被委任為 TL,

小齊問:所以是這個新 TL 對你影響更大嗎?

對的,打交道更多是 TL 基本 code review 都是他負責,然后各種問題也只能找 TL,

(小齊說:下文會有一段專門來講 tech lead)

老板(manager)的話,直接的影響其實不太多,更多是那種潤物細無聲的,從來不會 push,但是如果碰到問題 他會很熱心的幫忙解決,但是對新人來說可能不是很友好,因為新人也不知道自己該做什么,這時候一般更希望有人可以指明方向,

我覺得老板還是挺對我脾氣的,給我留了(過于?)充足的空間自己發揮也不會過問太多,但是來問的時候我總有成果可以匯報,然后雖然不怎么過問但是要找他他一定在那里能夠幫到我,這個程序中彼此就建立了信任,

過了一段時間老板也熟悉他的新角色了,我們組開始擴張,新很多內部轉組和新員工加入進來了,

升職

等入職快 9、10 個月的時候,我已經在小范圍 lead 一個專案了,這時候老板主動鼓勵讓我嘗試去準備升職的事,然后給了很多意見和建議,對我倒是幫助很大的,

谷歌的升職有一套 ladder 和對應的標準,老板當時跟我一條條解釋他對我的 expectation 是什么,并且我當時達到了什么的程度,還有那些地方可以提升,然后在接下來的半年里提升我的 promo packet,最終是在 16 個月的時候升職,

小齊說:這么快升職,有什么心得嗎?

一點小心得就是要盡早搞清楚游戲規則,升職的那些 policy 內網都有專門的網頁詳細介紹,熟悉這些規則會少走些彎路,

另外就是按照下個級別的 expectation 來要求自己,作業的時候多想想怎么提升自己的 impact 和 leadership,除此之外就是提升自己技術實力啦,能出活才是硬通貨,

接下來就專門講講對我影響最大的 TL 小哥,

最好的 tech lead

TL 小哥人非常聰明,反應特別快,并且業務能力出色,一個人能搞定很復雜的問題并且對專案各方各面(設計、開發、測驗、集成、上線、監控等等等等)都具備豐富經驗,由于是美國長大,語言文化完全不是問題,人很 nice 并且玲瓏剔透,和組員及 manager 關系非常融洽,并且非常得上幾級老板的器重,

可能是我見過真人里最聰明的了,他的聰明有別于典型的學霸,是真的因為智商高所以一般人覺得難的問題在他手上可以迎刃而解(學神?),對于這種老天賞飯吃的猛人,我等普通人是羨慕不來的,

不過這些都是他自己得天獨厚的硬實力,接下來想說的是他作為一個 TL,好在哪里(可能也是好 TL 共同具備的一些素質),

  1. 對組里產品的整個框架、業務、到代碼細節都非常熟悉

由于對 codebase 非常熟悉,因此在 design review 的時候能夠一針見血地指出設計所存在的問題,例如可能與某種場景沖突,可能會在別的地方造成副作用,可能違背長期規劃會引入 tech debt,,,

由于熟悉產品中 tricky 的地方以及背后的原因,老板遇到一些產品層面上的問題都會來詢問他的意見,并且他提出的看法也深受重視,也是 TL visibility 的體現,

由于非常聰明,定位線上問題、在代碼中找 root cause 也是快得飛起,有幾次當面問他問題,我還在讀方法前面的注釋,他已經跳轉了幾次找到了關鍵的代碼行,

  1. 對技術具有一定的掌控力,能夠為整個組設立 technical direction

狗家技術框架自成一套,并且不斷更新換代,TL 小哥對常用技術的了解自不必說,對于新技術也廣有涉獵,得益于此,他常常很積極地推動新流程和使用新技術,

當組員對某些技術問題爭論不休時,他能很果斷地做出決策,并且清楚解釋決策背后的考量,讓人信服,

有一點令我感到尊敬的地方在于,他從來不會因為自己是 TL 而忽略其他同事的看法,如果同事對他的決策有質疑或者未能完全接受,他會很耐心的與之繼續探討并作出修正,

  1. 維護組員并且指導組員成長

他曾經跟我說過,如果專案作出了什么成果,credit 都是我的;但是如果程序中出現了什么問題,他永遠會會給我兜底,

我堂堂八尺男兒,聽完竟然有些感動,

他也確實是如此踐行的,

比如:

a). 某次大組出游,正值我 oncall,收到一個用戶 page,我回酒店房間處理,他知道后給我發訊息,說這個時間點我們算是 out of office,不用回應用戶 support 的 ticket,只要我們的服務沒有 down 就可以等回去了再弄,我問如果用戶很著急怎么辦,答曰用戶的 priority 不是我們的 priority,只要我們的 service works as intended,問題就不在我們這邊,因此也不用花費私人的時間去處理,

b). 另一次 oncall 結束,有一個用戶 ticket 我忘記交接給下一位 primary,后來用戶過來 ping 有什么進展,TL 過來問我,我心想這是我留了收尾當然得把事情負責到底,于是跟他說這是我遺留沒做完的事情,我繼續把它完成,他說他來找我只是單純了解下一些細節,看看是否是交接流程本身有一些遺漏;他來找我也并不代表他要我繼續跟進這個事情,既然我的 oncall 結束了,他建議直接交給當前的 oncall 就好,不過又說如果我一定很想做完這個事情,他當然不會攔著我,

我剛進組時,TL 小哥側重指導具體技術的用法,等我也漸漸成為組里較資深的組員時,TL 小哥身體力行指導我如何綜合各方各面的考量去做 technical decision,

  1. 踐行 G 家價值觀

小哥還是挺踐行狗家價值觀的,例如總是假設他人的觀點和行為是出自于善意,組員犯了錯誤,他也不會記仇,很寬容地幫助大家復盤,并且從規范流程的角度出發嘗試預防錯誤再次發生,

  1. 熱愛產品,積極回應用戶的問題

小哥是真的熱愛自家產品,由衷地感到驕傲的那種,并且非常積極熱情地在各自 mailing list 里回答用戶關于我們產品的問題,


非常感謝 Evens 大佬給我們帶來的分享和思考,這是《齊姐聊大廠》系列的第 5 篇,如果你喜歡這篇文章,不要忘記點贊哦!~也歡迎留言告訴小齊你感興趣的大廠~

更多干貨文章見我的 Github: https://github.com/xiaoqi6666/NYCSDE

我是小齊,終身學習者,每晚 9 點,自習室里我們不見不散 ??

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/5974.html

標籤:其他

上一篇:Python爬蟲入門教程 88-100 Web Scraper 不用一行代碼就能學會的爬蟲程式

下一篇:圖解冒泡排序及演算法優化(Java實作)

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more