我常被同學問到:"資工系會這樣嗎?會那樣嗎?",其實這個問題很難簡要回答,因為頂大、國立、私立差別很大,同一校系的各人差別也很大。
舉例來說,網路上流傳一句話:"讀資工系很吃天份",我的學生也因此感到驚恐,明明已經APCS實作三級、高中生前1%會寫程式了,還怕自己天份不夠。
這句話來自於一部youtube,訪談了一個原先讀台大資工讀得很辛苦、後來重考台大牙醫的學生。ㄜ...她就念不下去,她當然說很吃天份。去訪談被物理系唸不下去的人,也肯定說物理系很吃天份。
念醫學要有背書的天份、念數學要有抽象思考的天份、念資工要有邏輯清楚的天份...每一種科系都要有天份,資工沒有特別吃天份。同時從另一個面向來看,你會害怕資工系會唸不下去,怎麼不害怕醫學系唸不下去?每年都有醫學系退學、或畢業之後考不到執照的案例阿,每一個科系都可能唸不下去啊!
若從數據來看,實務上有統計過,物理系跟數學系是最難唸的科系,這類偏理論、較抽象的科系,重修、延畢、退學的比率都是最高的。資工這一類,應用、實務型的科系,相對還是比較容易唸的。
那麼,一個學生,怎麼確認自己適合唸資工系呢? 就是高中學看看寫程式阿!
基本上台灣的高中,幾乎都有程式課程,但說實在的,很少學生在學校學得好的,大致上幾個原因
- 學生程度參差不齊: 不像數學課,大家國中學過什麼都是一樣的,考上同一高中的數學程度也差不多,銜接下去教就好。但程式在國中並沒有標準課程,老師很為難要從哪裡開始教、教多快、教多難。
- 學習態度與難度不匹配: 學程式跟學數學的難度類似,要高度專注,而且要做大量的練習題。但大部分校方跟學生,把程式課當成某種導論課,聽一聽懂個大概就好了,對於作業跟考試的要求都很寬鬆,這樣當然是學不會寫程式的。
所以,高中生怎麼判斷自己適不適合唸資工?最明確的方法就是去考APCS
APCS是教育部辦的程式檢定,學生可以藉此評估自己的程式能力,在同儕間的什麼程度,而且APCS的成績,在申請資工系的時候,被列為正式的參採項目,甚至還有APCS組有額外的招生名額。
就比例上來說,每年約10萬高中生,其中約5%有考過APCS,可以把這些人當作有心要考資工系的。而APCS分成觀念題(選擇題)跟實作題(寫程式),近年考生的成績大概是這個比例
整個評分方式來說,只要有參加考試、一題都不用答對就是一級分,也就是一級分不具意義。實務上我會說,能考到實作二級以上,都是適合唸資工的,表示你經過合理的努力,有合理的成果,是學得來的。那如果實作題只有一級,觀念題考比較高呢?其實觀念題是紙上談兵,不很適合用來評估合適性,勉強要說的話,我會說觀念三級以上,應該還可以唸資工。
我會建議對資工系有興趣的學生,在寒暑假期間,密集、高強度的學習程式,接續APCS檢定,就可以很清楚自己的合適度。有實作二級就不用擔心資工唸不來,如果進一步考到實作三級以上,那在二階甄試就有高度優勢,不用再煩惱學習歷程了。(參見如何一魚多吃的準備學習歷程?)