Mark Ku's Blog
在 ChatGPT 開啟在 Claude 開啟

歡迎收聽 Mark 的技術雜談,我是主持人璦廷。在軟體開發的路上,你是否覺得從初階跨越到資深工程師,就像面對一道難以跨越的鴻溝呢? 台灣的開發環境常因為講求速度,讓許多人誤以為年資就等於資深,忽略了專業的深度。這不僅讓公司累積技術債,更讓許多好不容易培養起來的中階開發者,因為看不到晉升機會而流失。 讓我們來看看作者提出的解法。文章建議在初階與資深之間,明確增設中階開發者的職級階梯。這個重點值得注意,因為它打破了傳統的二分法。 具體來說,初階工程師負責穩穩完成任務;中階工程師則開始能提出解決方案、主導小型專案並帶領新人;經過這些歷練,最終晉升為能拆解模糊目標、做出技術取捨的資深工程師。這樣的架構微調,能幫助每個人勾勒出清晰的職涯藍圖,讓招聘進來的人才了解自己的責任與目標。 總結來說,建立細緻的職級制度,是留住對的人才與維持系統健康的關鍵。在人工智慧快速改變軟體業的今天,技術能力的要求不斷提升,你的團隊是否也已經為中階人才,鋪好持續成長的階梯了呢?

Podcast 對話本文 AI 對話朗讀版
本文音訊由 VoAI 提供技術支援VoAI 絕好聲創

前言

在台灣的就業環境,也因為市場規模小又淺碟的關係,大多數網站會動,寫的夠快就好了,會有一些工程師有著錯誤的認知,我工作很久,我應該是資深工程師,因為沒有人告訴他專業是有深度的,而只有做完而以,可能從來也沒被要求過,也不清楚資深工程師到底需具備什麼。

參考 inside 文章資深工程師定義

連結

基於以下這些原因,在即有的組織架構上,做個小微調,並和我的老闆討論

  • 為了留住對的人才,讓他們好好在公司這個平台上工作
  • 讓招聘進來有些經驗的人,了解自己的責任及目標
  • 讓每個人都有職涯目標
  • 我要帶人,我也需要勾勒其他人的職涯藍圖
  • Senior 所需具備的能力,需要較長時間的累績。
  • 公司永遠的都是新人,或進來的成員不進步,會導致複雜的業務功能就無法承接,技術債不斷的疊加,導致最後惡性循環,程式碼就像個危樓,常常改A壞B,系統也無法支持商業上的擴展。

建議方案

在過去 Junior 到 Senior,只有二分法,很容易就形成一個斷層,當厲害的 Middle Developer,或好不容易訓練起來,看不到晉升機會,就離開了。

我的建議是 Junior 到 Senior,在即有的職級間,應該多一個 Middle Developer (Web Developer II),有個持續的爬昇階梯,而這階梯,可以歷練 Senior 所需要的能力,需要符合這些能力,才有機會獲得晉升。

我參考網友在巴哈分享的文章,我做了調整

職級

Jorinor Developer - Web Developer I

新加入軟體業的菜鳥,有基礎紮實的軟體工程知識。
對於交辦下來的需求或是新功能可以穩穩地完成,但是對於程式的性能比較不注重。
不熟悉的領域需要與同組的前輩討論,確定大方向,遇到卡住的程式會需要與其他工程師討論。

Middle Developer - Web Developer II

有一定經驗的工程師,對於交辦下來的功能或需求會有想法,在此階段偶爾會因追求完美,在這階段容易發生過度設計的狀況, 通常對於一些問題會提出不同的解決方案,會希望與資深同仁,討論其中的優缺點再去擇一解決問題,在自己的部門中可以各種工作任務的安排,且能回答其他較資淺工程師的問題,甚至開始有機會帶領新人(Buddy)進入狀況,或是解決各種生產環境(Production environment) 上的問題,有一定的能力從無到有的開啟小型專案,並解決其中的許多挑戰,關鍵時候仍需與資深工程師討論會尋求幫助。

Senior Developer

在部門中的中堅力量,對於任何不熟悉的領域與專案都有辦法在短時間學習並解提供各種解決方案,具備有將不清楚的目標拆解,帶領團隊達成目標,對於技術的選型,有辦法依據時空環境去取捨(Trade off ), ,並有能力自行從各種文件,專案範例、教學、迅速的學習所需要知識並汲取其中的精華來解決各種問題,在技術方面可以引領團隊並做出重大抉擇,影響技術或產品發展方向,在跨部門會議中,可以代表自己的組別出席並做出決定在這個職等也開始有機會成為管理職,帶領團隊推動業務發展做出重大貢獻。

Supervios Developer

技術方面,在某些特定領域擁有特別的專長,在上層管理職做出大型專案決定時,會向他們諮詢技術方面的問題。在團隊中有著難以取代的技術與能力,並且是重要產品中的核心技術領導者。管理方面,所帶領的小組在大型團隊中有著不可或缺的功能,能夠明確的指出所帶領小組的未來方向,並引領大家一步一步的達成目標。

職務

Team Leader(小組長)
PM (技術)
P.S. 我們過去團隊大PM 有技術非技術

或許哪天公司夠大

Business Analysis (談需求、商業分析)
Solution Architect
DBA

最後

對了,我們還缺全端及前端工程師,歡迎聯繫我看看。 白色電腦機殼內GIGABYTE顯卡與RGB燈光

參考資料

外國軟體工程師的職稱與職責

網路笑話 - 每個成功的專案,背後都有暖心的 Senior 工程師 🥰 影片

作者

Mark Ku

擁有 10+ 年經驗的資深軟體工程師,現為 AI 應用 Builder,專注於大型平台架構與簡化複雜系統設計,從電商系統到訂閱與收費平台,結合 AI Agent、AI 整合與自動化開發,打造高效率且可持續演進的產品技術基礎。閱讀更多

覺得這篇有幫助?

作者做的免費工具、每日 Podcast 與電子報,都在這裡。

Mark Ku · 本文採用 CC BY 4.0 授權,轉載請註明作者並附上原文連結。

留言

訂閱電子報

訂閱後即時收到新文章通知,不錯過任何技術分享。

提交即表示同意接收電子報,隨時可

熱門文章

View all
Mark Ku
··597

Oracle Cloud 永久免費方案 Linux 主機及固定 IP :0 元打造雲端解決方案

Oracle Cloud 永久免費方案 Linux 主機及固定 IP :0 元打造雲端解決方案
Mark Ku
··469

告別 Postman 收費陷阱!開源 Git 原生 API 測試神器 Bruno 實戰指南

告別 Postman 收費陷阱!開源 Git 原生 API 測試神器 Bruno 實戰指南
Mark Ku
··327

一款免費開源類似於 Notion 類知識庫系統 — Outline Wiki 佈署與備份全攻略

一款免費開源類似於 Notion 類知識庫系統 — Outline Wiki 佈署與備份全攻略
Mark Ku
··239

打造高效 API 管理平台:從 0 開始部署 Kong Gateway - Part 1

打造高效 API 管理平台:從 0 開始部署 Kong Gateway - Part 1
Mark Ku
··233

訓練自己的 AI 語音:硬體門檻、開源模型比較與 LoRA 微調

訓練自己的 AI 語音:硬體門檻、開源模型比較與 LoRA 微調
Mark Ku
··220

在 Ubuntu 上設置 Samba 來共享資料夾,讓 Windows 11 用戶可以存取

在 Ubuntu 上設置 Samba 來共享資料夾,讓 Windows 11 用戶可以存取

讀者也在看

淺談軟體工程師的晉升

Mark Ku

·5 min read·8

職場中的績效與信任

Mark Ku

·3 min read·8

淺談軟體工程師職涯發展

Mark Ku

·10 min read·4

團隊因應頻繁請假成員之策略

Mark Ku

·2 min read·43

回顧及自省管理工作

Mark Ku

·5 min read