各位好,
原就讀文組,因緣際會下對程式是有興趣,想雙主修資工系,排除系上必修課衝堂時間,有排出一資工必修修課順序,但是不確定話不會先修的課需有先備知識,以及修課會不會很吃力等,因此想詢問建議!非常謝謝各位~
已一有點C/C++及java基礎
我覺得如同窮嘶發發發所說的,其實課程大多是基礎課程,距離就業的實作差距相當大。
這邊提供我自己的一些想法給你參考。
首先,在這些課程當中,其中我覺得最難以避開的,是演算法和資料結構兩堂課程,這可以說是資工系的基石,如果真的很討厭,那可能資工系就不太適合你......
而資工未來的就業面向其實很廣,不同的基礎整合在一起,可能就是一個領域的東西。
如果真的對資工系的東西有興趣,當然可以先試著修修看相關的課程,然後將自己有興趣的那些基礎課程整合在一起,看看可以前往哪一個領域去發展。
例如 :
以上只是我自己比較能想得到的部分,當然實際情況不是這麼簡單,我覺得可以用這樣的方式去嘗試看看,學點技術的同時,說不定還可以找到人生的志向。
至於修課會不會吃力,坦白講很看你的數學邏輯好不好,因為資工系相當依賴邏輯思考,是一個天才和庸才差距非常大的一個專業,雖然如此,我還是覺得資工系依舊是個勤能補拙的領域,只要你願意花時間心力去學習技術,或許最終依舊無法成為開發新技術的領頭羊,但我想要在這個領域有所成就是沒有問題的。
把錢拿去投資股票會比較實際點
基礎課程太多有太多老師可以選擇不代表名師課程你就會聽得懂
我比較喜歡有實際東西用能夠做出產品心態來去上課會對你自己比較有幫助
修了這麼多學分就是為了張畢業證書
英文與邏輯
看你要運用在哪個方面行業別
看你要雙主修資工系的用途為何?
1.升學考研究所:
就專攻會考的科目,其他都是浮雲
一般準備資工研究所, 主要考三大科:
一、 計算機數學: 主要包括離散數學與線性代數。
二、 軟體設計: 主要包括資料結構與演算法。
三、 計算機系統: 主要包括作業系統與計算機組織(結構)。 有部份的學校還會考系統程式、機率、計算機網路、計算機概論 或是數位系統(邏輯設計)。
2.興趣:
就修你對資訊工程感興趣並實際會用到的技能樹
例如: 程式語言、資料庫相關、軟體工程相關、嵌入式系統、機器學習、網管技能
但你這些都學精通了,你不碰三大考科,裸考基本上是考不上好一點的資工研究所
所以看你目的為何?
學歷還是學技術
學歷重要還是學技術重要?
你可以參考我寫的一篇文章
現實裡的貴族格調 內在篇:學歷重要嗎?
資工系最基本也最重要的,就是考研究所必讀的那六個科目
資料結構+演算法
如果要深入把程式寫得更聰明、更有效率,而不是暴力解,就一定要學會這個
也對於「面對現實問題,要怎麼寫程式解決」會有幫助
計算機組織與結構
一般教科書應該是這本「白算盤」
https://www.tenlong.com.tw/products/9789866052675
這是軟硬體介面方面的基礎,如果想要深研底層的架構,這門課會非常有幫助
作業系統
一般教科書應該是這本「恐龍書」
https://www.tenlong.com.tw/products/9781119586166
如果你寫的程式是要常跟作業系統打交道,這門課就會非常重要
線性代數與離散數學
我數學很爛,不過良葛格這篇文章,有說到寫程式對數學的重要性
https://www.ithome.com.tw/voice/152502
很多複雜的問題,會需要用數學模型去解,包括最近很熱門的機器學習等等
除非您之後會想要深入嵌入式系統,否則我不太建議學「組合語言」
最主要是可能會迷失在數不盡的指令細節…
你自己已經研究的很詳細了。
幾個方向,上面的網友也有仔細說明了,
一個是修輔系
一個是雙主修
還有一個是大學在原科系讀完,研究所考資訊相關科系。
我自己大學是讀心理系,研究所讀資訊工程,資訊相關的必修課程在大學都已經修完。
非本科系的研究生,入學之後會被要求要補足大學部的必修學科。