(原創) 想唸資工(Computer Science)的,一定要數學好嗎? (日記)

來源:互聯網
上載者:User

從小就常聽師長說:『想唸資工,數學一定要好!!』相信這句話嚇著了很多人,但真的是這樣嗎?

我寫了這麼多年程式,雖然我還蠻喜歡數學的,但老實說也沒用到什麼數學,我從以前就很懷疑師長的這句話。

今天我去聽資工系開的『資料結構與演算法』之後,總算瞭解這句話的意義,師長們說的沒錯,但也不完全正確。

資工(Computer Science)大概分三大門派:

1.硬體派:強調與硬體的整合,會用到計算機組織、作業系統、編譯程式、C語言、組合語言、硬體描述語言、驅動程式設計、嵌入式系統等科目,沒用到什麼數學,主要是開發系統程式。資工系或電機系計算機組屬此門派。

2.軟體派:強調軟體開發,會用到物件導向、系統分析,C++、Java、資料庫系統、專案管理,沒用到什麼數學,主要是開發應用程式。資工系或資管系屬此門派。

3.演算法派:強調解決問題的方法,會用到離散數學、機率、線性代數、資料結構、演算法等科目,這也是為什麼資工系一些數學為必修的原因。   

舉個簡單的例子,若要你寫個程式計算1+2+3...+100,各門派會怎麼寫程式?

1.硬體派:使用for迴圈。

2.軟體派:使用遞迴。

3.演算法派:使用梯形公式,(1+100) * (100/2)

很明顯的,演算法派的程式速度最快,因為用到了數學當武器。

至於難易度呢?演算法派最難學,由於要用到數學,這真的需要點天分,不是光靠努力就可彌補,但這領域的確比較有趣,很多數學系或天才,都是選擇這個領域。

硬體派其次,也是很難,不過只要努力好好念都可以唸好,但前提要對寫程式有興趣,目前我念的屬於這種。

軟體派比較簡單,門檻較低,這也是為什麼很多非本科系的,畢業都可以搶資管的工作,造成資管人才過剩。不過物件導向並不容易,主要是思維的改變很難,等於是信仰的改變,但這個門派也是需要對寫程式有興趣。

所以對資工有興趣的學弟學妹,若你真的數學不強,仍然可以唸資工,只要你對寫程式有興趣,還是可以在硬體派和軟體派活的很好,當然若你數學夠強,三個領域任你挑選。所以從小師長說的也沒錯,但也不完全正確。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.