【一、前言與背景】
小弟大學時是元智資工,系排成績大約20%,因為沒有兵役問題,所以重考時是全職考生
,而我兩次考試都有補習。
各位可能覺得我這重考生的心得沒甚麼參考價值,畢竟重考生比起其他應屆的人就是更有
優勢。
但是,小弟我是一名不稱職的重考生,如下戰績所示,第一次考試成大數學7分,
從拿到考卷直到收卷,我100%認真寫,這既不是老師改錯,也不是我粗心算錯,
這就是我去年二月時的實力,我想各位同學現在都比當時的我還強。
這篇文章我盡量以考試之前的心態寫下,以下大部分都是記錄我當時準備考試
所遇到之事或想法,並提供一些我的建議,希望能夠幫助到各位同學,如各位同學有任何
問題,非常歡迎來信。
【二、戰績】
106年
放榜結果 數學 軟體 硬體 總分
交大資甲 備13X 34 52 62 148
清大資工 落榜 55 24 79
成大資工 落榜 7 38 55 100
中央資工 備14X 43 62 43 133
107年
放榜結果 數學 軟體 硬體 英文 總分
台大資工 正取 85 61 63 46 213
台大電機炳 正取 55 84 97 32 239.2
交大資甲 正取 69.5 56 61 186.5
清大資工 正取 47 61 108
成大資工 正取 73 80 71 224
中央資工 正取 55 92 73 220
中正資工 正取 76 52 72 200
台科資工 正取 77 99 176
總結第一次失敗原因
1. 錯誤環境看書:都在家中客廳配電視看書。
2. 從不動筆:全部科目都用眼睛看而已,就連數學印象中也是幾乎沒練。
3. 讀書時間過少:一天拿著書的時間很長,但認真在看書可能根本不到2小時。
4. 毫無讀書規劃:想看甚麼就看甚麼,有時可能某天讀了某個科目,但是下次再讀
該科目時已經是幾個禮拜甚至幾個月後。
5. 過度趕課:暑假上正課自以為充實,9月才意識到線代只看了五堂,進度嚴重落後。
一個月時間奮發圖強把周易老師的線代看完,沒複習又瘋狂趕課的
結果就是完全不會,是真的完全不會。
6. 毫無複習:六月結束離散補習班正課之後,幾乎沒再讀過,直接上考場,自以為
基本題至少可以穩穩的拿,結果就是連遞迴的各種基本題型都不會解。
7. 提早放棄:10月時就替自己想好退路,天真的想著就算落榜也可以一邊工作一邊
重考,殊不知抱持這種半吊子的心態就算重考也會落榜。
【三、關於補習】
小弟我補中壢大碩,值不值得?我覺得值得!
我沒有幫補習班打廣告之意,畢竟補習費漲得好高,對每位同學來說都是一大筆負擔。
但我認為,若你有閒錢,且已決定考研究所是你必走的一條路,那麼就別省了。
補習的好處:
1. 省時間:教材與筆記已經整理得好好的,上課老師也講得很清楚,比起自己慢慢啃
書,會省很多時間。
2. 課程品質穩定:就我上過資工的老師來說,我真心覺得現在不管是老師的教課,或
是教材(黃子嘉老師的線代離散課本、張凡老師的計組課本、洪逸老師的
OS與DS筆記、林立宇老師的講義)都已經非常成熟,不像幾十年前可能還
需依賴原文聖經本,或是怕老師很菜教很差,基本上只要各位同學上課時
100%認真,把上述的基本教材熟讀,基本功絕對扎實。
3. 更有考試競爭的感覺:我自己暑假都是待在大碩數位學堂的自習區看書,附近同學
不是在看洪逸不然就是黃子嘉,放眼望去都資工考生,競爭對手如山,
要在那種環境下不專注也難。
一些自己遇到的缺點:
1. 會打亂讀書時間:有時可能正課只有三個半小時,但實際上考慮通勤時間、課前準
備時間、課後看不下書,這整個過程會佔上一天的 5 至 6 小時。若正課
時間在晚上,就等於晚上讀書時間報銷了。
2. 面授課可能拖到很晚:我兩次上計組的經驗都是拖到 10 月初才上完,但其實並不
會影響很大,因為我自己是在上正課期間也一直複習並寫後面習題,
所以正課結束後我也自己看完一遍了。
怕就是同學等正課完全結束後才開始複習,那麼時間就真的非常不夠了。
3. 數位筆記抄到爆氣:有時畫面根本拍不對的地方,不然就畫面轉很快,
會抄到超生氣。
對於不補習的同學:
我還滿推薦以下這幾本書的,我自己在準備時,將這幾本書視為核心
1. 計算機組織與結構重點直擊(上)(下)
2. 線性代數及其應用(上)(下)、線性代數分類題庫(線性代數及其應用習題詳解)
3. 離散數學(上)(下)、離散數學分類題庫(離散數學習題詳解)
4. 林立宇老師編輯演算法上課用的講義,應該沒出版,
盡量向學長姐借或買一本,這本很不錯
5. 洪逸作業系統和資料結構的上課筆記,可使用 wjungle 大大的筆記
6. wjungle 大大的六科上課筆記,網路上已有載點
7. operating system concepts 作者:Abraham Silberschatz
8. 另外補習班的題庫我覺得能買就買,而且要買有答案的,最主要作用就是大量練題
目用,確認自己有沒有寫錯,而且能夠比較老師和自己答案的差別,若是覺得老師
的答題方式很好,也可以去模仿老師的答題方式,模仿久了自然會變成自己的。
【四、時間安排】
我自己讀書時,會將起時間記錄下來,如下圖所示,不含上課、吃飯與休息的時間,總
共2000多小時,作為一名重考生來說,應該要讀更多時間才對。而且看了其他神人的
心得後,發現自己用了最不有效的方法,獲得不是最頂尖的結果,因此希望我
的讀書方式同學們參考就好。
https://imgur.com/ydhRqNW
4月初~6月初
4月下定決心當全職考生,鑑於自己一直對於線代有極大的恐懼,嘗試看了黃子嘉老師的
書,寫得淺顯易懂且題目多好練習。兩個半月時間只看線代課本,遇到觀念不通就往前
翻重看,看到第七章結束,不含第六章。
6月
線代沒全看完,其餘各科也已半年未碰,意識到不太妙,第二次報名補習,結果補習班
櫃台也跟我說這樣不太妙。因為畢業典禮等事,這個月讀書時間很少,
六月底決定要每天開始待在補習班上課和自習。
7月~8月
盡量強迫自己每天到補習班報到,早上九點或十點到,待到晚上十點離開。
每天挑一個時段看三個半小時數位課程,其餘時間自己看書,吃飯時間限制25分鐘內。
科目的安排採兩天一個週期,一天看三科,數學以看四個半小時為目標,軟體和硬體
以看兩個小時為目標。
9月~10月
仍採2天一個週期的方式看書,補習班開門時間縮減,不得不去圖書館看書,數學以看六
個小時為目標,軟體和硬體以看三個小時為目標。
此時期只剩演算法數位與計組面授尚未結束,可自習時間大增,全部時間皆用於看
各科課本與筆記,資結、OS、計組另外開始使用題庫練習題目。
11月~12月
仍採2天一個週期的方式看書,除了看各科課本與筆記與寫題庫,開始嘗試寫考古,但考
古在寫與檢討佔的時間非常長,深怕影響到自己讀書的步調,因此平均大約三天寫完一
個學校一年份的考古與檢討。
此時期寫考古寫得灰心喪氣,記錄自己每日讀書的時間成為唯一動力。
1月
仍採2天一個週期的方式看書,大部分時間用於重複看課本與筆記,只寫少量的考古,
因為交大為第一志願,所以將寫過的交大考古重寫並再檢討一次。
此時期仍感受到自己有很多漏洞,但時間不允許我將所有書再看一次
,只希望自己能持續看書看到最後一天。
【五、各科準備心得】
線性代數:
線代滿需要觀念,各個章節之間比較有關連性,也就是當前面的章節沒有讀懂,後面的
章節可能會讀不起來。在讀線代時,務必要求自己讀得紮紮實實,雖然會花費較多時間
,但我認為線代就是要讀慢、讀懂,才是最快的方法,有點倒吃甘蔗的感覺。
拿起紙筆大量做題目是絕對鐵定必要的,且要從開始看書的第一天持續到最後一天
,因線代不僅觀念多,需要大量計算的題目也絕對會出現(例:正交化、對角化),平時
就把題目都做到爛,訓練自己要細心、仔細,這會成為你正式考試的一大優勢。黃子嘉
老師課本後的習題,第一次做可能錯很多,尤其 T or F,這是正常的,只要你漸漸熟悉
這些觀念的變化,培養自己對題目的敏銳度,當第三次做這些題目時,
答對率自然就高了。
另外,希望同學也不要因為資工少考證明,就不理解證明過程,讀證明的過程中,不僅
可以幫你檢視基本功是否扎實,還把很多觀念用推導的方式串聯起來。
我建議同學如現在時間充裕,盡量要求自己除了第六章以外的那些章節,重要與常用到
之定理的證明,都要練習在紙上自己證明出來。
對於補習的同學,盡量不要因為黃子嘉老師上課輕鬆、簡單易懂,就一次連上好幾堂課
,因為其實仍有非常多觀念變化是在練習題中,若沒有將這些觀念釐清,就貿然上後面
的課程,可能會變得一知半解,造成自己對於線代沒有信心的反效果。
我自己的經驗,一開始被很需要觀念這句話嚇到,但如今我覺得與我有相同困擾的同學
無須擔心,我在準備線代時,真的碰到觀念模糊、寫題目卡卡、覺得該章節沒有讀熟,
就是往前翻,再看一次。用這種做法在看完第一輪線代後,或許會覺得看得好慢、觀念
仍有許多漏洞。但看第二輪時,會發現可以看的較快、較順利,觀念也漸漸的自己連結
起來。到看第三輪以後,你有紮實的基礎,觀念就會變得很理所當然。
我自己在準備期間的最後,其實仍存在無法順理解出的題目(例:統計所、台大資工),
但我覺得不須鑽牛角尖練習太難的題目,反而應該把大部分時間花在將基本的題型練熟
,當基礎觀念穩固了,再慢慢練習較難的題目即可。
離散數學:
各章節之間關連性低,沒有觀念上的連貫,所以一大優點是就算前一章整個放棄,後一
章也可以順利地讀。然而一大缺點是,資工在代數之前的每一章幾乎都會考到,
所以其實也沒有放棄某一章節的權利。
離散不同於線代的是,線代通常觀念理解,就不容易忘記,然而離散只要幾天沒複習,
可能就忘光光了,因此在安排離散的讀書間隔時須特別注意,別拉得太長,最好就是
每兩天就有一天看離散,如此對於離散內容的熟悉度較佳。
離散要學的東西非常多,名詞、公式、定理、證明等很多都是要透過大量重複的複
習,才能夠自然的記住。在讀離散時,盡量一次將一個小章節整個讀完,再去讀其他的
科目,因為如此才較能夠掌握該章節的重點,且記憶性較佳,若斷斷續續的讀一章節,
會時常容易忘記上次讀的部分,造成效率不佳,且品質亦不好。
離散的題目、題型非常多,有時就算將課本讀得很熟了、觀念已理解了,但仍有非常多
題目是,你沒做過會想不到解題關鍵,這部分沒有技巧,平時督促自己練習大量題目,
練到連特殊題目的解題方法也背起來。多利用自己目標學校的考古題,
抓自己不熟的章節或是題目,一直錯沒關係,會一直想看答案也不要放棄,記住離散是
比用功程度,不論你的讀書方式,只要你花的時間越多,成果就會越好。
代數與絡等部分,出題可以出得很難,可能很多同學會想放棄,但我建議同學們最少基
本定義一定要記起來(例:封閉性、交換性、交換群定義、子群定義、體的定義、
全序集定義等),且基本的證明也一定要會(例:證明為群、子群必要條件證明等),
今年清大就考了十分的基本偏序與全序的證明題,像這樣的題目同學務必要拿到分數。
我自己的經驗,在第一次複習時,是完全看課本不看筆記,因我認為課本較筆記完整很
多,但沒想到看完課本內容與寫習題,盡然會花費我兩個月的時間,讀完後半部前半部
已忘了很多,並不是個好方法。因此之後我改為以讀上課筆記搭配寫課本題目的方式
複習,盡量減短停留在同一章節的時間,使得接觸到同一章節的頻率變高,對於離散
各個章節的公式、題型、解題技巧都能夠更熟悉。
演算法:
幾年前雖被視為 CP 值最低的科目,但現在演算法要拿到高分已不是不可能,所以千萬
不可因為看了古老的心得而放棄此科,否則可能成為從正取變成備取的關鍵。
雖然演算法範圍很廣,但林立宇老師的講義已將經典問題、演算法、觀念整理得
簡短清楚,所以只要將老師的講義熟讀,練習題熟練,雖不能說 100% 順利應付考試,
但是要考贏一般同學絕對很足夠。
在閱讀各個經典問題的演算法時,務必先充分理解要解決的問題,再透過老師上課的講
解,了解解題的核心想法,最後慢慢的追蹤演算法,並且要透過寫出的演算法,
練習自己推出時間複雜度。有些演算法確實一開始不易理解,像是 KMP algorithm,
同學可以試著自己舉些例子,利用紙筆跟著演算法一步一步追蹤,雖然費力且乏味,
但會比較容易體會出演算法背後的想法。
在正式考試時,要能夠精確簡短的表達出自己的想法並不太容易,因此平常可以
藉由模仿林立宇老師的解答,訓練自己表達想法與演算法,以免考試時想法正確,
卻寫得太複雜反倒被扣分。
第四章 Graph Algorithms,雖然與資料結構、離散都有重複到很多,但我花了最多時間
讀與寫題目,此章節的演算法都很重要,最好都要背起來,原因不僅是考題很多,
而且有助於記 time complexity,重點是還有很多題目是轉換過後用到這些演算法來解
原問題,若你對於這些演算法的特性或限制不熟,可能就會想不到轉換的可能性。
NP-Completes 這章節則較偏觀念,因此有關 P、NP、NP-complete、NP-hard 的定義一
定要記住,且一些經典問題之間的轉換證明也要會證。此章節我個人覺得,近年來的
考試不論是觀念或是證明都十分常遇到,是絕對不可以放棄的一章。
資料結構:
內容不難,但東西很多,基本的操作型題目(例:中序轉後序、求Spanning tree、高等
樹的新增刪除、最短路徑等)一定要熟練,而且只要洪逸老師有提到時間複雜度的部分,
就一定要記起來。
在正課結束後,平時也要時常翻閱、複習筆記,對於各種資料結構的特性、優點、
缺點、與其它資料結構比較之差別、適合使用的時機等等,都要有透徹的了解。
雖上課內容相對於其他科目較簡單,但考題並沒有較為容易,一定要多做題目與
考古題,不然你會以為自己很強。
作業系統:
需要有一點背的科目,我自己平時在複習時,都以直接在紙上寫出來為主,加強記憶
也練習考試時手寫的順暢度。
而我也會背每一章的內容,在每一章節讀完後,闔上課本,自己將那一章的內容重頭到
尾在腦中仔細的回想一次,確認是否內容都以熟記。
雖然作業系統偏記憶,但許多設計其背後的想法皆有其道理,在學
習時不妨想想其設計的優劣與原因,如此對於學習作業系統也不會太枯燥且更好記。
洪逸老師所整理的內容簡單明瞭,因此上課時建議可以另外抄一份筆記,能夠幫助上課
專注,且自己抄寫的筆記較容易記憶,我自己也以此份筆記當作複習時的核心書籍。
但洪逸老師的筆記省略了某些可能會考部分(例:Security, RSA 加解密、分散式系統)
,又許多考試選擇題的選項,都是直接從原文書內的容擷取下來。因此若時間足夠,
可以翻閱原文書,或自讀特定的章節,若時間不足,則可利用作考古題時,
遇到不會的題目,再查找原文書。
我自己有讀原文書,整體來說課文文法、語句都算易懂,時間控制得宜的情況下,同學
們可以盡量嘗試讀讀看。但我建議各位同學是在已經讀完一遍筆記後,再來讀原文書,
第一個原因是原文可以讀得比較快,另一個原因是比較可以抓得到重點。而原文書本就
是用於教學而非考試,內容自然比較鬆散一些,所以同學們在讀的同時,最好自己再
另作一份筆記,記錄重點,切勿與我一樣,只是順順看過,過一段時間重點就全
忘光了。
計組:
計組並非是簡單的科目,但資工所的出題比起電機所較偏易,這個科目我覺得張凡老師
的書寫得很好,不太需要自己看白算盤,就算沒補習的同學我也推薦你看張凡老師
的書。
計組的準備方式就是將張凡老師的課本熟讀,每一章節的題目也一定要做,而且盡量
跟學長姐買或借題庫班講義,題目的量才夠。
而計組的某些考題,可能會碰到偏數位邏輯設計(例:卡諾圖等)的部分,這部分練習時
遇到再加強即可,因為遇到機率不高,且也無那麼多時間。
計組無法避免仍需要背一些東西,例如:浮點數格式、single cycle machine 圖、
multicycle machine 圖、hazard 判斷與解決、TLB、superscalar 等。慶幸的是,
背的這些東西大部分都是基礎知識,也就是做題目會時常用到(例:檢查程式是否有
hazard時,multicycle machine 圖就會時常用到),題目做多了這些東西也會
自然而然的刻在腦中。
準備時,需特別注意計組的兩大出題重點「pipeline」和「memory」,此兩章都需要很
多的觀念,上課若有觀念不懂的部分,務必要請教老師、利用數位學堂補課重聽、到
Grad-ProbAsk 發問。若此兩章若前面觀念不懂,則容易導致後面連帶的也無法理解。
我自己的經驗,在上完 memory 部分後,反覆的從頭到尾仔細看過三遍,
才略微的掌握到整章重點與觀念。
平時必須勤練題目,因計組許多題目大都冗長,題目寫得滿滿的最後可能只要你求個
CPI。對於平時題目練習量太少的同學,在考試當下興奮又緊張,可能無法快速找出隱藏
在其中的關鍵字。
因此務必在準備期間就多讀、多寫題目,多看幾種出題格式,考試遇到才可以
不慌不亂。
計組的題庫,資工的同學遇到電機的題目就不要做了,第一是為了節省時間,資工本身
題目就很多,不須額外在做電機系的題目,第二是有些電機系題目真的
很難(例:台聯大電機),全部做下去會花太多時間,又考的機率不高。
對於有補習的同學,我自己的經驗,在上張凡老師的計組時,由於老師大都利用圖解來
帶出很多的架構和觀念,而且老師上課板書的內容,大部分都已在課本上。因此上課
不太需要抄筆記,只需準備一張紙,記下一些課本上沒有的重點,或是老師特別教的
解題方式,不需板書全抄,千萬別為了抄寫筆記而漏聽老師的講解。
【六、準備建議】
1. 趕快養成讀書習慣:每天花長時間靜下心讀書是上榜的基礎,尤其中後期壓力大,
養成的習慣與之前的努力會支撐著你,讓你不想前功盡棄,沒有養成讀書習慣
就非常容易放縱自己,甚至放棄。而讀書時就要全力專注,不中斷做其他事
,同學可以先嘗試輕鬆隨興的讀,不用硬性規定每天讀的量,但絕對要專心,
且達到目標時間,別讀了十分鐘就想看手機。
然而這對於各位同學並不容易,因各位同學仍有學校課業、專題等事很多干擾
,因此現階段每天訓練至少能讀六小時就很棒了,暑假要鞭策自己堅持到
目標八小時,暑假之後更要能穩定的讀十小時以上。
2. 生活簡單化:盡量將一天的行程最簡化,將那些會佔據每天固定時間,但不必要的事
情都去除,像是能少修點課就少修點,有玩遊戲就刪掉,喜歡看電視就戒掉,
盡量讓自己一天的行程只剩下看書、睡覺、吃飯、上課(工作)、放鬆。
3. 看書環境很重要:若你現在仍無法持續看書,那麼可能是環境使得你無法專注,
好的環境讓你連看八個小時都不會累。
4. 別堅持最佳讀書法:坐下讀書就對了!一直堅持找到最快最有效的讀書方法,
不如腳踏實地一頁一頁讀,讀完一遍就再重看一遍。
5. 找到動力:看書前期我在書中找到成就感,並且覺得堅持下去一定可以上交大
,這成為我的動力。
看書後期我每天記錄自己看書的時間,達到目標時間,這也成為我的動力。
6. 拋棄手機:看書時我不帶手機,要看時間就戴手錶,要聽音樂就帶 mp3,也不要想說
帶著手機讀書時看 Grad-ProbAsk 板,帶著手機絕對只有壞處沒有好處。
7. 動筆寫才有用:對於任何一科都是如此,平常複習就是重點或各種你覺得會考的,就
要實際用手重寫一遍再計算紙上,做題目更不用說,千萬別只用眼睛看答案,
一定要親自算過,就連算過好幾百遍的反矩陣也要每次都自己算,
不要偷懶不算。
8. 細心:細心非常重要,各位平時一定就要多注意,並且養成。今年的考試,
在每一天考完回家的路上,我都會突然想到自己某題又粗心寫錯了,
懊悔的感受深到無法形容,真的是痛苦萬分。
9. 預防生病:今年考試巧遇寒流,每一天考試幾乎都會碰到同學往死裡咳,我想這樣鐵
定會影響到他的考試狀態,所以同學平常就應紀錄可能影響自己身體的因素
(例:氣溫變化大、換床單時塵螨等),在考試當周要保證身體正常無異狀。
10. 拜拜:平時有空就拜拜,對於祈求平時讀書能夠專心穩定、考試路途與過程平安
順利,是真的滿有用的。
【七、考試與考場建議】
1. 住宿:報完明確認考場後就要趕快訂旅館。
2. 提早到考場:有些考場會在考前五分鐘就讓你進教室等考試(例:台大、台科),但大
部份學校都是打鐘大家才衝進來考。若是第一節太晚到,監考老師早就鎖門,
又沒有貼座位表的情況下,你就只能打鐘衝進去多花三分鐘找座位,
影響很大。
3. 考場看書:在考場幾乎看不了書, 因此我都隨興挑一些題目動筆寫,讓自己提早動
筆熟悉等下考試的感覺,也強迫自己動腦避免太緊張。
4. 手機關機:千萬要記得關手機,今年考試就遇到三個人手機震動被扣分,而且比起
扣分,我想心情受到影響更嚴重,整個考試一定都泡湯了。
5. 考場影響多:平時練考古題的時候,就要訓練自己能在吵雜的環境中寫,不然考試時
可能會無法專注。
6. 用筆注意:除了鉛筆、藍筆、黑筆以外,其他任何顏色的筆(例:綠色、紫色)
都不要用,以免違規。
【八、結語】
重考這段期間心情雖經過高低起伏,但我認為是我目前人生最充實的一年,甚至覺得過去
沉迷於遊戲,荒廢於生活,自己就像是被鬼壓床了20年一般,直到重考這年才真正的清醒
,體認到認真地追逐一個自己真心想達到的目標,原來是可以如此快樂與踏實。
而考試只是個開頭,體驗到考上後才是真的考驗,到了碩班身邊都是四大四中的同學,
不由自主的產生了「自己不是這塊料,卻被我考上了」這種自卑的想法,真希望當初
那個朝思暮想希望能夠考上的我,能夠給現在的我一點建議。
感謝與我一同考試的戰友,每天聽我發牢騷也不厭煩!
感謝家人,無私的供給我這段時間並支持我!
感謝大學專題朋友,持續的鼓勵我!
感謝高中朋友,聽到你碩班水深火熱,讓我覺得我還滿輕鬆的!
也謝謝各位看到最後!