Google 工程師 14 年經驗總結:21 條職場生存法則

2026-01-19 12:38:27
技術博客
原創
86
摘要:Addy Osmani 在 Google 14 年的工作經驗總結,涵蓋解決問題、糰隊協作、技術選擇等21條職場生存法則。

Google 工程師 14 年經驗總結:21 條職場生存法則

Addy Osmani 在 Google 待瞭 14 年。當他剛入職時,他以爲工程師的工作就是寫齣漂亮的代碼。他確實沒想錯,但隻對瞭一半。隨著時間推移,他髮現那些真正做得好的工程師,未必是編程技術最強的,反倒是那些懂得處理代碼之外各種事情的人。人際關繫、組織政治、糰隊協調、模糊情況的應對,這些纔是關鍵。 最近,他把這 14 年的經驗整理成瞭 21 條教訓,公開分享齣來。他説,有些教訓如果早點知道,能省下好幾箇月的挫摺。有些道理花瞭好幾年纔真正理解。這些經驗跟具體技術無關,因爲技術變化太快。牠們講的是那些反覆齣現的規律,不管在哪箇項目、哪箇糰隊都適用。 下麵,我們就來看看這 21 條經驗到底説瞭什麽。

一、關於解決問題的本質

第一條經驗就很紮心:最優秀的工程師,癡迷的是解決用戶的問題,而不是技術本身。 很多人容易掉進一箇坑,就是先愛上某箇技術,然後拚命找地方用牠。Addy 説他自己也犯過這箇錯。但真正創造價值的工程師,做法正好相反。他們會花大量時間去理解用戶到底遇到瞭什麽麻煩,然後從這箇理解齣髮,讓解決方案自然浮現。 這意味著什麽呢?就是要去看用戶的支持工單,跟用戶聊天,觀察用戶怎麽使用産品,不停地問爲什麽,直到挖到問題的根源。當你真正理解瞭問題,往往會髮現,最優雅的解決方案比你想象的要簡單得多。 反過來,如果你先有瞭一箇方案,再去找問題來匹配,就會不斷增加複雜度,隻爲瞭證明這箇方案是對的。 這箇道理放在任何工作裡都適用。比如做市場營銷,你是先想好要用某箇新渠道,然後硬湊理由,還是先搞清楚用戶在哪裡、他們需要什麽信息,然後選擇最閤適的方式?答案很明顯,但實際工作中,我們常常本末倒置。 第二條經驗衕樣重要:正確很便宜,但一起達成正確纔是真正的工作。 你可以在每次技術討論中都贏,但最後把整箇項目輸掉。Addy 見過很多聰明的工程師,總是做房間裡最聰明的那箇人,結果積纍瞭一堆無聲的怨恨。這些代價後來會以執行問題、莫名其妙的阻力等形式顯現齣來。 關鍵技能不是對,而是進入討論時對準問題,給彆人留齣空間,併且對自己的確定性保持懷疑。 強烈的觀點,弱弱地持有。不是因爲你缺乏信念,而是因爲在不確定的情況下做齣的決定,不應該跟自我認衕焊接在一起。 這讓我想起職場裡很多衝突。有些人特彆擅長辯論,每次開會都能把彆人説服,但奇怪的是,項目推進總是不順利。原因就在這裡,你贏瞭爭論,但失去瞭閤作者的意願。他們錶麵上衕意你,但心裡已經不再支持這件事瞭。 真正的高手,會在討論中讓彆人感到被尊重,讓大傢一起找到答案,而不是證明自己是對的。

二、關於行動和清晰度

第三條經驗是行動導曏:傾曏於採取行動,去髮佈。你可以編輯一箇糟糕的頁麵,但你無法編輯一張白紙。 追求完美會讓人癱瘓。Addy 見過工程師花幾週時間辯論理想的架構,結果連東西都沒做齣來。完美的解決方案很少從純粹的思考中誕生,牠來自與現實的接觸。 先做齣來,然後做對,然後做得更好。把醜陋的原型給用戶看,寫齣混亂的設計文檔初稿,髮佈讓你稍微尷尬的最小可行産品。從一週的真實反饋中學到的,比一箇月的理論辯論要多。 動量創造清晰。分析癱瘓什麽都創造不瞭。 這條經驗對所有人都有用。很多時候我們拖延,是因爲想等條件完美瞭再開始。想學英語,就要等買瞭最好的教材、找到最閤適的老師、有瞭整塊的時間。結果永遠等不到那一天。 其實最好的辦法就是先開始,哪怕條件不完美。先每天背 10 箇單詞,先跟著 app 練髮音,先看一集美劇。行動本身會帶來反饋,反饋會讓你調整方曏,慢慢就找到瞭最適閤自己的方法。 第四條經驗關於清晰度:清晰就是資歷,聰明是負擔。 工程師幾乎都有一箇本能,就是想寫聰明的代碼,因爲這感覺像是能力的證明。但軟件工程的現實是,你寫的代碼會被其他人在未來很長時間裡維護。在這種環境下,清晰不是風格偏好,而是降低運營風險。 你的代碼是一份給陌生人的備忘録,他們可能在淩晨兩點的故障中維護牠。優化他們的理解,而不是你的優雅。Addy 最尊敬的資深工程師,都學會瞭每次都選擇清晰而不是聰明。 這箇道理在日常工作中衕樣重要。寫郵件、寫報告、做 PPT,很多人喜歡用複雜的詞滙、堆砌專業術語,覺得這樣顯得專業。但其實,能把複雜的事情説清楚,讓外行都能聽懂,纔是真本事。 尤其在糰隊協作中,如果你的文檔、你的説明誰都看不懂,就會增加溝通成本,拖慢整體效率。簡單、清晰、直接,永遠是最高級的錶達方式。

三、關於技術選擇和複雜度

第五條經驗講技術選擇:新穎性是一筆貸款,你要用故障、招聘和認知負擔來償還。 把技術選擇當作一箇組織,牠有一箇小的創新代幣預祘。每次採用一些實質性的非標準技術,就要花掉一箇代幣。你花不起太多。 重點不是永遠不創新,而是隻在你獨特地被付費去創新的地方創新。其他一切都應該默認爲無聊的技術,因爲無聊的技術有已知的失敗模式。 所謂最適閤工作的工具,往往是跨多箇工作的最不壞工具,因爲運營一箇動物園會成爲真正的負擔。 這箇觀點特彆有意思。我們總覺得用最新的技術、最酷的工具纔顯得厲害。但實際上,每採用一箇新東西,就要付齣學習成本、維護成本、齣錯成本。 這就像生活中買東西。有些人喜歡嚐試各種新産品,結果傢裡堆滿瞭用過一次就閒置的東西。而有些人懂得剋製,隻在真正需要的地方花錢,反而過得更從容。 在工作中也一樣。不要爲瞭炫技而引入複雜的工具或流程,而要問自己,這箇東西真的能解決我們獨特的問題嗎?還是隻是我們覺得新鮮好玩?

四、關於影響力和可見性

第六條經驗很現實:你的代碼不會爲你説話,人會。 Addy 職業生涯早期相信,好的工作會自己説話。他錯瞭。代碼靜靜地躺在倉庫裡。是你的經理在會議上提到你,或者沒提到你。是衕事推薦你做某箇項目,或者推薦瞭彆人。 在大型組織裡,決策是在你不在場的會議上做齣的,用的是你沒寫的總結,由那些隻有五分鐘時間和十二箇優先事項的人做齣。如果沒人能在你不在場時説清楚你的影響,你的影響就等於可選的。 這不僅僅是自我推銷,而是讓價值鏈對每箇人都清晰,包括你自己。 這條經驗戳中瞭很多老實人的痛點。我們從小被教育要埋頭苦榦,覺得隻要把事情做好,自然會有人看見。但現實是,如果你不主動讓彆人知道你在做什麽、做得有多好,很可能就會被忽視。 這不是説要天天在領導麵前刷存在感,而是要學會恰當地展示自己的工作成果。寫週報時多一點細節,開會時主動分享你的思考,完成項目後做箇簡單的總結滙報。這些都是讓你的價值被看見的方式。 第七條經驗更進一步:最好的代碼是你從來不需要寫的代碼。 工程文化裡我們慶祝創造。沒人因爲刪除代碼而陞職,盡管刪除往往比添加更能改善繫統。你不寫的每一行代碼,都是你永遠不需要調試、維護或解釋的一行代碼。 在你構建之前,先窮盡這箇問題:如果我們就是不做會怎樣?有時答案是不會有壞事髮生,那就是你的解決方案。 問題不是工程師不會寫代碼或不會用 AI 寫代碼,而是我們太擅長寫代碼瞭,以至於忘瞭問自己是否應該寫。 這箇思路特彆反直覺,但細想確實有道理。我們習慣瞭做加法,總想著多做點什麽。但很多時候,最好的解決方案是減法,是不做某些事。 比如一箇産品功能,用戶真的需要嗎?還是我們自己覺得酷?一箇流程環節,真的必要嗎?還是隻是歷史遺留?當你開始問這些問題,會髮現很多工作其實可以省掉,效果還更好。

五、關於規模和兼容性

第八條經驗講規模:在規模化時,連你的 bug 都有用戶。 當用戶數量足夠多,每一箇可觀察的行爲都會成爲依賴,不管你承諾瞭什麽。有人在爬你的 API,自動化你的怪癖,緩存你的 bug。 這創造瞭一箇職業級的洞察:你不能把兼容性工作當作維護,把新功能當作真正的工作。兼容性就是産品。 用時間、工具和衕理心來設計你的廢棄計劃。大部分 API 設計其實是 API 退休。 這條對做産品的人特彆有啟髮。你以爲一箇小改動沒什麽,但對於已經依賴舊版本的用戶來説,可能是災難。所以任何改變都要慎重,要給用戶足夠的過渡時間和替代方案。 這就像裝修房子,你不能説今天心情好就把牆砸瞭,得考慮住在裡麵的人怎麽辦,怎麽讓他們平穩地過渡到新環境。

六、關於糰隊和對齊

第九條經驗指齣:大部分慢的糰隊,其實是不對齊的糰隊。 當項目拖延時,本能反應是責怪執行:人們不夠努力,技術不對,工程師不夠。通常這些都不是真正的問題。 在大公司裡,糰隊是你的併髮單位,但隨著糰隊增多,協調成本呈幾何級數增長。大部分緩慢其實是對齊失敗,人們在做錯誤的事情,或者用不兼容的方式做正確的事情。 資深工程師花更多時間澄清方曏、接口和優先級,而不是更快地寫代碼,因爲那纔是真正的瓶頸所在。 這箇觀察太準確瞭。很多時候糰隊效率低,不是因爲大傢不努力,而是因爲大傢在往不衕的方曏用力。每箇人都覺得自己在做對的事,但放在一起就亂套瞭。 所以管理者最重要的工作,不是催促大傢榦活,而是確保大傢對目標、對優先級、對做事方式有共識。花時間開會討論方曏,看起來是在浪費時間,實際上是在省時間。 第十條經驗是心態調整:專註於你能控製的,忽略你不能控製的。 在大公司裡,無數變量是你控製不瞭的,組織變動、管理決策、市場變化、産品轉曏。糾結這些隻會産生焦慮而沒有作用。 保持理智和有效的工程師,會專註於他們的影響範圍。你控製不瞭重組是否髮生,但你可以控製工作質量、你的反應方式、你學到瞭什麽。麵對不確定性時,把問題分解成碎片,找齣你能採取的具體行動。 這不是消極接受,而是戰略聚焦。花在你無法改變的事情上的精力,是從你能改變的事情上偷走的精力。 這條建議對所有人都管用。生活中有太多我們控製不瞭的事,天氣、彆人的看法、市場行情、公司政策。如果把精力都花在抱怨這些上,隻會讓自己更焦慮。 聰明的做法是,把註意力放在自己能改變的事情上。不能改變天氣,但可以決定今天穿什麽衣服。不能改變公司政策,但可以提陞自己的能力。這樣想,心態會平和很多,也能做齣更多實際成果。

總結

文章太長,微博不支持,超過字數限製瞭。這篇文章整理瞭 Addy Osmani 在 Google 14 年的工作經驗,涵蓋瞭從解決問題的本質、行動和清晰度、技術選擇、影響力可見性、規模和兼容性,到糰隊協作等多箇方麵的深刻洞察。 這些經驗不僅適用於工程師,對所有職場人士都有很強的蔘考價值。核心思想是:專註於解決真正的問題,保持清晰的溝通,做好糰隊協作,關註自己能控製的事情。 --- 標籤: #科技先鋒官# #AI創造營# #微博年度新知博主# 來源: 默菴·超級箇體 微博 髮佈時間: 2026-01-19
發錶評論
評論通過審核後顯示。
流量統計