從寫程式到特殊選才

一、進入程式世界
在升上高中之前的暑假(aka 會考後的暑假),因為時間太長,能玩的遊戲也都玩完了,所以決定要來找些事情做。
當時整天泡在 Discord 上跟網友聊天,過程中接觸到不少 Discord Bot,其中最知名的莫過於 MEE6,它有一個功能能夠記憶使用者的生日,並在當天發送訊息祝賀他生日快樂,想到這個功能,靈感就來了。這段期間 COVID-19 爆發,又剛好看到一張有關它的迷因圖,於是就創了一個機器人叫「新冠肺炎」,讓機器人能在它的生日發送訊息並祝它生日快樂。

但都叫「機器人」了,沒有任何功能不合理吧?後來我開始去 YouTube 上找教學影片,找到 Proladon 大大的拍的播放清單,點開影片後,不管他寫了什麼,先抄就對了。
經過了幾個小時的努力,在完全不懂任何程式語言的情況下,我成功將機器人啟動。看到機器人上線的當下真的又驚又喜,帶給我無比的成就感,這個成就感也驅使我繼續走下去。
二、深陷程式世界
做出了機器人的第一個指令 =ping
之後,我也做了自動回覆訊息那些基本功能,之後再學習 Cog 之類的 Discord Bot 的基礎知識。學著學著的過程中,不知不覺也把 Python 的基本語法學起來了。接下來的這段時間,每天都是盯著螢幕敲著鍵盤,繼續學習新東西。
後來某天與往常一樣,看著教學打著 Code,而那天正在學的內容是關於 json 檔案的讀取,於是我靈機一動,想到可以用它來儲存使用者資料,便開始製作經濟系統,資料就是用 json 來儲存。
一開始的經濟系統只是想簡單實作練習一下 json 的用法,只有很基本的 =work
賺錢、=save
=withdraw
存提款、=rob
搶劫這些指令。結果不知道為什麼,推出經濟系統後,機器人被加到越來越多伺服器裡面,直到突破 100 伺服器。這是第一個里程碑,也是一個挑戰,機器人必須驗證才能被加到更多伺服器內。Discord 官方會問你一些問題,例如機器人的用途、功能等,特殊權限(他們稱為 Privileged Intents)還要經過進一步的審核,十分嚴謹,前前後後來回溝通了 30 幾次才成功拿到所有權限。
都走到通過驗證這步,而且累積了一定的使用者,在這邊放棄未免也太可惜,於是我開始更認真學習新的技術,做出更多的指令,專注的方向當然就是經濟系統了,畢竟一般的指令(例如禁言、踢除及停權成員等)沒辦法跟其他機器人做出太大區隔,頂多就介面自己想一點花招,用更花俏罷了。
其實在突破 100 伺服器的前後那段時間,我已經發現一位玩家對我的機器人有興趣,常常看到他在遊玩,後來我也將他納編入我的開發團隊。
這期間也發生了很多事,例如機器人一開始是架在 Replit 上(Discord Bot 開發者必經的流程),但後來才發現它的資料一段時間後會自己回溯,所以我又找了一堆免費託管,但畢竟是免費託管,品質極為不穩定,甚至有發生過全部資料都消失的狀況,最後終於去買了付費託管。真的不愧是付費的,不論是品質與客服都比免費的好超多。
之後就是一直開發機器人,寫著寫著就超過了 2000 伺服器,當時真的沒有想到會變到如此龐大。
當然還有其他許多事情,這邊就不一一贅述了,詳細的歷史可以去看這篇文章。
三、APCS
如果你的目標是資訊相關科系的話,APCS 一定要去考,有機會能考就多考幾次,考之前可以去讀吳邦一教授寫的 AP325。
在高中這段期間裡,我總共考了 3 次,最高成績是在高二時考到的「觀念 3 級 + 實作 3 級」,老實說沒做什麼準備,都是靠寫 Discord Bot 跟其他專案的過程中學到的知識去解題的。
四、決定特選
考完 APCS 後發現這個成績能上一些國立學校,起初以為只有個申可以用,但是我的考試成績不怎麼理想。後來發現有特殊選才這條路,加上之前有做專案的經驗,我認為這條路再適合不過了。
開始認真準備特選的時間是高二下學期,詢問了學校輔導老師及去 Google 上找前輩們的經驗後,發現我離特選的距離超級無敵遠,隨便抓一個人的經歷來看都比我好幾千幾萬倍。
其實到這邊已經有放棄的念頭了,但是我轉頭看了一下我的模擬考成績單,再看看資工個申門檻,發現沒一間國立志願能填,如果我在這邊放棄,以後可能就與北車為伍了。想到這邊,目前眼下只有特選這條路可以走,那就衝吧!於是我開始沒日沒夜的整理資料,途中發現我的專長是專案開發,而非競程(網路上挖資料時發現大多數人都是競程較厲害),所以我把備審呈現的重心放在這邊,希望教授們能夠看到。
五、參加線下活動
正在擔心沒什麼實際東西可以放備審的我,剛好在這時候有網友來詢問我要不要一起組隊參加比賽,可以來補補我空缺的「活動經歷」欄位,畢竟還是要多多接觸資訊圈的事物。
這個活動是 SITCON Hackathon,是在開發 Discord Bot 過程中認識的網友邀請我一起組隊但一看到是連續兩天,地點又是在台北,沒獨自出過遠門又跨夜的我以為父母不會同意,結果一問之後,他們竟然同意了!繳完報名費後,拎著行李,拿著高鐵票,踏入月臺,開啟我的北漂之旅,這個活動也成為了我第一個參與的線下活動。
比賽的目標是依照給定的主題寫出一個專案,而開發專案又是我擅長的項目,所以程式的架構及走向是由我主導。其實我們的專案在比賽的前幾天就有預先準備,比賽當天只做一些討論跟測試並小修小改,才不會手忙腳亂,可以在 GitHub 上找到我們的專案。

而且這種資訊類活動幾乎都會有社群攤位,又可以接觸到更多東西。

在 Hackathon 活動期間,從其他人口中得知同一個暑假有 COSCUP,一樣是資訊類的活動,所以我又拎著行李,拿著高鐵票,再次踏入月臺,又一次的開啟我的北漂之旅。在 COSCUP 有許多議程,可以選擇有興趣的主題聆聽,印象中我參與了這些:
- [Prime Session] Generalist real-time computer vision model
- 只有 Status page 還不夠! 講人話才知道 Infra 發生什麼事
- 從第一個 PR, 到千星專案
- 多客機上的 NAT 管理系統專案經驗分享
- 一來開發一個 notion 吧, 多人即時共編筆記分享
- 西洋棋盤上的 LLM - 用程式自動跟 ChatGPT 對弈吧
- 簡單用 Chrome Extension 接 Gemini API (下 Prompt) 就能實作文章摘要工具參加 Google 百萬美金挑戰賽
- 精益求精: JVM 開發者的 Docker Image 最佳化指南
- PostgreSQL Hour
- AI 時代的教育元宇宙
它的議程真的非常多,能學到很多東西,而且 COSCUP 是免費的活動,有夠佛心。
六、投入特選
本章節的內容會比較偏向「經驗分享」而非「心得」
到這邊,也差不多到各校的簡章公佈時間,該參加的活動也參加了,已經可以開始寫備審。準備的時候記得要先去看每個學校的要求,例如報考資格等,每間學校要交的東西雖說大致都相同,但還是會有些許差異,當初差點因為粗心忘記準備東西而錯過報名時間。
後來學校輔導室有邀請一樣是走特殊選才的學姐來分享他的經驗,在他的分享下,我加入了其他特選生開的 LINE 跟 Discord 群組,透過彼此的交流與討論,讓特選之路不再顯得孤單,同時大家也能互相激勵、切磋成長。
書審
書審通常都是第一關,要先達到指定分數才會進入面試環節,資料的呈現就很重要。我一開始是先使用 HackMD 來打草稿,再使用 Canva 來進行正式編輯。
我是在升高三的暑假開始打草稿的,打草稿的第一步,先把大章節列出來,之後再寫內容。以我特選資工系舉例,我列了以下幾個:
- 簡歷
- 自傳
- 申請動機 & 讀書計畫
- 檢定成績
- 比賽經歷
- 活動經歷 & 社群參與
- 推薦函
- 專案 & 作品
我認為這幾項已經能夠清楚呈現出我的成就,章節也分得夠明確,下一步就是開始寫內容了。
畢竟這是草稿,在寫內容的時候,可以不用寫的很細,僅把你想要呈現的重點顯示出來即可,到時候正式編寫時再詳細敘述。寫的過程中,有些地方可能會需要圖片輔助,例如獎狀及活動照片等,這時候可以先去把要的圖片先找出來,到時候會省很多事。如果是紙本文件要掃描,情況允許請用影印機的掃描功能,盡量不要用手機拍,親測發現效果差很多。
寫到暑假結束後也差不多告一個段落,下一步就是開始用 Canva 打正式版本。其實製作也沒有什麼訣竅,就是一直做就對了。
如果你要投的學校不只一間,可以先把一份「模板」做出來,之後再針對那個學校要的東西改一下內容(可以使用 Canva 的「專案」功能分類),例如申請動機的「選擇 XX 大學的原因」,其實內容都一樣,只是改個校名而已。
做完「模板」後,接下來就是依照各校的要求來編輯了。先把「模板」複製一份出來,開始修改裡面的東西,建議搭配著學校的簡章一起作業,這樣可以避免缺漏,例如有些學校要你交「在學證明 & 在校成績」,有些學校會要求你每個章節分開等,看好學校的要求才不會錯失面試的機會。

經過長時間的編輯與修正後,已經幾乎完成了,這時候可以把整份資料拿給沒看過你備審的人閱讀一次,畢竟內容是你寫的,你很了解你想要表達什麼,但是其他人沒看過,要讓別人看得懂才叫「成功的備審」。學校的輔導老師是個好選擇,相信他們都已經看過好幾份學生的備審了,我拿給他們看後,直接被點出了好幾個能改進的點,更改之後也確實讓整體變得更加易讀。
報名
大多數學校的報名費都落在 800 元附近,而我的策略是「亂槍打鳥」,只要是國立的而且資格有達標就報,到時候再看看哪間有上就去哪間。
面試
這很重要,面試考驗的是你的臨場反應,到了考場一定會緊張,這時候只能靠多次的模擬面試來解決問題,一樣是找學校的輔導老師來幫助你練習。
我也有將各校的面試問題整理出來,可以點擊這裡查看。
七、放榜
先看結果:
學校 | 學系 | 名額 / 報名人數 | 書審成績 / 面試成績 | 加權總分 | 結果 |
---|---|---|---|---|---|
國立臺南大學 | 資訊工程學系 | 2 / 51 | 81.84 / 79.25 | 80.55 | 備取 23 |
國立臺灣師範大學 | 資訊工程學系(一般生組) | 5 / 83 | 85.00 / - | - | - |
國立高雄大學 | 資訊工程學系 | 3 / ? | 84.00 / 80.67 | 82.34 | - |
國立清華大學 | 清華學院學士班甲組 | 40 / 721 | 75.00 / - | - | - |
國立清華大學 | 資訊工程學系 A 組 | 6 / 87 | 85.50 / 85.25 | 85.33 | 備取 17 |
國立陽明交通大學 | 資訊工程學系 | 10 / 109 | 82.33 / - | - | - |
國立中山大學 | 資訊工程學系 | 3 / 70 | 83.00 / 84.00 | 83.70 | 備取 7(有備上) |
國立成功大學 | 資訊工程學系 - 乙組 | 4 / 46 | 83.20 / 15.875 | 29.34 | - |
國立臺中教育大學 | 資訊工程學系 | 3 / ? | 84.00 / 沒去 | - | - |
國立中興大學 | 資訊工程學系 | 1 / 57 | 80.00 / - | - | - |
國立高雄師範大學 | 軟體工程與管理學系 | 2 / ? | 82.67 / 83.33 | 85.34 | 備取 1(有備上) |
國立嘉義大學 | 資訊工程學系 | 3 / 27 | 257.50 / 183.00 | 88.71 | 正取 2 |
記憶最深刻的是臺南大學,我原本預設它是保底的學校,結果成績出來,心都涼一半了,備取超級後面,開始懷疑這條路是不是真的適合我,但是因為是第一間面試的學校,成績不理想是在意料之內了,後面還有很多機會。後來面試的學校越來越多,我也漸漸習慣面試的緊張感,越到後面的學校就講得越順,成績也越來越好。
最終高師我有備上,但在經過多方考慮之後,我還是在嘉大與高師之中選擇了嘉大。高師真的有點可惜,如果他不是叫軟體工程與管理學系而是資訊工程學系的話,我搞不好就會去那邊了。
其實我本來沒有要報嘉大的,只是它的報名截止時間真的是超晚,晚到大多數學校放榜完都還可以報。也就是因為這樣,前面的學校陸續放榜發現不太妙才報嘉大的,結果沒想到變成正取。
結果後來中山大學備到我了,於是我就又放棄嘉大去報到中山。
八、後續
嘉大放榜完,離學測還有整整兩個禮拜,而在學校的這兩個禮拜,每天看著同學們在為學測努力打拼,我卻坐在位子上放鬆,現在想想屬實有點殘忍。
時間很快到了學測那一天,我真的是完全裸考的狀態,到考試前還在打神來也麻將,等到成績出來就能知道我有沒有辦法靠學測成績上國立資工系。
哦對了,等到錄取通知單寄到你家後,就可以去 Dcard 進行身份驗證了,我當初就是用這樣過驗證的。
學測成績
國文 | 英文 | 數 A | 數 B | 自然 |
---|---|---|---|---|
10 | 10 | 6 | 5 | 10 |
均標 | 均標 | 均標 | 後標 | 均標 |
九、結語
特殊選才這條路,或許不像一般升學管道那麼明確,過程中會遇到許多不確定性與挑戰,但正是這些經歷,能讓你更深刻認識自己,並將其中將熱情轉化為具體的成果。與其擔心自己不夠優秀,不如專注於挖掘自己的亮點,將過去累積的經驗和學習化作獨特的故事,勇敢的呈現給教授們看。
準備特殊選才最重要的不是你參加了多少比賽、拿了多少獎項,而是你是否能夠清楚說明自己的學習歷程、成長軌跡以及未來的學習計畫。每個人的背景和優勢都不一樣,重點在於如何包裝自己的經驗,並展現出你對該學系的熱情與投入。
如果你曾經懷疑自己是否足夠資格,記得:能夠踏上這條路本身就是一種勇氣。不要害怕失敗,因為每一次挑戰都是成長的機會。就算最終結果不如預期,這段過程累積的能力與心態,將會是你未來面對各種挑戰時最寶貴的資產。
特選之路沒有標準答案,只有屬於你自己的故事。既然選擇了,就全力以赴吧!
- Title: 從寫程式到特殊選才
- Author: bruh0422
- Created at : 2025-01-27 15:53:13
- Updated at : 2025-03-10 19:30:28
- Link: https://bruh0422.xyz/recruit/
- License: All Rights Reserved © bruh0422