最近我被幾位同學問到:"老師,我APCS已經實作三級了,後面我該往哪個方向努力,可以上更好大學?"
簡單來說同學的疑問是"能不能靠程式能力更強,上到更好的大學資工系?"
概略上來說,會問到這個問題的同學,尤其是高二以上的學生,幾乎都沒有機會了。別誤會,我講的不是程式超強沒用,我講的是程式能力從"還可以"->"超強"中間,有一個真空帶。
我在考好APCS就是進好大學的保證?這篇文章中提到,高中生的程度分成四級
- 資訊奧林匹亞國手,每年全國四人
- 資訊奧林匹亞選訓選手(準國手),30人以下,以及全國賽名列前茅者,兩者合計約40人
- 對於程式有興趣也學得不錯,APCS成績在實作三級分以上
- APCS實作二級分以下
靠程式超強來上頂大的學生,制度上走保送推薦、特殊選材跟APCS組,就是前面的兩種人。以全國每屆約22萬高中職學生來說,錄取比例約萬分之一,是名符其實的萬中選一。這樣的程式天才,其實都不需要詢問有什麼樣的升學管道,而是升學管道會主動找上你。
這樣的程式天才,光靠努力是不夠的,一定要有超乎常人的天分(不然怎麼叫"特殊"選材)。大致上來說,如果"認真"學一年程式達不到APCS實作四級的話,就很難是天選之人。對絕大多數的高中生來說,要上好大學,就是學測成績要過一階標準,然後靠APCS實作三級通過二階甄試。這是名額最多,可行性最高的路徑。
那同學又會問說:"老師,難道APCS實作考四級、五級沒有用嗎?"
其實還是有,後段國立或私立的資工系APCS組,可以靠實作四級以上,來提高錄取率,畢竟APCS組的名額少的可憐,實作三級不一定夠。
不過我們要思考時間報酬率的問題。就考生的成績分布,APCS實作三級佔20%,四級佔3%,五級佔1%。實作三級要能夠升到四級,是一個很大的門檻,有可能投注了很多時間,卻跨不過去。就算跨過去了,天花板也只能到國立後段。
反觀東華資工一般組,學測只採計數學跟英文兩科,多念一點書就有機會多一級分,比APCS實作四級的難度更低。甚至再多念一科自然,就可以挑戰中央、台大了。這種每一分努力都有機會上更好大學的時間投資,對非天選之人的正常學生來說,是更為合理的策略。
綜合來說,大部分高中生最好的策略就是我在前一篇文章所說的八分準備學科、兩分準備興趣專長,學科還是第一關,APCS實作三級一定要考到,考到了之後可以當興趣持續培養,四級以上算是加分,但不要孤注一擲在程式上而荒廢了學科,那就本末倒置了。