還在找 Side Project 主題嗎?可以不用找了!

Table of Contents

「我想轉職當工程師,但不知道要做什麼 Side Project…」

「看別人的作品集都好厲害,我完全想不到要做什麼…」

如果這是你的心聲,我有個好消息:你可能根本不需要刻意找 Side Project 主題

為什麼大家都說要做 Side Project?

在工程師求職領域,Side Project 幾乎被視為必備條件。理由很簡單:

  • 證明你有實作能力:不只是上過課,而是真的會動手做
  • 展現你的熱情:願意在工作之外投入時間學習
  • 提供面試話題:讓面試官了解你的思考過程

但這也造成了一個問題:很多人為了做而做,結果陷入「選擇障礙」

常見的困境

我在轉職社群中看到太多這樣的情況:

  • 花三個月想主題,卻一行程式碼都沒寫
  • 看到別人做電商網站,也跟著做,但毫無熱情
  • 做到一半發現太難,放棄後又開始找新主題
  • 完成了卻不知道怎麼介紹,因為自己都覺得無聊

如果做 Side Project 讓你焦慮而不是開心,那一定哪裡出了問題。

換個角度思考:學習筆記就是作品集

這是我的親身經歷:當年轉職時,我沒有華麗的 Side Project,但我有一個持續更新的技術部落格。

我做了什麼?

很簡單,就是把學習過程記錄下來

  • 學習 JavaScript 時遇到的難點
  • 如何解決某個 bug 的過程
  • 讀技術文章後的心得和實作
  • 面試前的準備筆記

這些筆記不是寫給別人看的,是寫給未來的自己。但神奇的是,這成了我面試時最大的亮點。

為什麼學習筆記有效?

面試官看到我的技術筆記後,通常會有這些反應:

  1. 「你的學習方法很系統化」:從筆記結構看出思考邏輯
  2. 「你解決問題的能力不錯」:記錄了遇到問題如何 debug
  3. 「你有持續學習的習慣」:定期更新代表真的有在進步
  4. 「你的表達能力很好」:能把技術概念寫清楚

更重要的是,這些筆記展現了你的成長軌跡,比一個完美但不知道怎麼來的專案更有說服力。

如何讓學習筆記變成有價值的作品集?

不是隨便記記就好,以下是我的實戰心法:

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 主題了,從今天開始記錄學習:

第一週:建立習慣

  1. 選擇平台:HackMD / Medium / GitHub,選一個最簡單的
  2. 寫第一篇筆記:今天學了什麼?遇到什麼問題?
  3. 設定提醒:每次學習後花 15 分鐘整理筆記

第二週:優化品質

  1. 回顧第一週筆記:補充範例程式碼
  2. 加入思考:為什麼這樣做?有沒有其他方法?
  3. 分享給朋友:獲得回饋,調整寫作方式

第四週:公開展示

  1. 整理筆記目錄:分類、加標籤
  2. 寫一篇「學習心得總結」:這個月學了什麼?
  3. 加到履歷:在個人簡介或作品集欄位放上連結

三個月後

你會發現:

  • 累積了 20-30 篇技術筆記
  • 對技術概念的理解更深
  • 面試時有很多可以聊的話題
  • 可能已經從筆記中延伸出想做的專案主題

結語:最好的 Side Project 是你的成長軌跡

停止焦慮找不到 Side Project 主題,因為你的學習過程本身就是最好的專案。

技術筆記不只是求職工具,更是:

  • 你的知識庫:未來遇到類似問題可以回顧
  • 你的成長證明:看到自己從不懂到懂的過程
  • 你的個人品牌:在社群中建立專業形象

面試官要的不是華麗的專案,而是有學習能力、能解決問題的人。你的筆記,能展現這兩點。

現在就打開 HackMD,寫下今天學到的第一件事吧!

Share :