看板 graduate 關於我們 聯絡資訊
資工跨考準備心得(關羽慎入): 去年就在想今年自己有沒有機會發一篇心得文,一方面要鼓勵那些跟我一樣,在職過 後想要抓住資工當未來志向的人,另外也想要跟大家聊一聊今年考卷寫起來的趨勢。以及 考古題等等的準備方向。 先附上我的資歷: 124 土木工程系畢業 2016 當兵 半年 包子 (面板)製程設備(其實是設備) 一年半 2018年8月離職後專心準備考試,今年有幸考上資工所。 再附上今年的戰績:(只有校名的就是資工所) 台大 清大 成大 成電通甲 交大資甲 中央 中山 英文 60 數學 45 66 75 78 79 55 硬體 40 40 63 27 55 81 69 軟體 70 58 56 52 43 64 38 總分 161 98 185 154 176 224 162 最低正取 183 195 165 173 219(?) 163 最低備取 104 154 144 134 結果 落榜 落榜 備29 備14 正取 正18 備2 總報名 1086 1515 1418 268 1527 1252 612 錄取數 45 60 40(56) 26 41(91) 30(33) 19 (錄取數那邊,例如成大的40(56),意思是資工所收40個,類資工的收16個,總共收56個 考試生,交大、中央也是。) 考前排序:交》台》成》清》央》山 最後在交大落腳了 準備時程: 首先跟大家一樣,我在6月底的時候開始上林緯老師的現代、離散跟張凡老師的計組,數 學的我跟比較勤,因為老師上的進度很快,計組就比較放著的感覺。計組上到接近十月, 數學上到九月初。十月之後才開始準備資結、演算法跟OS,這三科我就沒去上課了,當然 也沒上題庫班,就用先人留下的完美筆記搭配考題慢慢磨。 書目: 離散、現代-林緯正課用書(四本)、考古解答、黃子嘉老師編的分類題庫、前人筆記。 計組-白算盤(沒看完)、前人筆記、上課用書、題庫班的教材、網路上有的歷屆試題解 答。 OS-恐龍本(1~9章)、前人筆記、PTT_Grad_ProbAsk版。 資結-前人筆記、原文書(當工具用)、PTT_Grad_ProbAsk版。 演算法-林立宇課本、PTT_Grad_ProbAsk版。 準備方法: 離散-在考資工所離散的重要程度是要大於線性代數的,因為很多學校不考線代(ex.中山 、清大)。林緯老師的上課教材編的很好,但是他分類題庫太晚出了,所以就先用黃子嘉 老師編分類題庫的先練習。基本上每個小節做個20、30題應該就很充足了,我離散是跟線 代交叉著念,這樣比較不會乏味。老師在第四本之後會比較開始趕火車,所以第四本之後 建議務必事先預習,我覺得自己一定要先看一遍才會跟得上老師的思路。 9月份是我念這兩科念最多的時間,通常在圖書館從早上11點寫到晚上七點回家吃飯,中 餐就pass,怕吃完想睡覺,這樣的日子大概過了將近三個禮拜,數學這個科目就大概很純 熟了。 離散裡面比較不直觀的大概就是生成函數跟代數系統那邊。 在我理解裡面生成函數大概就是用很熟悉的多項式運算的特性來幫我們計算一些組合問題 ,是一個轉移焦點的作法,想多了就覺得直觀了。 代數系統在學習的過程也是處處碰壁,老師在這邊的著墨也沒太深,我自己也承認這邊學 得不好,但是黃老師的題庫我幾乎都做完了,可能還需要一些時間沈澱之後才會真的理解 。 二元運算這邊應該算是比較直觀但是需要很多時間來練習判斷的東西,可是題目做多了一 樣很好攻略。 圖論的部分好像真的遇到的考題沒很多(108年),其實考圖論的東西比較像是臨場反應, 前提是你題目要看得懂,因為很多專有名詞都要一一去了解。 卡特蘭數要自己證明個幾遍,思考一下,不然太多變形了,不要像唸文科一樣用背的,基 本上我都是把他投影到樹的結構再去思考。 還有車多項式、ONTO、Stirling、亂序等等的其實都是包容原理的變形,不需要刻意去記 題型,要的是了解這個函數的意義,自然就可以憑空把公式推出來。 遞迴則每個題型給他硬幹個10題應該就爐火純青了,不過遞迴通常都是考敘述轉成公式這 種的,所以這類的題目要多看多想在考場上才派得上用場,否則解遞迴大家都會。 離散除了代數系統之外,其他的用題目來疊成績應該是挺理想的,前提是你寫的每個句子 你都要知道來由。想不懂就繼續想,享受那個在思考找出路的過程。 線代-線性代數是兵家必爭之地,數學分數的分水嶺應該都在這邊,今年台大的線性代數 出的比較出乎意料,所以讓我痛定思痛一定要跟大家傳達一些心得。先講林緯老師的內容 ,第一本的時候大家應該都覺得這很簡單,到了線性映射之後我想整間教室已經剩沒多少 人活著。線性代數是到線性映射之後才開始能描繪出輪廓,等到學到對角化之後一切豁然 開朗,原來之前學的都在鋪陳。在學第二本的時候會很痛苦,因為對於沒有上過線代的來 說,這邊是全新的東西。我覺得林緯老師在這邊的切入點沒有說很完整,可以舉例幾個二 維上basis轉換來讓大家更了解我們在處理什麼樣的問題。其實學線代跟學離散有個其他 科目比較難以達成的東西,就是他幾乎都可以驗證,如果排列組合算不出來,就 downscale然後一一列舉,線代這邊,在子空間那邊也可以做一樣的事情,所有的證明都 可以先自己寫幾個簡單的矩陣,然後去真的做操作,會有心領神會的覺悟,我覺得這個基 礎的訓練算是幫助我理解線代跟離散最好的方法,建議各位同學一定要嘗試一下。再來是 林緯老師上課也常常提到,這個數研所會考,資工所少考,但是各位還是建議各位考生不 管是什麼,只要出現在講義裡面的,多多少少要去理解。像是今年台大出了30分的伴隨矩 陣T*,由於那個符號我們資工所的考題考得少,但是基本上你只要知道這個是定義在內積 空間裡面的,很容易就可以聯想到後面的許多證明,這是我在考完台大數學被痛打之後, 才再仔細去了解伴隨矩陣這個東西,如果題目給的是幺正、正交這類的東西,想必大家應 該都很熟練,但是伴隨矩陣(8-1)可能很多人略過。 基本上數學一定要唸得好,尤其對跨考的學生來說,常常題目多出一個linux的指令在OS 那邊或者DS出個C++的trace,對於本科學生來說幾乎是送分,但是對於我們跨考生來說你 幾乎在考場上沒辦法反應,也沒有底層知識可以推倒,所以數學真的要下足苦功!!像我 交大的分數,軟硬體加起來才不到100分,版上好多人在當初解答出來的時候,這兩科都 拿超過100,但是由於這次交大的數學,尤其離散的部分考的比較靈活,有被我抓到這些 分數,否則我也沒辦法考上正取,所以各位跨考的同學在數學上一定要比別人努力!! 計組-這邊一定要大大讚揚一下張凡老師,老師有辦法將白算盤的知識用流線型的論述帶 過,聽老師的課真的會慢慢去思考,然後跟老師一起找到方法,而且張凡老師的耐心跟熱 心可以說在我人生生涯中看過最令人懾服的。我本身是上老師的正課,老師的節奏應該是 出了名的慢,理解力比較好的學生,應該會覺得時間過很慢,建議可以跟承辦人討論一下 ,上過正課如果真的沒辦法適應速度,看要不要看單機。這個科目很明顯就是那幾個重點 ,其實不算難掌握,但是題目真的千變萬化,我只能說這個科目是由非常多的小細節構成 ,在講課的時候花很多時間在理解pipeline但是今年(108)完全沒有pipeline的題目,卻 是CPI這類的跟後面一些名詞考得多,看來近幾年的確在考題上出現比較多的分支,我自 己是很抓不到方向,若是有想法的同學可以幫忙提點一下。我覺得老師們也沒預料現今題 型變化如此快,可能學生跟老師都要花一些時間適應。 我本身花在這個科目上的時間並沒有說很多,因為當時老師的分類題庫我看了一下,可以 說大致掌握了8成,後來的時間我就比較著重在畫那些硬體的部分,我從裡面也學到挺多 知識的,建議大家可以去畫一下forwarding unit跟hazard detection裡面的電路, pipeline電路也是。 OS、DS這兩科我是在11月的時候開始K,一天大概可以看個40~50頁的筆記,在學習的過 程中是挺有趣的,每翻開一頁都是新的知識,那時候每天都很有成就感的回家、睡覺。建 議在DS第一次開始學習的時候就不要馬虎帶過,樹真的去畫,證明真的去想一遍證明一遍 ,DS的結構比較鬆散,可以各自攻破。OS可能第一次唸沒有辦法把知識串起來,所以要用 題目把知識疊起來。 OS-跟DS一樣,我有買單機時間,但是我自己去聽了一堂之後,發現抄筆記的時間要遠大 於聽課的時間,所以後來索性就不聽課,直接幹筆記,後來其實發現效果不錯,但適不適 合所有人這我沒辦法斷定,自己去聽聽看課程才能評估,而且我想如果要念洪逸老師的筆 記,繳個學費也是理所當然。OS這科真心認為可以多去看看交大的OS題目,會讓你發現自 己原來有這麼多的盲點,在筆記裡面的或是沒在筆記裡面的,這個科目我可以說是邊寫考 古邊念的成分很大,而且這個科目在PTT_Grad_ProbAsk這個版上也累積了非常可觀的資訊 ,要花點時間去爬,所以不會的就拿來問就對了。這邊一開始在念的時候是很多小觀點組 成的,但是後來要偏向把OS分做Mem management、Process management等等的分支。對於 非本科生來說這個科目應該非常難掌握,相較於真的讀過嵌入式系統或是實作過OS的學生 來說,比較能去掌握考題的變化,而我們的知識真的很侷限在那份筆記,出了這個範圍也 沒有比較好的吸收管道(如果有希望大大們熱心提供),原文書我看了1~9章,跟補習班的 範圍一樣,可是也有很多學校喜歡考到後面加密系統或是I/o的知識。這個科目念完一遍 之後主要要去找找看哪邊還有小資訊可以吸收的。 DS-這門科目應該算是大家都比較有信心的科目,比較具體一點,我也是照著筆記幹的, 大概整份念完,對於高等數的那幾種變形多run幾遍,應該可以開始寫考古。今年也很奇 怪的是Fibonacci search考了好多,我只會Binary,因為正課內容、筆記裡面沒有,聽說 在題庫班有教到,今年在清大考了9分,所以有上過課的人來說應該是送分,沒有的話也 是送分,因為臨時是推不出來的。 因為DS跟演算法重疊的部分很多,所以兩邊的圖論可以說相輔相成,DS的筆記補充了許多 圖論的知識,所以在看林立宇老師的課本的時候可以理解的比較快也比較多。 演算法-學起來最痛苦的一科,進到DP那裡的時候,我曾經一整個禮拜都在看同一頁,一 開始還想說老師這本課本也編得太爛了,直到過了那個瓶頸之後回過頭看,老師這本課本 的完成度真的很高,舉凡前面的觀念講解跟後面的同類型補充,還有後面收錄的題目,一 氣呵成,整個Run過一遍之後會覺得豁然開朗。我一開始很執著在於把程式碼看懂,但是 後來一樣用downscaling的方式去看待每個命題,慢慢的知道解決的方法之後,再回去看 程式碼,就幾乎可以自己憑空寫出來,所以downscaling這個技巧很推薦給大家。其實DP 問題幾乎都是同一套想法,建議一開始先針對Matrix排列問題下手和OBST下手,這兩個都 比較好做downscaling,不用拘泥於老師畫的求解圖形,我一開始也是完全搞不懂在畫什 麼,自己去慢慢思考之後一切才有了意義。圖論那邊老師的課本寫得很清楚,建議跟DS筆 記搭配著看,應該不難掌握。P-NP問題那邊定義去搞熟,然後要認真去思考Reduce的意義 ,應該就不成問題了。等到整本課本搞懂之後,你會恨不得演算法的題目多出一點。這個 科目應該是我學起來最有心得的一科,覺得自己掌握了很多insight,所以在考試期間出 的DP的考題幾乎都寫得出來(台大的最後一題),這個科目也是跨考生必須花比別人多心去 理解的,跟數學一樣,這個沒有很多的底層知識,算是大家學一個工具,到戰場上誰能把 工具用好就好。但是硬體的那兩科,比較多考你有沒有看過,知不知道,所以常識的落差 就會比較大。 考古: 數學的話我除了中山,我做了近六年的題目,後來寫考卷大概都能寫到80左右,很明顯的 在家寫跟在考場寫真的很不一樣,尤其知道時間快到的那個心情 數學建議從中央開始,第一次寫的時候勢必會是滿江紅,但是大概痛苦個一兩張考卷,後 面就會得心應手了。林緯老師的題庫班有發解答,我是跟我朋友借來看的,感謝老師讚嘆 老師!! 其他科目除了計組之外就沒有參考解答了(感謝張凡老師讚嘆張凡老師),所以寫起來很沒 個底,建議就拿交大的考卷來練觀念,交大真的很佛心的至少提供選擇答案~而且交大的 考題在Grad_ProbAsk版中也累積了大量的詳解,所以準備起來是比較有底的。 每個學校的考古參考性都不太一樣,讓我評估的話大概是這樣: 數學 硬體 軟體 台大 2 0 1 交大 2 3 3 成大 2 1 1 成電通 X 1 3 清大 1 1 1 中央 3 1 1 中山 2 3 2 交大跟中央、中山還有成大電通甲寫考古對於整體考試成績應該會有比較明顯的影響。( 那個X因為今年電通可以選擇離散或是線代,往年只有離散,所以沒有參考資料。) 結語: 近幾年真的看到資工的發展讓我想來跨考,沒想到第一年就可以考上,運氣真的是佔了大 部分的比重。也看到今年比去年,每個學校多了將近300個考生,所以競爭是越來越激烈 。可是算了一下四大的招生人數也是將近300,所以實力必須在前20%才有正取的可能,其 實相對於其他系所,這樣的上榜率應該不算太低。 以後也都算是同業人了,希望未來台灣在資工這方面的發展會更好,以後工作的時候也要 互相照料。 感謝當初把筆記留下來的前輩、女朋友、父母、老師、阿愷戰友、馬哥、SYG。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.138.30.84 ※ 文章網址: https://www.ptt.cc/bbs/graduate/M.1552891894.A.DE4.html
tommy13: 推 39.12.195.58 03/18 14:55
eric21489: 推推 強者 101.137.74.203 03/18 14:55
raysun011081: 先看再推180.217.142.105 03/18 14:56
raysun011081: 打錯 先推再看180.217.142.105 03/18 14:56
cscjp6: 推 42.75.67.34 03/18 15:01
pooboy01: 推推 101.13.17.51 03/18 15:07
i5970906305: 推 180.217.112.8 03/18 15:54
hankchang805: 推,希望能像樓主一樣順利考上 180.217.99.185 03/18 16:26
zuchang: 推推 帳戶交出來 欠你的錢還沒還 175.97.19.113 03/18 16:44
Rioronja: 樓上阿愷 223.138.30.84 03/18 16:45
zuchang: 只好再推一次 175.97.19.113 03/18 17:18
anfong0707: 推強者 101.9.172.196 03/18 17:22
raysun011081: 想請問原Po有學過任何程式語言嗎?180.217.142.105 03/18 17:26
Rioronja: 有學過java 但是api不熟 223.138.30.84 03/18 18:06
Rioronja: C++高中有看過 其實程式基礎在考試裡面 223.138.30.84 03/18 18:06
Rioronja: 好像沒很重要 223.138.30.84 03/18 18:06
raysun011081: 嗯嗯,原本只是想問如果沒程式基礎180.217.142.105 03/18 18:12
raysun011081: ,跨考生如何去準備Trace code的題180.217.142.105 03/18 18:12
raysun011081: 目180.217.142.105 03/18 18:12
raysun011081: 謝謝180.217.142.105 03/18 18:13
Rioronja: 這個的話你只要了解function call跟一下 223.138.30.84 03/18 18:24
Rioronja: 迴圈的基本性質就可以了,這邊的知識很 223.138.30.84 03/18 18:24
Rioronja: 淺 223.138.30.84 03/18 18:25
dumpling1234: 推 42.77.85.244 03/18 18:26
eric131204: 推推 49.214.236.65 03/18 18:30
Rioronja: 水餃大大謝謝你! 我都看你貼文默默仰慕 223.138.30.84 03/18 18:32
Rioronja: 是推文不是貼文xdd 223.138.30.84 03/18 18:33
ilove0618: 學長推,也跨考了 49.217.147.89 03/19 01:05
arhtur945: 同為土木落跑幫推 39.10.129.108 03/19 17:42
rio35: 張凡真的讚,人生遇過少數令人尊敬的老師 114.36.118.87 03/20 04:05
VrGnKiler: 一樣土木系要跨考來推推! 42.77.27.14 03/20 07:22