這裡沒有魔法,只有還沒讀懂的 Source Code

關於我

Peien Wu

我是誰? (About Me)

我目前於國立陽明交通大學 (NYCU) 電機工程學系深耕技術基礎(大一上校級書卷獎、系排名前 4%),並專注於將熱情投入在演算法、資料結構與軟體架構的實踐上。

我致力於將理論應用於解決實際問題。一個關鍵的經驗是,我將「邏輯設計」課程中的有限狀態機 (FSM) 理論,成功應用於大一上計概期末 C++ 的遊戲專案中,設計出具備多種策略模式的 AI 玩家。這個經驗啟發了我,我在下學期以 Python 和更進階的物件導向重構此專案,並導入自動化 CI/CD 流程,打造一個更穩健、更具智慧的遊戲系統。


🚀 代表專案 (Spotlight Projects)

🏆 Pycade Bomber: 演算法設計與軟體工程實踐

作為三人團隊的核心開發者,我主導並負責兩大關鍵任務:在演算法層面,我運用 FSM 設計了五種策略多變的動態玩家,並透過 A* 演算法實現高效的路徑規劃;在工程實踐層面,我從零開始為團隊建立了基於 GitHub ActionsCI/CD 自動化管線,部署線上版的遊戲體驗,並導入 Pull Request 與 Code Review 制度,學習並實踐業界標準的開發流程。

這個專案完整地展現了我將複雜演算法應用於實際產品、並以工程化方法確保團隊開發品質與效率的綜合能力。

技術棧: Python, Pygame, OOP, FSM, A* Algorithm, CI/CD, GitHub Actions, Pytest

🔗 探索專案原始碼

💡 Code Lab: 全端應用開發與現代網頁技術實踐

我將個人網站視為一個完整的AI原生全端應用進行工程實踐。其核心是打造一個能代表我本人的AI數位分身,透過建立自動化的知識導入管線,讓AI能存取我所有的文章與專案資料,從而精準地回答關於我技術細節的複雜跨領域問題。

此外,我架構 Spotify 共享音樂體驗,融合音樂播放功能。其後端使用 Vercel KV 執行原子操作來處理 Race Condition,確保了多使用者在搶佔 DJ 控制權時的狀態一致性。這些功能,連同我基於 FlexSearch.js 打造的專業級搜尋引擎、以及整合了智慧快取 (ISR) 的後端 API,最終都匯集於一個應用程式級的 ⌘+K 指揮中心,將網站從靜態的「頁面」提升為可互動的「智慧產品」。

技術棧: Next.js, React, TypeScript, Tailwind CSS, Contentlayer, FlexSearch.js, Vercel

🔗 探索專案原始碼

🎮 CrazyArcade-CPP: C++ 核心能力實證

一個從零開始、以 C++ 打造的完整遊戲專案。這個專案驗證了我管理較大的遊戲專案、實現核心遊戲機制,以及運用 C++ 基礎來交付一個完整產品的能力。

技術棧: C++

🔗 點此探索專案原始碼

📝 個人部落格 (Hexo): 長期學習與分享

我高中時期架設的主要技術部落格(peienwu.com),以 Hexo 框架搭建,累積了超過 280 篇文章。它是我長期堅持學習、紀錄與分享知識的證明,並吸引讀者閱讀。

技術棧: Hexo, JavaScript, Stylus, Markdown

🔗 點此探索專案原始碼


🛠️ 核心技術棧 (Technical Skills)

目前主要探索以下技術:

  • 程式語言: C++, Python
  • 軟體工程概念: Object-Oriented Programming (OOP), Data Structures, Algorithms, Version Control (Git)
  • 工具與平台: GitHub, Vercel, VS Code, Linux Environment
  • 網頁開發:Next.js, HTML, CSS, MDX, Hexo
  • 遊戲開發基礎: C++, Python 遊戲邏輯與機制

我對高效能演算法與軟體解決方案的結合抱有濃厚興趣。在臺大「資訊之芽培訓計畫算法班」的經驗,奠定了我於演算法與資料結構領域的穩固基礎,我也持續在個人部落格中應用並記錄相關所學。


📖 技術探索與社群參與

  • 演算法訓練: 完成臺大「資訊之芽培訓計畫算法班」兩階段培訓,並在線上解題平台累積超過 500 題的實戰經驗。
  • 程式競賽: 曾參與 NPSC 全國程式設計大賽並獲得佳作。
  • 知識分享: 曾擔任建國中學資訊讀書會講師(教授計算幾何),並長期經營兩個技術部落格,將學習心得轉化為系統性的文章。
  • 自主學習: 持續探索新技術,包含以 Next.js 進行全端開發等。

🎯 未來方向 (Future Direction)

我希望能持續在資訊工程領域深耕,目前的學習重點是建立更穩固的 CS 核心基礎。我對機器學習計算機系統等領域抱有濃厚興趣,並計劃在未來尋求相關的專題研究與實習機會,將所學應用於更具挑戰性的真實世界問題中。

感謝您的閱讀。若您想探索我自高中以來完整的學習軌跡與超過兩百篇的文章存檔,歡迎參觀我的舊版個人網站:peienwu.com