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