特殊選才書審 60 天:我做了兩個工具,把「漏繳一份文件」的恐懼消滅掉
這篇不是心法,是一份工程紀錄。我花了兩個月申請特殊選才,同時做了兩個工具來解決自己的問題。如果你正在準備備審,這篇可以直接拿去用;如果你只是好奇一個高中生怎麼把「申請」當成一個系統問題來解,希望也有點意思。
一、真正的問題不是「不會寫」,是「怕漏」
申請特殊選才的痛點,寫過的人都懂——不是不會寫自傳,而是:
- 清大要 A、B、C、D、E,交大要 B、C、F、G、H,NVIDIA 要英文版,Google 要學生證影本
- 每間學校的字數、頁數、格式、截止日都不一樣
- 自傳要手寫 1000 字、學習計畫 A4 三頁內
- 同一份成績單交了兩個包,但版本不一樣
- 最恐怖的是:送出之後才發現少了一項
我在紙本筆記、Google Sheets、手機備忘錄之間來回切換了三週,某天晚上盯著螢幕突然想:
這不是一個「意志力」問題,這是一個資料結構問題。
於是我停了兩天,把它當專案做。
二、工具一:書審資料包產生器(純前端、可離線)
設計原則:隱私優先,所以不做後端。
備審資料包含成績單、身分證影本、身心障礙證明、推薦函——這些東西不該上傳到任何伺服器。所以第一版我做成單一 HTML 檔:
- 雙擊
index.html就能用,不需要網路、不需要安裝、不連任何外部資源 - 檔案拖進去後,所有運算都在瀏覽器裡(SHA-256 指紋、歸類、統計)
- 只在本機保存檔名、大小、相對路徑、雜湊值,不保存檔案內容
核心流程
- 建立申請包:一間學校/一個系組一個包,選「常見七項」範本或空白
- 設定應繳項目:必繳/選繳、關鍵字(自動歸類用)、標記「需手寫」
- 拖入檔案:系統依檔名關鍵字自動建議歸到哪一項
- 手動修正:下拉選單改歸屬;SHA-256 相同的檔案會標「內容重複」
- 缺件檢查+匯出:🟢 已備妥/🔴 缺件(必繳)/⚪ 選繳未附,匯出 Markdown/CSV 或建議資料夾結構
手寫稿紙產生器
交大 603 要求自傳手寫 1000 字內。問題是我怎麼知道 1000 字寫進稿紙會是幾頁?
所以工具內建稿紙產生器:貼上文字 → 即時長出方格 → 顯示字數/行數/頁數,超過上限會紅字警告。可調每行字數(20–24)、行距、字型,列印時只印稿紙,按鈕與面板自動隱藏。
調整前:我寫完才發現多了兩頁,全部重抄。 調整後:寫之前就知道會落在第幾頁。
雙語
介面可切繁體中文/English,匯出清單的語言可以跟介面不同——介面用中文自己操作,清單用英文交給英文推薦人。選擇會自動記住。
三、工具二:書審資料包系統(本機服務)
產生器解決了「規劃與檢查」,但我想回答一個問題:「我到底交了沒?」
所以第二版是一個在自己電腦上跑的小型網站:
python3 server.py --host 0.0.0.0 --port 8787 --static-dir ./static
後端 server.py 只用 Python 標準庫、零第三方依賴(不用裝任何套件),前端零建置(原生 ES Modules)。手機連同一個 Wi-Fi 也能看:
http://<電腦的IP>:8787/
功能:儀表板(四包就緒度)、項目清單(必繳/選繳、狀態、截止日)、檔案庫(SHA-256、跨包共用標記)、重複偵測、一鍵匯出 Markdown/CSV/JSON/ZIP、手寫稿紙、操作紀錄。
為什麼是「本機服務」而不是「雲端網站」
| 選項 | 問題 |
|---|---|
| 純前端(第一版) | 換裝置就沒了;無法跨包查重複 |
| 雲端 SaaS | 我要把身分證影本上傳到別人的伺服器 ❌ |
| 本機服務 | 只有我的電腦與同 Wi-Fi 的手機連得到,資料不離開本機 ✅ |
代價是我要自己處理啟動腳本(.command 檔)、Port 佔用、macOS 安全性警告。但這個代價換來的是「我可以把身分證影本放進去」——這對我來說不是可選項,是前提。
四、我從這兩個月學到的事
1. 把焦慮轉成規格。 「怕漏」是一種情緒,但拆開來就是「應繳項目集合 ∖ 已備妥項目集合」的差集運算。一旦變成集合運算,就有工具能做。
2. 隱私不是功能,是架構決策。 我一開始也想過做個漂亮的雲端版,但只要資料裡有身分證字號,「不上傳」就必須是架構層級的保證(沒有後端),而不是政策層級的承諾(有後端但說我不看)。
3. 親手走過一次,才知道要寫什麼。 我不是先想做工具才去申請。我是被漏繳嚇到,才做出工具。這種題目沒有辦法憑空想出來。
五、如果你正在準備,我的三個建議
- 用「集合」思考,不要用「清單」思考。 先開一張表:欄位是學校,列是項目,交叉打勾。你會立刻看到哪一格是空的。
- 把「需手寫」的項目提早做。 手寫的排版試算最花時間,而且最容易被拖到最後。
- 檔名就是你的資料庫。
自傳_王小明_清大.pdf永遠比final_v3_真的final.pdf好找。
六、工具
| 工具 | 連結 | 形式 |
|---|---|---|
| 書審資料包產生器 | github.com/TeWei02/application-package-generator | 單一 HTML,雙擊即用、可離線 |
| 書審資料包系統 | |本機服務,尚未公開釋出| | Python 本機服務,零依賴 |
兩個都是開源、免費。產生器是給所有人用的通用版;系統是為「多校多包」的重度使用者做的。
如果你也在準備特殊選才,或是有更好的做法,歡迎留言告訴我。