在研究所(碩班)32學分的8門課(扣除演講跟論文)中,除了OOP之外,作業會讓我寫到想X!@#$的課,就是電腦通訊網路(Computer Communication Network)了,雖然大學部也上過類似的課程,但深度跟廣度根本完全沒得比,加上超用心的柯老師,製作精美(OS:可惜不是我喜歡的style)的投影片,每頁印四張投影片,雙面列印還可以厚厚一疊,而且那還是一個章節的厚度,一個學期上完,投影片的厚度幾乎跟那本原文書一樣厚。而且絕對不缺課,老師身體不舒服或是有事無法上課,絕對會補課,還曾因此連續六個禮拜中午餓著肚子上一小時的課,加上那時候上課的教室根本聽不到鐘聲,如果沒人提醒老師,肯定會多上十幾分鐘,這麼說來還是學生賺到的(網友:馬屁),可見這門課能學到多少東西啊(損友爆料:你明明就常常打瞌睡)!

  可以慶幸的是,這門課沒有跟OOP同個學期修,如果一起修那應該會非常恐怖,如果說投影片厚厚一疊,那繳交出去的作業也是厚厚一疊,而且為了寫CCN的作業,可是用了大量的繪圖軟體(Visio或小畫家),特別是為了畫TCP的運作機制就花了不少時間,而且常常都有好幾題要畫複雜的圖,除了要常畫圖外,就是要用封包監控軟體去看網路卡實際傳送跟接收的封包,一個一個盯,都快鬥雞眼了。作業六次、期中考期末考各一次,然後還有一個期末project,即便上課打瞌睡,如果有用心寫作業念書還是會非常有收穫(損友又出現了:別替自己找藉口)。

 

homework3.png

  當初的期末project選擇研究Linux kernel的TCP協定層實作,雖然那時候有本參考書,但Linux kernel的2.6版跟2.4版在TCP協定層實作差異之大,找錯版本就啥也對不起來,有書也沒什麼用,但也是因為看了非常多的程式碼,比起看書講理論,得到更實際的了解,這門課在後來當WiMAX總計畫的PM,給予了很多幫助,所以說多修點課還是很有用的,因為永遠不會知道什麼時候會用到什麼知識。

dbi1463 發表在 痞客邦 PIXNET 留言(0) 人氣()