還在找 Side Project 主題嗎?可以不用找了!
Table of Contents
「我想轉職當工程師,但不知道要做什麼 Side Project…」
「看別人的作品集都好厲害,我完全想不到要做什麼…」
如果這是你的心聲,我有個好消息:你可能根本不需要刻意找 Side Project 主題。
為什麼大家都說要做 Side Project?
在工程師求職領域,Side Project 幾乎被視為必備條件。理由很簡單:
- 證明你有實作能力:不只是上過課,而是真的會動手做
- 展現你的熱情:願意在工作之外投入時間學習
- 提供面試話題:讓面試官了解你的思考過程
但這也造成了一個問題:很多人為了做而做,結果陷入「選擇障礙」。
常見的困境
我在轉職社群中看到太多這樣的情況:
- 花三個月想主題,卻一行程式碼都沒寫
- 看到別人做電商網站,也跟著做,但毫無熱情
- 做到一半發現太難,放棄後又開始找新主題
- 完成了卻不知道怎麼介紹,因為自己都覺得無聊
如果做 Side Project 讓你焦慮而不是開心,那一定哪裡出了問題。
換個角度思考:學習筆記就是作品集
這是我的親身經歷:當年轉職時,我沒有華麗的 Side Project,但我有一個持續更新的技術部落格。
我做了什麼?
很簡單,就是把學習過程記錄下來:
- 學習 JavaScript 時遇到的難點
- 如何解決某個 bug 的過程
- 讀技術文章後的心得和實作
- 面試前的準備筆記
這些筆記不是寫給別人看的,是寫給未來的自己。但神奇的是,這成了我面試時最大的亮點。
為什麼學習筆記有效?
面試官看到我的技術筆記後,通常會有這些反應:
- 「你的學習方法很系統化」:從筆記結構看出思考邏輯
- 「你解決問題的能力不錯」:記錄了遇到問題如何 debug
- 「你有持續學習的習慣」:定期更新代表真的有在進步
- 「你的表達能力很好」:能把技術概念寫清楚
更重要的是,這些筆記展現了你的成長軌跡,比一個完美但不知道怎麼來的專案更有說服力。
如何讓學習筆記變成有價值的作品集?
不是隨便記記就好,以下是我的實戰心法:
1. 公開你的學習過程
不要害怕展示不完美的筆記。事實上,展現學習過程比展現結果更重要。
平台選擇:
- HackMD:免費、介面簡潔、支援 Markdown
- Medium:適合寫長文、有社群互動
- 個人部落格:完全掌控,也能練習部署技能
- GitHub:直接用 README.md 寫筆記,順便練習 Git
我個人推薦從 HackMD 開始,因為零門檻,專注在內容本身。
2. 記錄這些主題
不知道寫什麼?這些都是好題材:
學習新技術:
- 「我如何從零開始學 React」
- 「理解 JavaScript 閉包的三個練習」
- 「CSS Flexbox 完全指南(附實作範例)」
解決問題過程:
- 「解決 CORS 錯誤的完整記錄」
- 「為什麼我的 API 呼叫失敗?除錯步驟分享」
- 「Git merge 衝突解決實戰」
技術文章心得:
- 「讀《你不知道的 JavaScript》筆記」
- 「10 個提升程式碼品質的小技巧」
- 「效能優化:我學到的 5 個原則」
專案開發日誌:
- 「做個人網站 Day 1:環境設定」
- 「新增購物車功能遇到的三個坑」
- 「部署到 Vercel 的完整步驟」
3. 用這個模板寫筆記
一個好的技術筆記應該包含:
# 標題:描述你要解決的問題或學習的主題
## 背景 / 為什麼需要學這個?
- 遇到什麼問題?
- 想達成什麼目標?
## 我的理解 / 學習過程
- 這個技術是什麼?
- 核心概念是什麼?
- 我原本不懂的地方?
## 實作範例
- 程式碼片段
- 執行結果截圖
- 遇到的錯誤和解決方法
## 心得 / 下一步
- 學到什麼?
- 還有什麼不懂?
- 接下來要學什麼?
## 參考資源
- 文章連結
- 影片教學
- 官方文件
這個結構不只讓筆記更有條理,也幫助你深化理解。
4. 展現你的個性和思考
技術筆記不需要板著臉寫得很正經。加入你的個性和真實感受:
- 「這個 bug 我找了三小時,原來是拼字錯誤… 」
- 「一開始完全看不懂,但做完這個練習後突然開竅了!」
- 「這個解法很聰明,但我覺得可讀性不太好」
這些真實的反思讓你的筆記更有溫度,也讓面試官看到你是個會思考、有自我覺察的人。
學習筆記 vs Side Project:為什麼筆記更實際?
讓我直接比較:
| 層面 | Side Project | 學習筆記 |
|---|---|---|
| 時間投入 | 需要完整開發週期 | 學習時順便記錄 |
| 心理壓力 | 要「完美」才敢展示 | 不完美也沒關係 |
| 展現內容 | 最終成果 | 學習過程 + 思考方式 |
| 持續性 | 容易半途而廢 | 自然融入學習習慣 |
| 面試切入點 | 技術實作 | 學習能力 + 解決問題能力 |
重點不是二選一,而是先建立寫筆記的習慣。當你累積足夠的筆記,自然會產生想實作的專案主題。
我的實際案例:筆記如何幫我拿到 Offer
2020 年轉職時,我的「作品集」主要就是技術筆記部落格。
面試中的對話
面試官:「我看你部落格記錄了學習 React Hooks 的過程,可以分享一下嗎?」
我:「當初我被 useEffect 的依賴陣列搞得很混亂,所以寫了三個不同場景的練習來理解它。筆記裡有我踩過的坑和解決方法…」
這段對話展開了 20 分鐘的技術討論,面試官甚至說:「你的學習方式很扎實,這種態度在工作中很重要。」
結果:一個月內面試 4 間公司,拿到 2 個 offer。
行動計畫:今天就開始
不要再糾結 Side Project 主題了,從今天開始記錄學習:
第一週:建立習慣
- 選擇平台:HackMD / Medium / GitHub,選一個最簡單的
- 寫第一篇筆記:今天學了什麼?遇到什麼問題?
- 設定提醒:每次學習後花 15 分鐘整理筆記
第二週:優化品質
- 回顧第一週筆記:補充範例程式碼
- 加入思考:為什麼這樣做?有沒有其他方法?
- 分享給朋友:獲得回饋,調整寫作方式
第四週:公開展示
- 整理筆記目錄:分類、加標籤
- 寫一篇「學習心得總結」:這個月學了什麼?
- 加到履歷:在個人簡介或作品集欄位放上連結
三個月後
你會發現:
- 累積了 20-30 篇技術筆記
- 對技術概念的理解更深
- 面試時有很多可以聊的話題
- 可能已經從筆記中延伸出想做的專案主題
結語:最好的 Side Project 是你的成長軌跡
停止焦慮找不到 Side Project 主題,因為你的學習過程本身就是最好的專案。
技術筆記不只是求職工具,更是:
- 你的知識庫:未來遇到類似問題可以回顧
- 你的成長證明:看到自己從不懂到懂的過程
- 你的個人品牌:在社群中建立專業形象
面試官要的不是華麗的專案,而是有學習能力、能解決問題的人。你的筆記,能展現這兩點。
現在就打開 HackMD,寫下今天學到的第一件事吧!