SWE 2 - 軟體工程師 II
我自主計畫、設計並交付軟體專案,確保協調的推展和客戶的影響。
範圍
你執行我團隊的使命和目標。你超越專案範圍,提升SWE1們的能力,促進良好的程式碼健康、實踐運營卓越,並推進團隊的使命。
技術
你的重點主要在於掌握交付高品質功能的能力,這些功能沒有明顯錯誤,且程式碼易於他人閱讀。你持續維護和調整自己的歷史貢獻,以提高其質量和可擴展性。你能將產品需求轉換為程式碼,並能識別開發難度較高的程式碼區域。
你正在學習如何設計和架構團隊所工作的專案解決方案。你創建文檔,以便清晰地傳達決策並作為歷史參考,幫助他人建立在你的貢獻之上。
責任 | 行為 |
技術 |
|
範疇與估算 |
|
質量 |
|
運營卓越 |
|
設計 |
|
溝通與合作
你參與團隊的規劃會議,與產品、設計和軟體部門合作,確保團隊承接的功能對最終客戶具有影響。你向產品部溝通團隊可以如何交付專案的選擇,並在質量和速度之間權衡取捨。
你通過公會、技術演講、產品演示和書面溝通來良好代表你的團隊。你坦誠且及時地向你的經理或團隊負責人溝通成功與疑慮,並始終用數據詳細說明你的溝通。
責任 | 行為 |
自主性 |
|
責任感 |
|
數據驅動 |
|
清晰度 |
|
驅動共識 |
|
指導
你開始通過專案領導、程式碼審查和設計反饋來指導與你團隊最接近的SWE1們。你與他們密切合作,使他們能夠親身體驗你的技藝水平。
你通過在程式碼審查中提供可靠的反饋、簡明而明確的專案規劃,以及對個人的同理心卻坦率的反饋,來增強你在團隊中的影響力。你注意保持對團隊的健康、程式碼狀態和使命的關注。
責任 | 行為 |
諮詢 |
|
團隊影響 |
|
升遷至SWE 3級
你已在SWE2級位工作了18個月,並至少在高級層級運作了9個月。
以下是一些你可以關注的領域,以便在下一級別之間建立經驗的橋樑:
- 你開始獲得跨團隊的知識,並識別可以利用的共通點,加速小組運作並促進團隊之間的協同。
- 你領導一個專案,主動將產品需求轉譯為技術規格,建立架構圖,並為團隊拆解專案。你幫助團隊驅動成功並對交付物保持高質量標準。你協調並建立推出計畫,目標是通過發送小型交付物來最大化運營成功。在這個過程中,你隨時保持所有利益相關者的最新狀況,並在團隊完成里程碑時共同慶祝。
- 你分析小組內的技術負債,識別風險領域。你尋求在高嚴重性和高可能性交集的區域進行投資。你考慮開發速度作為能夠將產品交付到市場的風險,並開始著手制定計畫以解決小組內的技術負債,主張其優先處理。
- 你希望為更大的技術挑戰做出貢獻,提升你的技術堆棧的質量和速度。你獲得堆棧內高級領導和管理層的支持,推動優先級和規劃,確保該倡議具有影響力。
- 你通過主動與成員服務的互動來擁有團隊的產品領域,創建支援文檔並處理服務中斷的溝通。你推廣團隊的解決方案,並在部門內分享知識。