讀應用外語系 想跨考資工 第一步該怎麼做? - 職涯
By Edwina
at 2011-04-02T01:01
at 2011-04-02T01:01
Table of Contents
我和briancom大有些不同的看法
原po可參考一下
※ 引述《briancom (小刀)》之銘言:
: 原文恕刪
: 線性代數:
: 內容大致談論矩陣 克拉瑪 還有進階的特徵值
: 1/3是高中數學的東西
克拉瑪這部份研究所考試幾乎不考
線性代數主要是在探討矩陣的各種性質 還有一些純數學的理論部份
沒基礎怎麼讀呢? 去補習...不然就買黃子嘉的書來看
我是覺得黃子嘉的書已經寫的很清楚
: 離散數學:
: 一開始講一些邏輯 還有排列組合 機率之累的
: 另外的counting的部分屬於資料結構的範圍
離散主要是邏輯,counting,排列組合,圖論這幾部分
讀的方法:去補習或看黃子嘉的書
: 接下來的部分懶得打
: C --> C++-->資料結構-------->演算法
: 離散數學
: 由以上圖知道 要會資料結構要先會C語言和C++
: 沒學過資料結構 演算法會很慘
我覺得對資料結構和演算法來說...C/C++不是重點
會用到C是因為你必須看懂資結課本裡的程式碼
但你不需要精通C
只要買本基礎的C語言書來看看基本的用法就可以了
看的懂課本的實例和會寫一些簡單的範例就行
這時候你就可以看看自己是不是真的喜歡程式...
假如你連那些市售的C語言書的簡單例子都覺得很討厭 那你還是不要讀資工
另外要讀演算法的確需要先讀過資結 演算法是資結的延伸版
怎麼讀...可以先找市售介紹資結的書來看
知道資結大概講什麼後再來看課本
但如果要考研究所的話 最好去補習
: 組合語言---->計算機組織
: 計組通常用一種教MIPS的語言
: 修之前要有組合語言的基礎
修計組其實也不需要先學過組合語言
因為計組的課本一開始就有先介紹組語的語法
把那邊看懂就可以了
計組其實也沒有用到很細的組合語言
怎麼讀...可直接看課本,課本寫的蠻清楚的,不過還是建議補習
: 作業系統................給你一個比較實際的例子
作業系統也可直接看課本
不過計組和作業系統以外系來說...很難知道重點在哪
所以建議修課或補習
另外讀的時候
離散數學,資料結構建議同時讀 因為有一部分內容重複 可互相印証
計組和作業系統建議同時讀 因為內容也有一部份重複
: 其實人的行為就是作業系統
: 如果說把你所會做的事情(如讀書 打B 聊MSN...等)各當做一個process的話
: 那麼~你在電腦前讀書的模式應該會是這樣的...
: 身為一個學生
: 一次可以做很多事情是很正常的
: 所以大學生可以被視為一個具有多工能力的CPU
: 但是大腦只有一個 也就是說一個人只具有一個CPU
: 因此應該要使用time-sharing的方法實踐多工...
: 因此就會變成以下情形...
: 當你正在執行一個讀書的process時
: 偶爾你會發現到MSN有人敲你
: 這個時候電腦就會打一個interrupt給你
: 這個時候你的大腦即使很想要讀書
: 卻會因為這個interrupt而強迫中斷你的讀書行為
: 這個時候
: 你就會放下你的書本
: 專心的聊天
: 而當你執行聊天這個process到一段時間之後
: 聊天的quantum會用完
: (此時通常是發現聊太久了 不讀書會良心不安)
: 用完之後
: 就會強迫自己把聊天中斷掉
: 並且回到讀書這支process
: 但是好景不常
: 雖然說應人而異
: 但通常每個人讀書的quantum都不會太大
: 一下子就會耗盡
: (此是依照人的專心程度不同 range從10分鐘到1小時不等)
: 這時又會有interrupt打進來
: 原因不盡相同 有些人是打B 有些人是看plurk
: 不管怎麼說
: 你讀書的process就是會被打斷
: 如此的反覆
: 你所執行的讀書總是會被外在行為打斷
: 而有趣的是
: 其他外在的事情不管在平常是多麼的不重要
: 一旦你開始執行讀書的程式時
: 其他事情的priority都會比讀書這件事情還要高
: 也就是說
: 當你在讀書的時候
: 即使是你平常不會做的事情
: 你都有可能會搶在讀書之前去做
: 例如說你可能會開始整理自己的寢室
: 開始去丟你平常死都不拿去丟的垃圾...等等
: 但你就是不會讀書!!!
: 不過這些都還好
: 至少程式執行到最後讀書終究是會看完(不管你是努力理解還是走馬看花)
: 最慘的就是
: 你想要執行睡覺這個程式...
: 這可就不得了了
: 睡覺這個程式的priority應該是最高的...
: 一旦執行下去就沒完沒了
: 進入一種無我的境界...
: 此時人體的大腦CPU就會專心執行睡覺這支程式
: 完全不理會其他程式的中斷
: 這時不管是室友找你吃宵夜
: 或是隔天有期中考
: 都不管了
: 而在執行此程式之後
: 讀書process會進入ready queue而變成ready的狀態
: 但睡覺這個程式很奇怪
: 它具有不理會quantum的特性
: 也就是說 當你quantum快要用完時後
: (通常情況是你假設你只會睡10分鐘)
: 該CPU會自動幫這程式補血!!!
: 額外多加quantum以便繼續執行
: (此情形類似於 啊...再多睡10分鐘好了)
: 因此...通常你睡覺都會睡超過1小時以上
: 而此時讀書程式就會被晾在一旁
: 最糟糕的情況是
: 你一睡就睡到隔天考試前...
: 在這種情況下
: 你讀書的程式就會發生starvation 也就是餓死的情況
: 它永遠都等不到CPU回來執行它
: 而此時...也就宣告你期中考死亡的結局了~~~
: 不過說了這麼多
: 給了我一點啟示
: CPU在執行多支程式的時候
: 浪費最多的就是在context switch
: 也就是在程式之間轉換當中的空檔 這是最浪費時間的
: 因此
: 只要你從頭到尾都只執行一隻程式 就不會有context switch發生
: 也就不會浪費時間
: 因此
: 只要你在讀書時不去理會其他事情
: 讀書效率就會提高
: 給按end的你
: 看完後你還想考資工所嗎????
: 不過像資結 演算之類的科目要先去學校修過才行
: 因為考試歸考試 PROJECT寫不出來 就算進去資工所
: 能不能出來也是個問題
總而言之 若你是外系想考研所
真的建議補習 比自己讀快很多
--
原po可參考一下
※ 引述《briancom (小刀)》之銘言:
: 原文恕刪
: 線性代數:
: 內容大致談論矩陣 克拉瑪 還有進階的特徵值
: 1/3是高中數學的東西
克拉瑪這部份研究所考試幾乎不考
線性代數主要是在探討矩陣的各種性質 還有一些純數學的理論部份
沒基礎怎麼讀呢? 去補習...不然就買黃子嘉的書來看
我是覺得黃子嘉的書已經寫的很清楚
: 離散數學:
: 一開始講一些邏輯 還有排列組合 機率之累的
: 另外的counting的部分屬於資料結構的範圍
離散主要是邏輯,counting,排列組合,圖論這幾部分
讀的方法:去補習或看黃子嘉的書
: 接下來的部分懶得打
: C --> C++-->資料結構-------->演算法
: 離散數學
: 由以上圖知道 要會資料結構要先會C語言和C++
: 沒學過資料結構 演算法會很慘
我覺得對資料結構和演算法來說...C/C++不是重點
會用到C是因為你必須看懂資結課本裡的程式碼
但你不需要精通C
只要買本基礎的C語言書來看看基本的用法就可以了
看的懂課本的實例和會寫一些簡單的範例就行
這時候你就可以看看自己是不是真的喜歡程式...
假如你連那些市售的C語言書的簡單例子都覺得很討厭 那你還是不要讀資工
另外要讀演算法的確需要先讀過資結 演算法是資結的延伸版
怎麼讀...可以先找市售介紹資結的書來看
知道資結大概講什麼後再來看課本
但如果要考研究所的話 最好去補習
: 組合語言---->計算機組織
: 計組通常用一種教MIPS的語言
: 修之前要有組合語言的基礎
修計組其實也不需要先學過組合語言
因為計組的課本一開始就有先介紹組語的語法
把那邊看懂就可以了
計組其實也沒有用到很細的組合語言
怎麼讀...可直接看課本,課本寫的蠻清楚的,不過還是建議補習
: 作業系統................給你一個比較實際的例子
作業系統也可直接看課本
不過計組和作業系統以外系來說...很難知道重點在哪
所以建議修課或補習
另外讀的時候
離散數學,資料結構建議同時讀 因為有一部分內容重複 可互相印証
計組和作業系統建議同時讀 因為內容也有一部份重複
: 其實人的行為就是作業系統
: 如果說把你所會做的事情(如讀書 打B 聊MSN...等)各當做一個process的話
: 那麼~你在電腦前讀書的模式應該會是這樣的...
: 身為一個學生
: 一次可以做很多事情是很正常的
: 所以大學生可以被視為一個具有多工能力的CPU
: 但是大腦只有一個 也就是說一個人只具有一個CPU
: 因此應該要使用time-sharing的方法實踐多工...
: 因此就會變成以下情形...
: 當你正在執行一個讀書的process時
: 偶爾你會發現到MSN有人敲你
: 這個時候電腦就會打一個interrupt給你
: 這個時候你的大腦即使很想要讀書
: 卻會因為這個interrupt而強迫中斷你的讀書行為
: 這個時候
: 你就會放下你的書本
: 專心的聊天
: 而當你執行聊天這個process到一段時間之後
: 聊天的quantum會用完
: (此時通常是發現聊太久了 不讀書會良心不安)
: 用完之後
: 就會強迫自己把聊天中斷掉
: 並且回到讀書這支process
: 但是好景不常
: 雖然說應人而異
: 但通常每個人讀書的quantum都不會太大
: 一下子就會耗盡
: (此是依照人的專心程度不同 range從10分鐘到1小時不等)
: 這時又會有interrupt打進來
: 原因不盡相同 有些人是打B 有些人是看plurk
: 不管怎麼說
: 你讀書的process就是會被打斷
: 如此的反覆
: 你所執行的讀書總是會被外在行為打斷
: 而有趣的是
: 其他外在的事情不管在平常是多麼的不重要
: 一旦你開始執行讀書的程式時
: 其他事情的priority都會比讀書這件事情還要高
: 也就是說
: 當你在讀書的時候
: 即使是你平常不會做的事情
: 你都有可能會搶在讀書之前去做
: 例如說你可能會開始整理自己的寢室
: 開始去丟你平常死都不拿去丟的垃圾...等等
: 但你就是不會讀書!!!
: 不過這些都還好
: 至少程式執行到最後讀書終究是會看完(不管你是努力理解還是走馬看花)
: 最慘的就是
: 你想要執行睡覺這個程式...
: 這可就不得了了
: 睡覺這個程式的priority應該是最高的...
: 一旦執行下去就沒完沒了
: 進入一種無我的境界...
: 此時人體的大腦CPU就會專心執行睡覺這支程式
: 完全不理會其他程式的中斷
: 這時不管是室友找你吃宵夜
: 或是隔天有期中考
: 都不管了
: 而在執行此程式之後
: 讀書process會進入ready queue而變成ready的狀態
: 但睡覺這個程式很奇怪
: 它具有不理會quantum的特性
: 也就是說 當你quantum快要用完時後
: (通常情況是你假設你只會睡10分鐘)
: 該CPU會自動幫這程式補血!!!
: 額外多加quantum以便繼續執行
: (此情形類似於 啊...再多睡10分鐘好了)
: 因此...通常你睡覺都會睡超過1小時以上
: 而此時讀書程式就會被晾在一旁
: 最糟糕的情況是
: 你一睡就睡到隔天考試前...
: 在這種情況下
: 你讀書的程式就會發生starvation 也就是餓死的情況
: 它永遠都等不到CPU回來執行它
: 而此時...也就宣告你期中考死亡的結局了~~~
: 不過說了這麼多
: 給了我一點啟示
: CPU在執行多支程式的時候
: 浪費最多的就是在context switch
: 也就是在程式之間轉換當中的空檔 這是最浪費時間的
: 因此
: 只要你從頭到尾都只執行一隻程式 就不會有context switch發生
: 也就不會浪費時間
: 因此
: 只要你在讀書時不去理會其他事情
: 讀書效率就會提高
: 給按end的你
: 看完後你還想考資工所嗎????
: 不過像資結 演算之類的科目要先去學校修過才行
: 因為考試歸考試 PROJECT寫不出來 就算進去資工所
: 能不能出來也是個問題
總而言之 若你是外系想考研所
真的建議補習 比自己讀快很多
--
Tags:
職涯
All Comments
By Donna
at 2011-04-02T20:20
at 2011-04-02T20:20
By Regina
at 2011-04-04T21:35
at 2011-04-04T21:35
Related Posts
如果想當調查員...出國有哪些系可以修??
By Edwina
at 2011-04-01T23:56
at 2011-04-01T23:56
快升大四了 才發現該清醒了...
By Vanessa
at 2011-04-01T22:07
at 2011-04-01T22:07
台科大電子工程肄業 能從事科技業嘛?
By Emma
at 2011-04-01T07:05
at 2011-04-01T07:05
短期工作
By Elma
at 2011-03-31T22:06
at 2011-03-31T22:06
該不該讀研究所
By Eden
at 2011-03-31T15:19
at 2011-03-31T15:19