從寫程式到特殊選才

bruh0422 Lv1

一、進入程式世界

  在升上高中之前的暑假(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 上找到我們的專案。

SITCON Hackathon 2024
SITCON Hackathon 2024

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

社群攤位
社群攤位

  在 Hackathon 活動期間,從其他人口中得知同一個暑假有 COSCUP,一樣是資訊類的活動,所以我又拎著行李,拿著高鐵票,再次踏入月臺,又一次的開啟我的北漂之旅。在 COSCUP 有許多議程,可以選擇有興趣的主題聆聽,印象中我參與了這些:

  它的議程真的非常多,能學到很多東西,而且 COSCUP 是免費的活動,有夠佛心。

六、投入特選

本章節的內容會比較偏向「經驗分享」而非「心得」

  到這邊,也差不多到各校的簡章公佈時間,該參加的活動也參加了,已經可以開始寫備審。準備的時候記得要先去看每個學校的要求,例如報考資格等,每間學校要交的東西雖說大致都相同,但還是會有些許差異,當初差點因為粗心忘記準備東西而錯過報名時間。

  後來學校輔導室有邀請一樣是走特殊選才的學姐來分享他的經驗,在他的分享下,我加入了其他特選生開的 LINEDiscord 群組,透過彼此的交流與討論,讓特選之路不再顯得孤單,同時大家也能互相激勵、切磋成長。

書審

  書審通常都是第一關,要先達到指定分數才會進入面試環節,資料的呈現就很重要。我一開始是先使用 HackMD 來打草稿,再使用 Canva 來進行正式編輯。

  我是在升高三的暑假開始打草稿的,打草稿的第一步,先把大章節列出來,之後再寫內容。以我特選資工系舉例,我列了以下幾個:

  • 簡歷
  • 自傳
  • 申請動機 & 讀書計畫
  • 檢定成績
  • 比賽經歷
  • 活動經歷 & 社群參與
  • 推薦函
  • 專案 & 作品

  我認為這幾項已經能夠清楚呈現出我的成就,章節也分得夠明確,下一步就是開始寫內容了。

  畢竟這是草稿,在寫內容的時候,可以不用寫的很細,僅把你想要呈現的重點顯示出來即可,到時候正式編寫時再詳細敘述。寫的過程中,有些地方可能會需要圖片輔助,例如獎狀及活動照片等,這時候可以先去把要的圖片先找出來,到時候會省很多事。如果是紙本文件要掃描,情況允許請用影印機的掃描功能,盡量不要用手機拍,親測發現效果差很多。

  寫到暑假結束後也差不多告一個段落,下一步就是開始用 Canva 打正式版本。其實製作也沒有什麼訣竅,就是一直做就對了。

  如果你要投的學校不只一間,可以先把一份「模板」做出來,之後再針對那個學校要的東西改一下內容(可以使用 Canva 的「專案」功能分類),例如申請動機的「選擇 XX 大學的原因」,其實內容都一樣,只是改個校名而已。

  做完「模板」後,接下來就是依照各校的要求來編輯了。先把「模板」複製一份出來,開始修改裡面的東西,建議搭配著學校的簡章一起作業,這樣可以避免缺漏,例如有些學校要你交「在學證明 & 在校成績」,有些學校會要求你每個章節分開等,看好學校的要求才不會錯失面試的機會。

Canva 的「專案」功能
Canva 的「專案」功能

  經過長時間的編輯與修正後,已經幾乎完成了,這時候可以把整份資料拿給沒看過你備審的人閱讀一次,畢竟內容是你寫的,你很了解你想要表達什麼,但是其他人沒看過,要讓別人看得懂才叫「成功的備審」。學校的輔導老師是個好選擇,相信他們都已經看過好幾份學生的備審了,我拿給他們看後,直接被點出了好幾個能改進的點,更改之後也確實讓整體變得更加易讀。

報名

  大多數學校的報名費都落在 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自然
10106510
均標均標均標後標均標

九、結語

  特殊選才這條路,或許不像一般升學管道那麼明確,過程中會遇到許多不確定性與挑戰,但正是這些經歷,能讓你更深刻認識自己,並將其中將熱情轉化為具體的成果。與其擔心自己不夠優秀,不如專注於挖掘自己的亮點,將過去累積的經驗和學習化作獨特的故事,勇敢的呈現給教授們看。

  準備特殊選才最重要的不是你參加了多少比賽、拿了多少獎項,而是你是否能夠清楚說明自己的學習歷程、成長軌跡以及未來的學習計畫。每個人的背景和優勢都不一樣,重點在於如何包裝自己的經驗,並展現出你對該學系的熱情與投入。

  如果你曾經懷疑自己是否足夠資格,記得:能夠踏上這條路本身就是一種勇氣。不要害怕失敗,因為每一次挑戰都是成長的機會。就算最終結果不如預期,這段過程累積的能力與心態,將會是你未來面對各種挑戰時最寶貴的資產。

  特選之路沒有標準答案,只有屬於你自己的故事。既然選擇了,就全力以赴吧!

  • 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
Comments