ETH官方钱包

切換
舊版
前往
大廳
主題

資工系在學(xué)什麼?

鍋貼企鵝 | 2015-11-25 13:04:46 | 巴幣 25 | 人氣 1465

同步發(fā)表在新 blog:資工系在學(xué)什麼?

感覺(jué)蠻多人不知道什麼是資工的,或是資工在做什麼的,我在這邊簡(jiǎn)單說(shuō)一下好了。 讓想進(jìn)去,或是對(duì)著裡面有幻想的孩子們有認(rèn)知,對(duì)選科系或許會(huì)有幫助。
曾經(jīng)有個(gè)笑話(huà)是電腦壞掉了,然後讀資工的小明不會(huì)修電腦,被人家嘲諷說(shuō):不是讀資工的?
從上面或許可以看出普羅大眾對(duì)於資工的認(rèn)知或許是修電腦?其實(shí)這完全是錯(cuò)誤的。
資工從一開(kāi)始就會(huì)進(jìn)行程式訓(xùn)練,通常會(huì)是C或C++。 進(jìn)階一點(diǎn)會(huì)開(kāi)始建立物件導(dǎo)向的觀念,這時(shí)候通常會(huì)教C++或JAVA。
並且會(huì)訓(xùn)練邏輯,所以會(huì)有離散數(shù)學(xué)等課。 然後,為了未來(lái)的實(shí)用會(huì)加入一些大一大二乍看之下沒(méi)用的線(xiàn)性代數(shù)跟機(jī)率之類(lèi)的課程。
有了基礎(chǔ)程式觀念之後,會(huì)開(kāi)始講解作業(yè)系統(tǒng),我們寫(xiě)出來(lái)的程式,是如何被執(zhí)行的,OS怎樣保護(hù)硬體,如何分配資源可以更有效率。
並且會(huì)輔以計(jì)算機(jī)組織來(lái)更加了解細(xì)節(jié),計(jì)算機(jī)組織會(huì)有電腦基本概念,比方說(shuō)電腦如何表示正負(fù)號(hào),浮點(diǎn)數(shù)的IEEE754是怎樣,並且講解一個(gè)程式,如何轉(zhuǎn)換成電腦看得懂的機(jī)器語(yǔ)言,並且CPU如何運(yùn)用 pipeline 快速的去執(zhí)行他,最後講解如何運(yùn)用快取來(lái)讓電腦以為有一個(gè)超大又超快的記憶體空間使用。
有了OS跟計(jì)算機(jī)組織的觀念,可以幫助程式寫(xiě)得更好,比方說(shuō)知道有 new 就要有 delete,運(yùn)用快取的特性去讀陣列,可以更快,並透過(guò)減少I/O或是用 buffer 來(lái)做I/O等提升效率,理解為什麼浮點(diǎn)數(shù)會(huì)有精確度問(wèn)題等。
程式每個(gè)人都可以學(xué),但我相信這些學(xué)的比較好的人,寫(xiě)出來(lái)的程式會(huì)相對(duì)比較有效率。
在學(xué)習(xí)系統(tǒng)層面的同時(shí),也會(huì)更精進(jìn)程式能力,這邊就會(huì)加上資料結(jié)構(gòu)跟演算法,裡面會(huì)提出問(wèn)題,並且討論如何用演算法(程式)解決。比方說(shuō)問(wèn)題可能是如何讓電腦計(jì)算最短距離,然後說(shuō)明這問(wèn)題的必要性,以例子來(lái)說(shuō),求最短距離在近乎所有RPG都有在用到,甚至 Google Map 我猜測(cè)也有用到其的變形,最後加上解決方法,如 Dijkstra, Bellman 等。
這些都學(xué)完基本上我個(gè)人覺(jué)得就可以是一個(gè)合格的資工畢業(yè)生。 但有些人會(huì)想更進(jìn)一步想看看更厲害的東西,比方說(shuō)臉部偵測(cè),如何寫(xiě)一個(gè)程式讓電腦偵測(cè)人臉在哪,這在現(xiàn)在相機(jī)都有的功能,背後可能是 Adaboost 等想法,這時(shí)候看起來(lái)很像沒(méi)用的線(xiàn)性代數(shù)跟機(jī)率就會(huì)帶進(jìn)來(lái),透過(guò)數(shù)學(xué)分析,找出一個(gè)好的模型來(lái)表示這個(gè)問(wèn)題並解決,再加上之前會(huì)的演算法跟資料結(jié)構(gòu)時(shí)做出這個(gè)程式,並且此程式合乎作業(yè)系統(tǒng)的設(shè)計(jì)等,可以有效率的執(zhí)行,最後就能得到我們相機(jī)上看到的成果。
這樣或許對(duì)資工有一個(gè)比較概括的了解?
有問(wèn)題歡迎提出。 :D

3則留言

2024-09-30 14:29:26
我是資管,發(fā)現(xiàn)跟資工學(xué)的好像落差不大,然後學(xué)資管不會(huì)修電腦也常被唸??
2015-12-01 23:39:14
我也是資工系學(xué)生~但我必須說(shuō)這篇內(nèi)容
對(duì)非資工系學(xué)生應(yīng)該會(huì)完全看不懂,然後不知道要問(wèn)甚麼問(wèn)題XD
2015-12-02 01:43:09
或許最後變成是學(xué)完資工系之後的一個(gè)回顧?把整個(gè)資工系必修串起來(lái)的一篇文章XD
2015-11-25 14:07:55

更多創(chuàng)作