當前位置:
首頁 > 最新 > 為什麼我放棄Google,為自己工作?

為什麼我放棄Google,為自己工作?

寫在2018年2月28日。

在過去四年中,我在Google擔任一名軟體開發人員。 2月1日,我辭職了。 那是因為他們拒絕給我買聖誕禮物。

好吧,我想其實的原因比這更複雜一點。

最初的兩年

剛進入的頭兩年,我是很愛Google。

當年度員工問卷調查問我是否期望在五年內還留在谷歌時,這顯然是一個不用動腦的答案。

我的回答是當然了,我在五年後仍然會在谷歌。 原因很簡單,我被世界上最優秀的工程師所包圍,他們使用世界上最先進的開發工具,並且隨意吃著免費的食物。

我最近的績效評分是「強烈超越預期」。如果我繼續前進,我很快會晉陞到下一個級別,即高級軟體工程師。多麼好稱號!在我職業生涯里,我可以說,「是的,我是一名在Google的高級軟體工程師。「人們覺得很厲害。

我的經理向我保證說我的晉陞已經非常接近,他覺得我已經有能力從事高級工作了。我只需要一個合適的項目向晉陞委員會(Promotion Committee) 證明。

你的經理不給你升職?

不是這樣,原來Google的Managers不能晉陞他們直接的下屬員工。他們甚至不能投票去決定。相反,晉陞決定來自上層軟體工程師和經理的小委員會,他們在決定晉陞之前可能都從未聽說過你。

您通過組裝「晉陞材料包」來申請升職,其中包括:收集來自同事的書面推薦書,設計做過的項目文檔以及撰寫的一篇自述文章,以解釋為什麼我在工作上值得晉陞。

然後,晉陞委員會的人們會一起審核你的這份晉陞材料,他們花了一天的時間來決定誰可以升職,誰不能。

在我前兩年的與Google的蜜月期間,這個流程聽起來很棒。當然,我的命運應該在一個從未見過我的神秘委員會手中。他們不會受到任何偏袒或政治的污染。他們會看到和想像所有我工作的一切,並認可我的高質量代碼和精明的工程決策。

其實不應該是這樣

在我把自己的第一個晉陞材料包準備好之前,我從來沒有認真仔細地想過其中的奧秘。

在我的腦海里,晉陞委員會就是這個全知和公平的實體。如果我每天認真的花時間去解決真正的問題、提高代碼庫的質量、幫助我的團隊高效執行,我認為晉陞委員會應該會神奇地知道這一點並獎勵我。

其實不奇怪,這個系統並不是這樣的。我花了兩年才弄明白這一點。

天真地工作

那個時候,我的主要工作是傳統的data pipeline,它一直處於維護模式多年,但負載增加了,pipeline在壓力下存在很多問題。它經常無聲無息地死機或產生不正確的輸出。它的故障需要數天才能診斷,因為從最初的設計規範開始沒有人再為它更新過。

我自豪地愛護這個data pipeline並使之恢復正常運行。我修復了幾十個錯誤並編寫了自動化測試,以確保它們不會再出現。我刪除了數千行代碼,這些代碼已經壞掉了,或者可以被取代。我記錄了很多日誌給我的同事,以便他們可以獲得相關的知識,而不僅僅是在我的頭腦中。

這點讓我在準備申請晉陞的材料包的時候意識到,這個問題沒有一個是可以量化的(quantifiable)。我無法證明我所做的這個事情都對Google產生了積極的影響。

指標還是沒有湊效

我負責的數據管道並沒有記錄下太多指標 (Metrics),反而看上去還使事情顯得更糟。我額外發現的Bug導致整體Bug的數量增加。數據管道的故障增加了,因為我使它在異常情況下快速的反應並且告知,而不是悄悄地傳遞壞數據。我大幅減少了開發人員修復這些故障的時間,但是沒有任何指標可以跟蹤和記錄開發人員的時間。

我的其他工作成果在紙上寫出來後效果也不太好。有幾次,我把我的項目擱置幾個星期甚至幾個月,為了幫助一個同事去解決他的項目風險。這對整個團隊來說是正確的決定,但在晉陞材料包中它看起來確很不起眼。對於晉陞委員會來說,我同事的項目是需要來自多個開發者的協調的非常重要的工作。如果我的同事說服我去想方設法的幫助他們,這是他強大的領導素質的證據。反而顯得我只是一個沒有意識的工人,他的工作如此無關緊要,以至於第一時間就可以去到別的項目幫忙。

我提交了我的第一個晉陞材料包,結果出來後就是我擔心的:晉陞委員會說我沒有充分地證明我可以處理技術的複雜性,他們也沒有從材料里看到我對Google的正面積極的影響。

從拒絕中學習

拒絕是一個艱難的打擊,但我並沒有氣餒。我覺得我的表現超出了我的水平,但晉陞委員會看不到它。這是可以解決的。

我才發現在頭幾年裡我實在有些天真。我沒有做足夠的計劃,我所做的工作都沒有留下了文字上的記錄。現在我明白了這個過程是如何運作的,我可以繼續做同樣的好工作,只需要更好的留下記錄。

舉個例子,由於誤報,我的團隊正在接收大量令人分心的電子郵件警報。舊時候的我會直接去解決這些警報。但是現在的我知道為了讓這項工作的表現出現在我的晉陞包中,我應該首先設定一下指標,以便我們有警報頻率的歷史記錄。在晉陞材料準備期間,他們會看到一個令人印象深刻的警報趨勢下降圖。

不久之後,我被分配了一個似乎非常匹配要晉陞的項目。這個新項目很大程度上依賴於機器學習,現在仍然是Google的熱門話題。它可以自動完成數百名人工操作員手動完成的任務,因此它對Google有明顯的積極影響。它還要求我在整個項目中領導一名Junior的開發人員,這類的項目通常會在晉陞委員會中贏得不錯的好感。

節日禮物像一個叫醒電話

幾個月後,Google上了頭條新聞,因為公司結束了向所有員工提供奢華節日禮物的悠久傳統。相反,他們使用禮物預算購買偽裝成慈善Chromebooks的廣告給貧困學生。

此後不久,我目睹了兩名員工之間的以下對話:

員工A:你實際上仍然得到了禮物。像這些禮物成本的削減會增加Google股票的價值。你可以出售你的股票,然後拿了錢就可以購買你想要的任何禮物了。

員工B:好吧,像你這麼說,如果我告訴我的妻子我沒有給她買聖誕禮物,但她可以用我們銀行賬戶里的錢購買她想要的任何禮物?她肯定不會開心。

員工A:你要知道,你與Google建立了業務關係。如果你對Google有像你為妻子買禮物的「浪漫」而感到失望,那麼你對這種關係有一種誤導的概念。

等一下。我與Google建立了業務關係。

聽起來很奇怪,我花了兩年半的時間才意識到這一點,Google在組織內部樹立了良好的社區意識。為了讓我們覺得我們不僅僅是員工,而是我們就是Google (We are Google.)

那次談話讓我意識到我不是Google,我向Google提供服務以換取金錢。

因此,如果Google和我有一個可以服務於各方利益的業務關係,為什麼我要花時間在所有這些符合Google利益的任務上,而不是遵從服務我自己的利益呢?如果晉陞委員會不獎勵修復Bug或者支持團隊工作的員工,為什麼我還要那麼做?

晉陞優化

我第一次的晉陞失敗教會了我一個錯誤的做法:我認為我可以繼續做同樣的工作,但是為了晉陞委員會的利益而做到相應的準備記錄。其實,我正應該做相反的事情:弄清楚晉陞委員會想要什麼,並專門做這項工作。

我採用了新的策略。在開始任何工作之前,我問自己是否會幫助我晉陞。如果答案是否定的,我就不做了。

我的代碼質量條從「我們能否在未來5年內保持這種狀況?」變為「可以持續到我被升職為止嗎?」我沒有提交或修復任何錯誤,除非它們冒著我項目失敗的風險。我擺脫了維護工作的所有責任。我停止了校園招聘活動的志願活動,我從每周進行一兩次面試到零。

我的項目被取消了

優先性被轉移了,管理層將我的項目交給我們在印度的姐妹團隊。作為交換,該團隊向我們提供了他們的一個項目。這是一個沒有記錄的系統,建立在不被使用的基礎設施之上,但它仍然是生產中的關鍵組成部分。我被分配到姐妹團隊的代碼組,並將它遷移到一個新的框架中,同時保持它在生產環境中運行並達到其性能指標。

就我的晉陞而言,這是幾個月的挫敗。因為我沒有為我取消的項目發布任何可圈可點的記錄,所以我花了兩個月的時間毫無價值。要花上我幾周的時間才能追上現在這個我剛剛入手的系統,並且我有可能在保持運行的努力中損失更多。

我到底在做什麼?

這是六個月來第三次,我的經理在一個項目的中間重新安排了我的工作職責。每一次,他都向我保證,這與我的工作質量無關,而是高層管理策略或團隊人數的一些轉變。

此時,我退後一步評估高層發生的事情:忘記我的經理,忘記他的經理,忘記晉陞委員會。如果我把它簡化成僅僅是Google和我之間而已?我們兩者之間的業務發生了什麼變化?

我的職業生涯是由一個不斷變化的匿名委員會決定的,他們可能在一個小時的時間裡才會想到了我,並且,變化的高層管理決策正在消除我職業生涯的幾個月的進展。

最糟糕的是,我並不以我的工作為榮。 我不是在問自己:「我該如何解決這個具有挑戰性的問題?」我問道:「我怎麼能讓這個問題對於晉陞看起來具有挑戰性?」說實話,我討厭這樣去想。

即使我獲得升職,然後呢? 大家都表示,每次升職都比上一次更難。 為了繼續推進我的職業生涯,我需要更大範圍的項目,並與更多合作夥伴團隊進行合作。 但這僅僅意味著該項目可能會失敗,因為我無法控制的因素更多,浪費了數月甚至數年的生命。

有什麼其他的選擇?

大約在那個時候,我發現了獨立黑客 - Indie Hackers。

這是一個小型軟體業務創始人的在線社區。強調小。這些用戶是一些希望建立正派並有收益的小生意的技術人才,可以用賺的錢去維持生計。

我一直對創辦自己的軟體公司感興趣,但我只知道矽谷的創業之路。我認為成為一名軟體創始人意味著將大部分時間用於籌款和融資,其餘部分擔心如何吸引更多的用戶。

獨立黑客這個平台提出了一個有吸引力的選擇。大多數會員利用自己的儲蓄建立自己的企業,或將其作為全職工作的副項目。他們需要要去跟投資者周旋,他們當然也不必向匿名的晉陞委員會證明自己。

當然有缺點。他們的收入不太穩定,他們面臨著更多的災難性風險。如果我在Google上犯了一個錯誤,導致公司損失1000萬美元,我將不會承擔任何後果。我會被要求寫一篇檢查報告,每個同事都會慶祝這次從犯錯中學習的機會。對於這些創始人中的大多數人來說,1000萬美元的錯誤將意味著他們的業務結束和債務的幾次生命周期。

獨立黑客平台上面的很多的創始人迷住了我,因為他們可以掌控自己的生意。無論他們的業務是成功的失敗還是停滯多年,他們都在做主。在Google,我並沒有控制自己的項目,更不用說我的職業成長或我的團隊的方向。

我想了好幾個月,最後決定。我想成為一名獨立黑客。

離開前的最後一件事

我在Google上仍然有未完成的業務。在我為了升職準備了這三年里,我討厭離開的時候卻沒有什麼可以證明自己的。直到我可以重新申請晉陞的倒數幾個月,所以我決定最後試一次。

績效評估結束前六周,我的項目再次被取消!

事實上,我的整個團隊都被取消了。在Google這是一個常見的事情,它有一個委婉的說法:碎片整理 (Defrag)。管理層將我們團隊的項目轉移到我們在印度的姐妹團隊。我的隊友和我都必須從公司的不同領域重新開始。

無論如何我還是申請了升職。幾周後,我的經理給我看了結果。我的表現評分是「極好」,這是最高分數,每個周期約有5%的員工才能拿到Superb。晉陞委員會指出,在過去的六個月中,我清楚地展示了高級工,當然這些都是我在可以優化我的晉陞那幾個月時「巧合」的。

但他們覺得六個月的記錄不夠長,所以......祝你下次好運。

我的經理告訴我,如果我再做六個月的高質量工作,我的晉陞機會很大。我不能說我沒有受到誘惑,但是到了那個時候,我可能又會聽到:祝你下下次好運。

現在是時候了!

下一步是什麼?當我告訴人們我離開Google時,他們會假設我又一些輝煌的創業想法。只有白痴才會離開Google工程師的工作而且沒有準備好其他出路。

但我確實是一個白痴,不知道自己下一步會在哪裡。

我的計劃是每個嘗試不同的項目幾個月,以查看它們中的任何一個是否都有效,例如:

繼續在KetoHub上工作,看看我能否實現盈利;

在Sia之上建立業務,這是我最近經常編寫的分散式存儲技術;

花更多時間寫作,並尋找從中賺錢的方法;

Google是一個很好的工作場所,我在那裡學習了寶貴的技能。離開是困難的,因為我有更多要學習,但總會有像Google這樣的僱主存在。

我不會一直有時間和精力去考慮創辦自己的公司,所以我期待看到離開Google這對我來說意味著什麼。

這篇文章你怎麼看?作者小夥子提到的情況你認為是「A: 事實就是這樣,晉陞就是看項目和對公司的貢獻,硬指標」還是「B:沒那麼誇張,沒升職成功才這樣講的,有失公允吧」?歡迎大家在文章底部留言探討!說出你的想法!

**本文翻譯自Michael Lynch最新的Blog,原文名為Why I quit Google to Work for myself.

END

喜歡這篇文章?

轉發或分享至朋友圈!

在底部留言評論!

精彩內容回顧

請長按下圖二維碼關注優泰公眾號

優泰諮詢

www.UniTalentConsulting.com

人才獵頭尋訪|華人職場資訊

技術乾貨分享|連線精英大牛

中美高端人才市場Mapping

人工智慧 | 大數據 | 機器學習 | NLP | 圖像視覺

演算法 | 無人車無人機 | 供應鏈 | 金融風控 | 管理


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 優泰智庫 的精彩文章:

TAG:優泰智庫 |