心路歷程

資訊工程學系備審資料
吳宸麒(small R)
申請科系:資訊工程學系
0 快速摘要(30 秒理解)
姓名:吳宸麒(small R) 技術領域:遊戲開發 / Web 開發 / AI 工具 / 系統部署
我是一名以 自學為核心成長方式的開發者,從 Roblox 遊戲開發起步,逐漸拓展到:
- 全端 Web 開發
- Discord Bot
- AI 工具
- 自架伺服器
在 Roblox 社群中,我接觸到 Creator Economy(創作者經濟),並透過 Discord 社群接案開發腳本,第一次理解技術與產品設計之間的關係。
此外,我也建立自己的 Homelab 伺服器環境,研究:
- Linux 系統
- 服務部署
- 網路設定
未來希望透過大學資工教育補強:
- 演算法
- 資料結構
- 系統設計
並結合自己的實作經驗,成為具備 工程能力與系統思維的軟體工程師。
1 技術能力總覽
1.1 技術領域
遊戲開發
- Roblox Studio
- Lua / Luau
- 遊戲系統設計
- 玩家互動機制
- UI / UX
Web 開發
前端:
- Next.js
- React
- Tailwind CSS
- TypeScript
後端:
- API 設計
- MongoDB
- SSR / SSG
其他技術
- Discord Bot
- OCR 文字辨識
- 資料處理
- Git
- vim
1.2 持續學習
目前持續補強:
- LeetCode(50+ 題)
- 系統設計
- Next.js 全英文課程
- APCS 解題能力
2 代表專案
2.1 AI 餐廳推薦工具
專案目標
解決日常生活中「不知道要吃什麼」的問題。
功能
- 搜尋附近餐廳
- 位置偵測與修改
- 隨機推薦
- AI 語意推薦(Gemini + Google Maps API)
技術
- Next.js
- Gemini AI
- Google Maps API
- API 整合
2.2 Roblox Cooking Game
專案目標
設計一款具有互動料理系統的 Roblox 遊戲。
系統設計
- 食材處理系統
- NPC 行為系統
- 料理流程
- 玩家互動
我的角色
- 系統設計
- 腳本開發
- 專案管理
2.3 MyGO / Ave Mujica Discord Bot
專案目標
提供動畫粉絲搜尋字幕截圖的工具。
技術流程
影片
↓
OCR 字幕辨識
↓
時間碼
↓
截圖生成
↓
JSON 資料庫
↓
API
↓
Discord Bot
功能
- 關鍵字搜尋
- 模糊比對
- 截圖回傳
2.4 2025 個人網站
專案目標
建立自己的技術作品集。
功能
- 專案展示
- Blog(Markdown)
- FAQ
- 客戶回饋
- CMS 管理
技術
- Next.js
- Tailwind CSS
- TypeScript
- Sanity CMS
這個網站後來被一些資訊圈朋友參考作為網站模板。
3 Roblox Creator Economy
在 Roblox 平台中,開發者可以透過 Creator Economy 獲得收益。
主要方式:
- 遊戲內購
- 道具販售
- 玩家黏著度
Roblox 分潤:
- 玩家購買 Robux
- 遊戲內消費
- 開發者約獲得 70% Robux
Robux 可以透過 DevEx(Developer Exchange) 兌換現金。
這讓我第一次理解:
- 玩家行為
- 經濟模型
- 產品設計
之間的關係。
4 自架伺服器與 Linux
4.1 Homelab
我在家中建立小型伺服器環境,用於:
- Minecraft Server
- Web 測試
- Bot 部署
因此開始接觸:
- Linux
- Server 部署
- 網路設定
4.2 Arch Linux
我使用 Arch Linux 作為主要開發環境。
透過 Arch 我深入理解:
- Linux 系統架構
- 套件管理
- 系統客製化
也會自行配置:
- 開發工具
- 桌面環境
- 系統設定
5 工程師思維
在開發專案時,我逐漸意識到:
寫程式不只是完成功能,而是設計 整個系統。
例如 Discord Bot:
資料來源
↓
資料處理
↓
API
↓
Discord Bot
這樣的架構可以:
- 降低耦合
- 提升維護性
- 更容易擴充
在 AI 工具普及的時代,我希望自己不是只會用工具,而是能理解:
- 系統架構
- 技術原理
- 工程取捨
6 自傳
6.1 技術起點
| 時期 | 技術 | 經歷 |
|---|---|---|
| 小學 | 積木程式 | 初次接觸程式 |
| 國中 | Roblox / Lua | 遊戲開發 |
| 五專 | Web / Bot | 全端開發 |
國中時,我因為 Roblox 遊戲開始研究遊戲開發。
由於大部分資料是英文,我透過閱讀文件與社群文章自學。
逐漸理解:
- 系統設計
- 玩家互動
- 程式架構
6.2 社群與自學
專二升專三暑假時,我參加 Flutter Meetup 並與工程師交流。
因此開始補強:
- 演算法
- 資料結構
- 系統設計
並透過:
- LeetCode
- 技術書
- 線上課程
持續學習。
6.3 健身如何改變我
在五專生活中,我曾經一度作息混亂。
後來開始 重量訓練與健身。
健身讓我開始重視:
- 睡眠
- 飲食
- 紀律
這些習慣也影響到我的學習方式。
例如:
- 訓練需要長期規劃
- 技術成長也需要長期累積
透過健身,我重新建立生活節奏。
7 讀書計畫
大一
建立基礎:
- 程式設計
- 離散數學
- 計算機概論
同時:
- LeetCode
- 繼續開發我的商業項目
大二
核心課程:
- 資料結構
- 演算法
- 作業系統
- 計算機組織
目標申請: Google STEP Internship
大三
重點:
- 實習
- 專題研究
- 開源專案
大四
整合能力:
- 完成大型專題
- 建立完整作品集
- 申請研究所或科技公司
8 多元表現
吉他社
受到樂團動畫影響,我加入吉他社。
收穫:
- 團隊合作
- 舞台表演
- 創作靈感
結語
在五專期間,我透過:
- 技術自學
- 專案開發
- 社群交流
- 健身
逐漸建立自己的學習方式。
未來希望持續精進技術,並將所學回饋給更多人。