特殊選才踩雷心得

打擾了各位,想問一下如果想要透過特殊選材的話,有大量的競賽經驗/表現,還是有實作成品,哪個會比較好? 我當年特選是以實作為重的。我踩過坑了,所以我能告訴你 不要想著你的實作可以獲得教授青睞。 通常在高中年紀做的作品——比如自己寫的內核、寫的網站服務、寫的系統,都是垃圾。教授早已閱歷無數,你引以為傲的作品,可能對他們來說就是 print("Hello, World") 而已。除非你的作品真的很知名——就比如說你造出了一個每個月使用人次高達 10 萬的東西,要不然說實話,你只是證明「你對這個領域有很淺薄的研究」——但一點都不特殊。當然,假如你能把你的作品做出相當大的特色(你造出了一個 O(1) 的旅行者問題演算法),甚至你還因此發上期刊,這就另當別論。 所以既然大家都是菜雞,那教授要怎麼選出「特殊」的?當然是量化下來的能力。不要看不起 APCS 還有一堆競賽:這個是你唯一可以拿來說嘴的了。你可以在這些競賽中大談你是如何把基礎能力用到極致,用到把其他競賽者打爆的——其實這樣也有一點「專案」的效果了,都是基礎能力應用,但至少教授可以知道「你的基礎能力確實超越同儕。」 總結來說,不要以為你的專案用了些什麼「設計模式」、「物件導向」,就可以變成教授人人都想搶的人才——說實話,你的專案除非有名到教授想要知道,否則教授只會覺得你只是寫了一堆比較進階的 Hello, World。乖乖競賽,把你的能力用來打爆其他人,這才是特選成功的法則。 當然你也可以繼續拿你的專案當作是特選的題材,但就警告你不要害到自己一所學校都沒上然後學測還爆掉。我有個開發了一堆專案、甚至還算知名,而且還經常參與各種社群活動的朋友——他的 4 間特選全部爆炸,學測失利,最後分科上了間沒有契合他興趣的科系。我自己幸好還有些比賽,所以勉強上了間普普通通的大學,但也是挺後悔自己當初叛逆沒去考 APCS。 原文寫在《中學資訊討論群 CISC》:https://discord.com/channels/755456963265036309/1078522742057480232/1096319706664804394。

April 14, 2023 · pan93412

為何退租 VPS。

是時候退租自己的 Contabo VPS 了。這台主機陪了我 7 個月,陪伴我寫了非常多篇文章,要跟它分離,著實不捨。 然而,我思考了很久,除了放部落格和一些很沒必要的服務之外,我真想不到這筆支出的必要性。很多東西都可以用免費的服務代替,真的沒有必要為了這幾個服務和所謂的情感,每三個月花 500 多續租下去。 這讓我想到「極簡主義」——斷捨離造就乾淨,依依不捨只會佔據空間。我的主機不也一樣——為什麼要因為情感而租沒必要的東西呢?依依不捨也難道不是徒增支出的浪費和主機商資源的浪費? 支出這種東西,理性大於感性會比較好。退租吧。

May 4, 2021 · pan93412

109 高中資訊學科能力複賽的參加心得

又墊底了。 但不一樣的是,這次比賽我收穫上不少。 早先的選手培訓課程 這是我覺得整個競賽當中,我最印象深刻而且最有收穫的課程。 在參加這門課程之前,其實我很厭惡演算法。因為數學跟邏輯不太好,所以我當時會覺得演算法很恐怖,看不懂,不敢學。但在上完這幾門課程後,我才發現到,很多演算法其實自己平時就在用,只是從未察覺。 就例如動態規劃 (Dynamic Programming) 好了,概念這就像是我平常在搞得快取 (Cache),把先前擷取 / 計算過的結果儲存下來,下次要用的時候,就直接把之前擷取 / 計算的結果拿出來。 hashmap cache_db; get_something(id) { declare data; if id not in cache_db data = _get_something(id) cache_db[id] = data else data = cache_db[id] return data } 還有圖論,這對我來講是個很新穎的演算法概念,而在聽邏輯之後覺得比想像中還要好懂。「廣度優先」和「深入優先」這兩個抽象的名詞,用老師的 GIF 講解之後就變得很好懂。但就是還不知道能用在哪些地方 😅 最後是逐個擊破(分而治,D&C)和貪婪演算法 (Greedy Method),雖然一開始沒聽懂,但後來自己回家找了 Wikipedia 之後就看懂了。也是個自己寫程式偶爾會想到,但沒發覺是個演算法的東西。 培訓課程的筆記 比賽的過程與收穫 雖然跟上次一樣,看不懂題目,或是看懂卻不會做,但其實我還是有一些額外的收穫。 先說為何我「看懂卻不會做」,就例如「給三個點,求圍起來的三角形面積」。我知道三個點圍起是直角三角形的作法,但我不知道不規則三角形的解法。 後來聽了講解之後,才知道要用的是海龍公式。真是遺憾,競賽時不能用網路,所以我沒辦法上網查「三個點求三角形面積」的公式,而且我也忘了海龍公式。只能說是數學基礎不夠好。 還有下面這種「數字包數字」的題目,這題我至今還不會做,希望未來能看到能看懂的解法: 7 4444444 6 4333334 5 4322234 4 4321234 3 4322234 2 4333334 1 4444444 0 1234567 這一題中,N=4,而我們會給四個數字,分別為 x1 y1 和 x2 y2。求 (x1, y1) 和 (x2, y2) 的值 ...

November 2, 2020 · pan93412