我大概是在工作的第五年,晉升到了高級前端工程師。那時候我挺自豪的,覺得自己技術不錯,能獨立負責複雜的業務,也能搞定線上疑難雜症,再往上走,應該也只是時間問題。
但沒想到,高級這個title,我一掛就是三年多。
其中有整整兩年,我感覺自己撞到了一堵看不見的牆。我明明是團隊裏解決技術難題最多的人,寫的代碼質量也公認是最好的,但每次晉升季,我和老闆聊,得到的反饋總是有點虛:
“要多思考業務價值。”
“要展現出更大的影響力。”
“要多看看owner的角度。”
説實話,我當時聽得一頭霧水,甚至有點不服氣。我想的是:“我一個工程師,不就是把技術搞好,把代碼寫漂亮嗎?影響力?那不是Leader該考慮的事嗎?”
這篇,就是想覆盤一下我卡住的那兩年,我是如何迷茫,又是如何最終想明白,從高級到資深(或者叫專家、Staff),真正需要跨越的到底是什麼。
高級工程師的陷阱:以為自己技術無敵
在被“卡住”的那兩年裏,我的狀態可以用四個字來形容:戰術勤奮。
我做了很多事,而且自認為做得很好:
產品經理提的需求,無論多複雜,到我手裏,我都能拆解得明明白白,然後用最優雅的代碼實現出來,交付質量又高又快。
團隊裏有別人搞不定的Bug,最後基本都是我來收尾。我是大家公認的技術上的“定海神針”。
社區出了什麼新技術,我總是第一個去研究,然後嘗試在項目裏引入,比如把打包工具從Webpack換到Vite。
我做了這麼多,為什麼還不夠?我當時覺得很不公平。我把成為一個技術更強的人,當成了唯一的晉升路徑,並且認為自己已經在這條路上走得夠遠了。
這就是我掉進去的第一個陷阱:把高級當成了個人能力的頂點,而沒有去理解“資深”這個角色,到底需要什麼不一樣的能力。
坑位
技術大廠,前端-後端-測試,新一線和一二線城市等地均有坑位,待遇和穩定性都不錯,感興趣可以試試
從我到我們
真正的轉變,來自一次和公司一位架構師的午餐。
我向他抱怨了我的困惑,他聽完後,問了我一個問題:
“你覺得,是你自己一個人,一個月寫1萬行高質量的代碼,對公司的價值大;還是你花一半的時間,讓團隊裏其他5個人,每個人都能寫出和你一樣80%水平的代碼,對公司的價值大?”
這個問題,像一道閃電一樣擊中了我。
我慢慢發現, 高級工程師的價值,體現在他能獨立搞定複雜問題。而資深工程師的價值,體現在他能帶領和影響一羣人,去持續地搞定一系列複雜問題。
前者的產出,上限就是他自己一個人的時間和精力。而後者的產出,是可以被放大的。
我終於理解了老闆口中的影響力是什麼意思。我的價值,不再是我自己寫了多少行牛逼的代碼,而是因為我的存在,我們整個團隊的代碼質量、開發效率、技術氛圍有沒有得到系統性的提升。
我的工作重心,需要從關注事,轉變為關注人;從關注個人產出,轉變為關注團隊產出。
為了破局,我開始做的幾件事
想明白了這個道理後,我不再糾結於我明明幹得最多,而是開始有意識地改變我的工作方式。
從接需求到反問需求
我不再滿足於產品經理給我一個PRD然後我悶頭做。在需求評審時,我會拉着他一起討論:
這個需求的真實業務目標是什麼?是為了提升用户留存,還是為了增加收入?
為了達到這個目標,目前的設計是最簡單的方案嗎?有沒有更輕量的技術方案能達到80%的效果?
我開始把一部分精力,從如何實現,轉移到了為何實現和如何更聰明地實現上。
從解決問題到預防問題
遇到一個線上Bug,我不再只是把它修復就完事。我會花更多時間去思考:
為什麼會產生這個Bug? 是不是我們的代碼規範有問題?是不是缺少了某個Eslint規則?是不是某個公共組件的設計有缺陷?
然後,我會推動建立一個機制,去系統性地預防同類問題再次發生。比如,為核心邏輯補充單元測試、推動建立Code Review的Checklist、重構那個有缺陷的公共組件。
從個人輸出到團隊為重
我開始刻意減少自己寫一線業務代碼的時間,把更多的時間花在賦能上:
更用心地做Code Review:我提的建議,不再只是這裏有個bug,而是“我們可以把這個邏輯抽成一個Hook,以後大家都能用”、“這個設計模式不錯,我給你找篇文章可以深入瞭解下”。
主動做技術分享:我把最近研究的新技術、踩過的坑,整理出來在團隊內部分享,幫助大家一起成長。
寫文檔:我開始為我們組的核心模塊、複雜的業務流程寫文檔,極大地降低了新人的上手成本。
我開始主動去跟後端、跟測試、跟運維的同事聊天,瞭解他們的痛點,思考如何在前端層面,幫助他們解決問題。比如,和後端一起約定更合理的數據結構,或者開發一個Mock工具方便他們自測。我開始承擔起一個技術方案指定角色。
當我開始做這些轉變之後,大概又過了一年,我的晉升,就成了水到渠成的事。
現在回過頭看,從高級到資深,要攀登的根本就不是同一架梯子。
那兩年,我並沒有白等。那段卡住的時期,雖然痛苦,但它逼着我去思考代碼之外的東西。
如果你也正卡在這個階段,希望我的這點思考,能給你一些啓發。
最後,你們也有過這種焦慮嗎?🙂
——轉載自:ErpanOmer