給自己 2026/7 ~ 2027/6 的一年展望
過去很長一段時間,我始終沒有找到真正適合自己的學習節奏與突破方式。
直到去年結束為期一年的銀行後端工程師實習,又經歷了一年的等待入伍與實際服役,在軍中反覆回顧這幾年的學習歷程後,我終於對自己有了更清楚的認識。
我發現自己是一個適合 Top-Down 為主、Bottom-Up 為輔 的學習者。
在銀行實習的那一年裡,我面對的是一套幾乎沒有網路資料、甚至找不到學習資源的老舊封閉式系統。從完全不熟悉的程式語言與開發環境開始,只能透過閱讀既有程式碼、翻閱厚重的 IBM 文件、查詢零散的技術資料,以及不斷向前輩請教與自行摸索來學習。
需求單從我進入團隊的第一天,到離開的最後一天都沒有停止過。
我所做的事情,就是不斷嘗試將需求轉換成自己能理解的軟體工程問題,再透過研究、實作、驗證與修正,一步一步找到答案。
大約半年後,我已經能夠獨立完成需求分析、需求訪談、系統設計、資料庫規劃、程式開發、測試以及部署到正式環境。後期甚至能夠協助排查系統問題、處理緊急修復案件,以及解決 MQ 資料傳輸速率造成的效能瓶頸問題。
也因為這些經驗,我逐漸理解自己的學習方式。
我不是先把所有理論讀完才開始實作的人。
我更適合透過實際專案發現問題、解決問題,再回頭補足底層原理與系統設計知識。
簡單來說:
我應該透過做專案來學習,再透過原理和系統設計來補足深度。
曾經有一位已離開公司的前輩對我說:
「你已經在做 Senior 工程師的工作了。」
這句話讓我很開心,但也讓我開始思考另一件事。
在封閉式系統的環境中,我確實累積了許多寶貴的實務經驗;然而放到現代軟體工程領域來看,這些經驗仍然不夠完整。
過去的工作環境專注於單一系統、單一架構與單一技術棧,而現代後端工程則需要面對更廣泛的技術選擇、更複雜的系統架構,以及更多設計上的取捨。
再加上這兩年間較少接觸主流技術,我與目前市場需求之間確實出現了一些落差。
因此,我希望從退伍後的這一年開始,重新建立自己的技術基礎與學習節奏。
我希望在一年後,能夠具備獨立設計、開發與部署中小型後端系統的能力,並且能夠對自己的技術選擇負責。
於是有了這份一年計畫。
剛從軍旅生活回到職涯道路上的我,仍然保留著那份自律。
而我也不會忘記軍中帶給我最重要的一句話:
唯有自律,才能自由。
每日任務
平日
LeetCode 20 分鐘
Side Project 90 分鐘
System Design 30 分鐘
英文技術閱讀 30 分鐘
英文會話練習 30 分鐘
週末
Side Project 3~4 小時
模擬面試 1 小時
技術文章整理 1 小時
技術能力目標
熟練使用 Python 開發後端系統
擁有 Go 實戰開發經驗
熟悉 PostgreSQL 的設計與效能調校
熟悉 Redis 的快取與應用場景
熟悉 Docker 與容器化部署
建立系統設計與架構思維
具備英文技術溝通與面試能力
另外每週會嘗試寫一篇系統設計的文章,將這個禮拜的學習、開發、做一些問題式的整理,以及心得與探討,希望也可以幫助到跟我差不多程度的夥伴。
一年後的自己
我不確定一年後的自己是否擁有 Senior Engineer 的職稱。
但我希望一年後的自己,已經具備獨立分析需求、設計系統、完成開發與部署的能力。
當面對新的問題時,我不再只是知道如何實作,而是能理解設計背後的取捨與原因。
希望未來的自己仍然保持好奇心、保持自律,也保持對技術的熱情。
畢竟這一年最大的目標,從來都不是某個職稱。
而是讓自己成為一個更好的工程師。