話說本人2007只準備五週沒補習就正取了某(偽)中字輩資工的研究所,如今轉眼畢業快48年了,發此文分(ㄒㄩㄢˋ)享(ㄧㄠˋ )一下給想準備資工研究所的人。
前言
由於教育部奉行某諾貝爾獎科學家的建議,廣設野雞大學讓青菜蘿蔔程度落後的學生也有大學唸,造成大學生滿街跑,最直接的影響就是我手上這張本來就不太值錢的大學學歷變得更不值錢了,因此興起了去弄一張比較也許可能稍微值錢的碩士學歷的念頭,好吧僅止於念頭,真要拿起書本來唸,的確需要一點決心和勇氣。
廣設大學就等同打籃球時每個人都發一個籃球,這樣就不必搶球。每個人都有球練就可能練出一個nba球員,是這個意思嗎?
每個學校都變成大學就是說每個學校都提供球場給每個手上都有籃球的人來打,收收場地費,使得學校有錢賺,人事有地方待,球員也有地方打,三贏。
2002時開始想準備考研究所,但要唸什麼研究所呢?我的大學物理系的同學多半選擇回原校去讀碩士,少數選擇非原校的物理或地科所。看來轉跑道真的很難,因為要轉跑道,大學學的的東西可能很多都用不上。我其實還滿喜歡物理的,但是我在讀大學時就已經發現,我不適合物理,理由有二:(以下是屁話,所以淺淺灰處理....).
一、物理這科是給天才來讀的,人才庸才只能選擇「背」,而不是理解,例如我問同學:「為什麼會是這個式子?這個式子怎麼來的?」同學:「不知道,這是OOXX推導的式子,背起來就對了。」對的,物理很多的式子,推導過程也許不是問題,但是起頭的那個式子可是個大學問。年紀大不適合記憶,物理很難理解,我想還是別自討沒趣;
二、物理會用到高深的數學,說穿了,數學不好的人,學物理是死路。像我以前練到微積分像四則運算那麼順手但還是常常很吃鱉,應該是我程度不夠,物理要求的數學非常高深,不是會四則運算就能解決的。而高深的數學很難學也很難理解。
好的,那選擇工科也許比較適合我,就這樣,我決定轉跑道,我去買了電子學、電路學、電子電路元件再加上大學讀的電磁學、工數的書,準備要考「電機」或「電子」相關研所,所以當時的目標是興大的電機所。
就這樣,我開始跨讀以前沒看過的書,真是舉步維艱,想當然爾,我只堅持了3個月,書又封起來了。這是考研所的第一階段,因為老大出生,忙到放棄(哈哈,忙是事實啦,勉強是個藉口)。
報名緣起
時間一晃又過了5年,這當中老二出生,雖然一直想拿起書來唸,不過總是沒有動機,說服自己不要考的念頭也反反覆覆的出現,果然是天生的惰性。
2007年初過年後吧還記得是2月時,同辦公室的一位同事說,他念某校的統測所(俗稱通廁所),今年就要畢業了,該校今年有新設一個資工所,三月要考試,會很好考。他信誓旦旦的唬爛說很好考,因為他說:
他的所考試的人和錄取的人差不多
我還在猶豫的時候他就說:「這麼好的機會,你怎麼能放棄?我替你拿報名表」,過二天就拿到了報名表,該同事還說免錢要送我,現在竟然還有這種把人推下山的好人?
好吧,報名費1500我可以接受。考試日期在3月底,哇靠屈指一算,只有5週多一點;考試科目:作業系統、計算機組織、資料結構(演算法)、離散數學和線性代數。這裡面除了線代以前勉強有摸到邊外,其他的是他媽的「完全一片空白」,我想這篇標題我想可以改為「如何跨跑道準備五週就考上國立資工所」會更勁爆。
報名也是有戰略的,像這種新所,不知道會有多少人報名,所以我的戰略就是最後一天的早上報名(果然心機很重),我拿到報名番號18,心想,果然我同事沒有豪洨,到下午截止前了不起多個幾個,錄取10人來說,命中率將近有一半。誰知考試那天.....
報名都報了,當然就開始準備了,果然有錢有動力。
準備
讀書可以隨便讀,但準備考試的讀書就要講方法,時間有限的話更要講方法,因為白天要上班,上班時間幾乎沒空讀書,扣掉作息玩樂的時間後,只剩有晚上和六日有時間,準備的時間是五週,所以更要有讀書的戰術。這裡的戰術分為幾個部分:
一、教材
第一要準備的是教材,網路是找教材的好工具,要了解各大學資工所在讀什麼科目,用什麼原文書很重要。所以搜集情報後就開始去找教材:
作業系統:大家都說要看恐龍,什麼恐龍,我又不是要考史前生物所,原來是封皮有一堆恐龍。沒空唸原文書,只好去舊書攤買一本中文恐龍版$250,封面的恐龍怎麼和別人書上的不一樣?管他的,恐龍就恐龍,管他是暴龍還是雷龍,只要不是保麗龍就好。
計算機組織:大家都說白算盤,白算盤是什麼?原來白色的封皮有一個算盤,ok,嚴格說這個算盤不是白的,幹嘛叫他白算盤,好吧,逢甲原文書店有賣原文的,這本薄薄的,應該看得完$650。
演算法:不知要看什麼書,所以不買(反正買了也看不完),放棄
資料結構:這本書真的各校用的都不一樣,中文的原文的都有,不知要買哪本,後來決定:不買。
離散數學:這個東西,好麻煩,直接放棄。
線性代數:這科比較好準備,至少什麼矩陣啦、向量啦,以前物理都用到爛,所以直接拿出陳年老書來用。
二、時間分配
有五週,決定只準備四科,所以一週一科,最後一週來補強。一週看懂一科是絕對不可能的事,但是一週準備一科是可行的,所以一定要有先後順序,因為六科裡有五科是以前都沒碰過的科目,扣掉放棄的離散和演算法,有三科要先讀。因此我安排1從最不熟的2容易懂的先開始,以免到最後時間不夠緊張,我安排的順序是:
第一週 作業系統
第二週 資料結構
第三週 計算機組織
第四週 線代
第五週 複習補強
三、讀書方法
傳統的準備方法是全部讀完然後去考試,這樣不管出什麼題都能應付,的確,那是考台清交的準備方法,我稱這種方式為「交織火網準備法」。不過我的時間有限,沒這麼多火力,因此我決定反過來,採用定點射擊方式,只射擊特定位置和特定目標,我稱它為「集中火力準備法」。換言之,我只學習特定的內容,以期獲得最大效益,畢竟我一科只有一週,而且白天要上班,不可能全時準備這種給一般生的考試。
這樣子,我的範圍又再縮小:
作業系統:只看完3-8章的內容一遍,然後開始做題目,題目不難取得,網路上一堆考古題,有深有淺,反正有什麼做什麼,重點是,不會的題目再回去看書把他弄懂,這想的好處是先知道出題方向,再來讀書比較容易掌握重點。
資料結構:因為沒買書,學習的方法全是網路,方法同上,先做考古題再去找資料,這方法很有效,資料結構雖然很廣,但是本人覺得不難,至少比物理簡單太多了。
計機機組織:也只看特定的章節,然後開始做書本的範例,這科的缺點是範例很少,考古題偏難,是比較難入手的科目。
線代:沒什麼方法,這一週就是拚命的算、算、算,這科很耗時間,千萬不能用看的,一定要動手算。
離散數學:雖然放棄了,不過最後的複習週還是抽了兩天出來看一些經典的題目,希望能屎得到個幾分。
演算法:放棄了,完全沒看,不過倒是用最後一週的某天,用C寫了所有的排序法和搜尋法,並在計算機上跑了一遍。
四、準備時間
雖然看起來時間很緊,不過該有的放鬆也都有做,像是打球、運動看電視,重點是唸書時要專心,一次也不用太久,像我大概下班後看個5-6小時,星期六日多一點大概10-12個小時。
五、拿分
這次的考試,總分是300分,上網查一下,正取分數大概會落在170~180之間,所以目標就小定個180,每個科目大概占50分
計算機系統 作業系統和計組 滿100分 預計拿60分
計算機導論 資料結構和演算法 滿100分 預計拿70分
計算機數學 離散和線代 滿100分 預計拿50分
上面的離散比較沒信心,所以預計和線代拿50分;而資料結構越讀越有心得再加上演算法最後全部寫過一次程式,想說拿高分應該不會太難。
準備觀念
大致上我歸納幾個觀念:
1. 書要念懂不是念完,念懂是能把書的內容用你的話說出來,只是念完的話是說不出來或是說不清楚。
2. 不要鑽太深的題目,除非你是要考台清交,很多研所考的題目都很基礎,不會太刁鑽,如果太刁,你不會別人也不會,這有點像打籃球,在籃下無人守你就應該要投進,沒投進叫失誤;被守死沒投進是正常。
3. 唸書要抓重點,一章讀完要能夠說出這一章的重點是什麼,你會多少,哪些能掌握哪些要放棄。
4. 考古題要多做,我什麼考古題都做,連公務員考試的題目、大學期末考的都可以做,不要只找台清交的考古題,你可能會挫折到死。另外我很推薦找不入流的大學研究所考古題,越野雞的越好,因為這些學校的考古題都相對很簡單,甚至簡單到你在懷疑是不是在考大學聯考?簡單歸簡單,有很多還是不會,這些題目常常都很基本很基本,做這些題目反而容易抓到該科目的重點。
5. 找考古題一定要找有附答案的,才不會浪費時間。
6. 程式最好自己寫過,印象深刻不會忘。
考試及結果
考試沒什麼好說的,例如穿著輕便、帶水、睡飽別熬夜這些廢話事大家都知道。考試那天,他媽的什麼報名人數和錄取人數差不多?整間教室滿滿的人,至少有40來個,心一橫給自己一個安心的答案:「他們應該是來陪考的吧」。
資工的考試,作業系統和計組中有很多的虛擬程式碼,那是很重要的部分,一定要看懂那些碼在寫什麼,看得懂就寫得出來。有些考題考法就是直接把這些虛擬碼的一部分挖掉然後填空。要不然就是一個c程式然後請你填值,這些都是理解後就會的,也容易拿分。離散雖然我放放棄了,不過在數學這科竟然拿了最高分,因為定點射擊的戰術有效。
結果
計算機數學59、計算機導論57、計算機系統44 總分160 正取
其實考題沒有很難,考完覺得180分的目標應該可以達到,但結果只拿了160,尤其是計算機系統,果然強摘的瓜不甜,二週強讀的結果,很多東西寫不清楚被扣分,只拿了44分,比我預估的低了很多,計算機數學很沒信心,奇怪的是沒信心的反而考得好,所以千萬不要放棄太早(指沒信心的科目,搞不好出得很簡單呢 : );而計算機導論中的資結和演算法,網路上很多人都說難,但其實我覺得還好,考出57分還覺得是不是改錯了?比我估的少了10分。
整體雖然沒考好,但是考運還不錯,能考上正取。就降,祝福各位考生或未來想考研究所的人,只要努力就有機會,下一個正取就是你。
原文 2013-01-20 00:15:13