[心得] 商組跨考資工心得

作者: EXPCDR (EXPCDR)   2018-04-04 22:27:35
[本文為代PO] [原作者為強者awilliea]
文章架構:
一.前言
二.背景 成果
三.補習相關
四.準備過程
1.時間安排
2.各科準備方法
3.讀書方法
五.心態
六.結語
七.相關資料
八.範例
一. 前言:
之所以會發這篇心得文,除了感謝之前版上前輩無私奉獻的心得及考古資源外,也希望能
將自己在今年試驗過的讀書方法分享給大家,給大家一個參考,因為我試過的方法很多,
文章可能會有點長,也請大家多多包涵。
二. 背景:
119商院畢業,大學平均系排只有54%,當完4個月的兵後再準備一年的時間考資工所,大
學期間有使用過powerlanguage做過程式交易,但資工相關的科目都沒修過。
戰績:
數學 軟體 硬體 結果
台大 95 64 70 正2(英文60)
交大 69 74 52 正取
清大 58 57 正取
成大 95 80 60 正5
中央 80 86 86 正1
台科 93 99.5 正1
三. 補習相關:
因為自己是跨考的關係,所以選擇以補習的方式快速拉高對各科的熟悉度,但對於本科生
來說,可能並不需要花錢去額外補習,買個講義也許就夠了。
1.各科選擇:
數學:黃子嘉,我覺得老師的特點有 2 個,一個是非常擅長將激勵人心,能夠讓我保持
持續努力的動力(課餘會有很多小故事跟語錄),另一點是他非常擅長章節之間的知識(
老師會在章節結束時講解為什麼要教下一章節),這一點非常值得我學習。
資料結構與作業系統(OS):洪毅,老師非常擅長將【知識結構化】並【連結實務】,前
者由他每章節劃的大綱表可以看出(我的複習筆記就用到這技巧);後者則是老師課堂中
善於舉例將理論與實務做連結,讓我們在學習上能佐以參照。
計算機組織:張凡,若像我一樣對計組沒什麼基礎的,老師上課方式對我們很有利,因為
老師講課速度慢,重點會重複數次,不用擔心進度會跟不上。最重要的是,老師能夠有邏
輯的簡化複雜知識,正因如此,我於課後都會比照老師的方式複習,同時將此法應用於其
他科目上。
演算法:林立宇,老師講義編排方式很讚,只列出重要觀念,其他就是各式類型的題目訓
練。此外,老師還提供她自己的學習方式(像是演算法的學習重點在於解題的思考方式)

小結:老師們除了本科知識外,都有各自值得學習之處。
2.TKB(網路學園)與面授:
我【資結、OS、計組選擇面授】,我人在台北,雖然來回通勤時間長達兩小時,但我想說
自己啥基礎都沒,【有老師可以問】對我來說會較容易進入狀況,還有一個原因是單打獨
鬥有點太孤單,想體會一下大家一起上課的感覺。至於【演算法選擇 TKB 】是因為今年
(2017)的演算法開課時間稍晚,時間安排上太緊湊(連上 2 個整天),會沒有時間複
習。
3.筆記:
補習班有賣黑白講義,但我習慣在上課時自己抄筆記,因為這樣較好製作適合自己的排版
及標註重點。老師上課時會寫板書(就是講義上的內容),抄記時我習慣默念一遍,加深
印象之餘也能先知道此段落中哪些地方不懂,之後聽課時,就能更注意在自己不懂那塊。
4.題庫班:
題庫班就是老師帶著解題,但若平時上課完回去就有做題目的人,大概知道自己程度處於
一般之上的,我覺得就不需要再多花時間跟金錢去上題庫班。我衡量一下自己的基礎還行
,就沒報了。
四. 準備過程:
1.時間安排(2017.02 - 2018.02):
2 ~ 3月初:【認識自己與蒐集資料】
這時的我才剛下決定要考資工所,但還是有點茫然,因為完全不知要從何準備,直到我上
網爬些文後,才發現ptt這麼好用,於是辦了這個帳號(慚愧)。真的很感謝前人留下精
彩的討論,讓我有了準備的方向。
此外,我也重新思考,為何我會需要考研?是不是之前學習方法有問題?於是我開始閱讀
學習方面的相關書籍與文章。有鑑於自己除 powerlanguage 外沒半點程式基礎,之後補
習或考試可能會較難理解,所以我報了台大資訊系統訓練班的 c / c++ 課程,並找了一
下台政開設資工相關課程來旁聽。
3 ~ 6月初:
上完了線性代數、離散數學以及資料結構的面授,由於我是全職考生時間挺多,每周有
2 天會旁聽政大的演算法及台大的作業系統,另外參加了碩班學長組的 python 讀書會
,讀書會是自己選主題報告,但當時我才剛接觸 python,所以就隨機選了幾樣,像是
class, lock, synchronous, asynchronous 這類的(做得昏天暗地),但對之後上作業
系統幫助真的很大,我們後來還報 kaggle 競賽,靠學長姐 carry 混了張銅牌,算是開
開眼界吧。
6 月整月:
爭取時間在數學公播(於教室投影,免費二次聽講)之前複習線代後面比較難的4章,離
散則是複習前面常考的1 ~ 6章。
7 ~ 9月初: 厭倦期,撐下去
這是我最痛苦的2個月,因為除了演算法還沒開課外,其他數學公播、OS、計組全都是在
這時開課,而我是習慣上完課都會複習的人,所以時間被壓得非常緊。加上因為是暑假,
容易形成一段時間放縱、一段時間努力的狀況,在希望與絕望之間交錯,身心俱疲。我真
的很慶幸,還好當時堅持著。
9 月整月:
八成的課程都已結束,我把張凡的正課以及演算法都聽完,之後著手進行下階段的複習計
畫。把月曆拿出來,檢視自己還有多少時間,並規定自己要甚麼時間複習完,甚麼時候開
始寫考古題。
10 ~ 12 月初:【每天堅持 10小時,周日放鬆並檢視】
開始進行總複習,因為數學已經讀過兩遍,所以把重心放在其他的課程,每週都會自己訂
一個進度,並把星期日空下。若進度完成,那星期日就放鬆;若無法,就加緊補上,並在
週日晚上檢視自己這週狀況,同時訂下週的進度。
12 月整月:
寫考古題,我是做了台清交成 5 年份的考古,再加上台科及中央 3 年考古,寫完統整的
錯誤,不會的就上網找資料、筆記,大部分時間會花在檢討題目。
1 月 ~ 2月初正式考試:【每天 6 小時效率複習】
複習 6 科,要求自己效率複習,但其實在這時已經有點疲乏了(正常準備時間不用那麼
長的),讀書時間每天只用6小時。
2.各科準備方法:
課後複習一遍筆記,弄懂才去聽下一堂,若上完整章,盡量在下次上課完成該章題
目。
線性代數:
上完第一次正式課程:做線性代數分類題庫後【所有單數題】。
上完第二次公播課程:做題庫後部分偶數題。
最後複習階段:挑錯的、難的做,基礎題靠老師挑選的範例題做。
補充:老師在【線性代數幾何化的部分講的不多】,推薦到這看看,影片講述線代圖形化
,有了幾何的概念,聽公播時,讀起來有趣了許多:
https://www.youtube.com/channel/UCYO_jab_esuFRV4b17AJtAw
(中文版可至 https://www.bilibili.com 找)
離散數學:
簡述:做題方法與上述差不多,但這科稍微雜了一點。
可以參考此Link,念起來會較有動力:
https://www.slideshare.net/ccckmit/ss-57362287
建議:離散數學大致上可分成多個小區塊,若可以的話,可以用白紙寫下區塊間的連結性
、目的性,念起來會比較有幫助。
資料結構:
簡述:這科算是比較簡單,只要把洪毅老師的筆記好好念完,就差不多了。
建議:若有時間,可嘗試用程式寫出資料結構,或嘗試做題(leetcode有幫你分類好)。
演算法:
簡述:熟讀老師講義即可。題目方面,林立宇老師那本的題目我是全做,但若是時間不夠
可挑類似題型做就好,我每一章節作完題目時,會找個表列出該題型的衍伸問題(e.g.
BFS

Links booklink

Contact Us: admin [ a t ] ucptt.com