中堅工程師奮鬥中(一):開始成為公司的中堅力量
¶ 前言
先前在 Mujin 時就已經晉升為中階工程師,後來跟著朋友去創業,現在創業失敗後又回來當工程師了,並且很幸運找到 T2, Inc(L4 貨車自動駕駛公司)的工作 [1]。
對應上一個系列「新米工程師進修中」的「新米(しんまい)」,經過一番淬煉後,已經能夠獨當一面,成為公司的「中堅(ちゅうけん)」分子。
我一直都相信將個人經歷記錄下來可以幫助到許多人,上個系列旨在幫助學生和新人了解初階工程師的樣貌,接下來將以「《中堅工程師奮鬥中》」系列來記敘中階到資深的這段歷程 [2],希望之後能對初級到中級的工程師有所幫助。
在 T2 工作也八個月了,身為「中堅工程師」,已經能有感地在公司發揮影響力,我需要跟不同組密切接觸,我提的專案的影響範圍是整間公司,我也幫忙分攤組長的工作,工作影響的範圍遠大於初中級工程師的程度。作為公司的「中堅」力量,領導層也給我們極大的自由,並且有足夠的說話聲量,因為公司相信我們的專業能力,並且需要依靠我們來完成絕大多數的工作。在任何公司,中高階工程師都是主戰力。
(我與 T2 的同事)
¶ 開發速度
經過幾年的歷練,加上 AI 的輔助,作為獨立有效率的開發員可說是得心應手。對於已經定義好邊界的問題,像是「開發一個符合通用規範的自動駕駛模擬地圖系統」、「開發多邊形的布林運算功能」,作為一個中階工程師,我們都能夠非常有效率地將問題完成,藉由 AI 的輔助甚至效率可達過去的 3-5 倍之快。
作為中階工程師,獨立專案我們可以做得很好,像是我在加入 T2 不久之後就意識到這邊沒有一個 QA 平台,我們最重要的測試都是由整合工程師手動去操作,這樣不僅效率差,也讓 QA 無法規模化。因此我花了一兩個月的時間分析和提案,並在得到老闆許可之後,花兩個禮拜把 MVP 做出來,一個月左右開始推廣給全公司使用,而老闆也了解到 QA 平台對公司的重要性,開始拿到更多資源並加入新的開發人手。
然而中階工程師對於範疇更大、技術更難、牽扯更多人力資源、與公司業務密切關聯的專案,就顯得力不從心,像是「開發一套新的 E2E 模擬系統」,此時尚未有掌握全局和統領多人協作的能力,還是需要資深工程師甚至 staff 工程師來做帶領。
¶ 賺錢指標
初階工程師通常不太需要在意自己做的東西是否能賺錢,一方面是做的範疇太小,另一方面主要還是在學習,主要都是被動接受任務。然而,中階工程師也開始要考慮任務是否符合公司利益以及對公司事業是否有幫助,錢多的地方或是能賺錢的地方,機會也會更多,換句話說就是學會看「賺錢指標」,並且盡量向「錢」靠齊。
我進 T2 之後,被分配到新的模擬組,沒人知道模擬組要做什麼,因此我花了不少時間做調查和訪談,並試圖找出可以做的題目。一個在新創公司的新組,有太多可以做的題目,大多數題目都很有趣,但我最終選擇直接可以幫公司賺錢又門檻低的題目先開始——QA 測試平台,而成果也很顯著,新的專案在短短一兩個月就開始有能見度,並且拿到越來越多資源。相反地,另一個我覺得也很有趣的題目——完整的端到端模擬——則因為難度較大且對賺錢沒有直接關係(對於一間自駕公司非常反直覺),導致該題目反而不適合去挑戰,阻力很大且不好拿資源。
花愈多錢的專案通常也越重要,即使該專案實際上不見得能幫公司賺錢,但有錢的地方通常不會混得太差,所以要不想辦法去花錢的組或專案,要不就是想辦法讓自己的組或專案能成為公司花錢的那一個。
¶ 影響力
在初階時多半只會做一些小功能或小系統,只是一個系統的端點,影響力非常小。中階工程師以後,開發和負責的專案的格局變大,也會需要跟更多不同的組合作,開始是一個系統中的節點,連接著各種不同的子系統。東西做出來之後也會慢慢增加影響力,提高每段連結的權重,當連結數量和權重大到一定程度,就成為非常重要的樞紐了。
我在 T2 做出 QA 測試平台幾個月後,公司開始有不少人開始用,並且開始跟我提更多需求,公司不同的系統和功能都慢慢與我的平台整合,我甚至得到直接對整個技術本部報告的機會。
影響力是會有複利效應的,當幾個人用你的產品覺得不錯,就會累積口碑讓更多人用,自然有人來找你合作,形成正向循環。一開始 QA 平台上線時,我得一個一個去拜託人試試看,到現在大家會主動用,每當我進辦公室時,還會有人主動找我聊要怎麼擴充功能,每天都跟不同單位打交道,感受到自己影響力越來越大,這個過程非常有成就感。
¶ 學習成長
T2 身為一間新創,確實蠻混亂的,我想這也是當初我被高薪聘請的原因。在我加入的短短半年內,我換了一次組,換了兩次組長,加上高層不斷變動以及組織不斷重新調整,常常使人不知所措,但也有可能這在新創就是無可避免的事情。每一次組織變動就要重新適應,每一次換組長也要重新建立關係。此外有人的地方就有江湖,搞清楚江湖規則,看懂每個人的行為舉止和心理,則是我目前還欠缺的。
同時 AI 時代正在重新定義中高階工程師該是什麼,大家會覺得有 AI 就一定會變有效率,成果一定就會好,其實不然,AI 就只是工具罷了。雖然 AI 讓解決問題的速度變快,但真的難的是發現問題,甚至發現有價值的問題,具備前瞻的判斷力仍是 AI 時代重要的能力,AI 也無法取代人類真正的核心價值,像是評估專案價值與公司利益、建立人與人之間的連結、理解客戶需求等等,這些依舊是要一步一腳印慢慢累積的能力。
推薦大家閱讀 @philhchen 的「Career advice in the age of AI」
不管是待在新創公司或是身在 AI 劇變的年代,我們都要持續學習成長和找機會。在公司內我認真工作和觀察新的機會,下班後我努力寫開源程式鍛鍊 AI 開發的能力。學歷越高、年紀越大,就變得越謙卑,感受到自己的渺小。在時代洪流之下我只能努力進步,期許自己有朝一日能真的成為了不起的人物。
具體找工作的流程,之前文章「2025 秋季日本與台灣中階軟體工程師求職經驗分享」有詳述。 ↩︎
因為每家公司職等都不一樣,這邊中階等同谷歌的 L4,資深則為谷歌的 L5,所以中堅工程師泛指 L4 到 L5 程度的工程師。 ↩︎