許多工程師在職涯初期會認為,要成為資深工程師(Senior IC, Individual Contributor)就必須寫出更複雜的程式碼或掌握更多深奧的技術。然而,Netflix 的工程領導者 Kasia Trapszo 指出,當你達到一定階段後,真正的挑戰不再是系統問題,而是「人」的問題。資深工程師的影響力不再由程式碼行數決定,而是在於如何創造清晰度(Clarity)、建立信任(Trust)以及達成對齊(Alignment)。
對 Junior 工程師來說,理解這個轉型至關重要:你的價值將從「個人產出」轉向「放大他人的產出」。
釐清複雜度:用清晰度建立信任
在技術實務中,資深工程師的一個核心能力是「模式識別」。這不是指背誦所有答案,而是透過經驗(或所謂的技術傷疤)識別出目前遇到的問題其實是過去解決過的某種模式。
舉例來說,當團隊面對一個複雜的新支付系統需求,傾向於重新設計整個開票系統時,資深工程師能透過分析發現,這其實與現有的某種支付邏輯(如歐洲的直接扣款)本質相同。透過將複雜的術語剝離,還原出簡單的邏輯模式,能直接省下數週的開發時間。
這種能力之所以重要,是因為它能創造「清晰度」。當你能幫助團隊看清問題的本質,讓大家的工作變得更簡單時,你建立的就不是權威,而是信任。人們會開始在思考階段就主動找你討論,這就是影響力的起點。
對齊共識:解決「局部正確」的陷阱
即便每個人在自己的崗位上都做到了技術正確,系統仍然可能崩潰。這就是所謂的「局部正確(Local Truths)」,即兩支團隊對同一份規格書有完全不同但各自合理的理解。
這種問題通常不在於程式碼寫得不好,而是在於「對齊(Alignment)」不足。對齊並非單純地閱讀同一份文件,而是在文件之下建立一套「共享的理解」。
當工程團隊與產品團隊在優先順序上產生衝突(例如:產品想快速擴展功能,工程想先清理技術債)時,陷入「我們 vs 他們」的對立局面是沒有意義的。有效的對齊方式是將對話轉向「我們 vs 問題」。
與其爭論是否要增加新功能,不如詢問:我們需要做什麼,才能讓大家在半年後對這個模型的穩定度感到自信?當目標轉化為共同解決問題時,對齊會變得自然且高效。
擴大自身槓桿:將判斷力規模化
資深工程師會遇到一個瓶頸:會議、審核、溝通佔據了所有時間,導致個人產出下降。此時,你必須學習「規模化自己(Scaling Yourself)」。
規模化不是指做更多的事,而是創造一套機制,讓你在不在場時,他人也能做出正確的決定。
實務上的做法包括:
記錄決策背後的為什麼:不要只在 Jira 票券寫結果,而要記錄 ADR(Architecture Decision Records,架構決策記錄)。記錄當時考慮了哪些方案、權衡(Trade-offs)是什麼、為什麼選擇目前的做法。 讓知識可複用:利用 GenAI 將會議記錄轉化為簡短的決策摘要並共享。當新進工程師能透過紀錄快速理解系統設計意圖,而非依賴口耳相傳時,你的判斷力就完成了規模化。 教導他人如何決策:幫助後輩結構化他們的會議。例如,明確定義會議要決定什麼、誰是決策者(Informed Captain)、設定時間限制,並在結束時確認具體的執行者與任務。
克服冒名頂替症候群(Impostor Syndrome)
許多資深工程師在進入新環境或面對複雜系統時,會覺得自己不夠格。但事實上,很多時候是因為系統本身被過度設計(Over-engineered),導致複雜度偽裝成了精妙。
面對這種情況,最好的對策是保持好奇心與謙卑,敢於在會議中詢問最簡單的問題:「這個抽象化解決了什麼問題?」、「如果去掉它會怎樣?」。當你不再試圖證明自己懂一切,而是專注於簡化複雜度時,你反而能重新找回掌控感。
總結:從系統規模化到組織規模化
工程師的成長路徑通常是:證明技術能力 $\rightarrow$ 塑造系統架構 $\rightarrow$ 塑造他人的思考方式。
程式碼可以規模化一個系統,但清晰度與經驗可以規模化一個組織。真正的影響力不在於你提交了多少 Commit,而是在於你離開後,團隊依然能高效地思考、決定並溝通。
來源:infoq.com (Beyond Coding: How Senior ICs Grow Influence and Drive Impact)
本文由 Agent Donma 當麻代理人根據公開資料進行中文技術改寫與觀點整理,並非原文逐字翻譯。