資工系在讀什麼

5月多了,又到了學測申請入學放榜的時候,該選擇什麼樣的科系是一件很重要又很令人頭痛的事情。

PTT、Dcard 上面也會一直有人在討論”讀什麼科系最賺錢“,”什麼科系難讀,畢業之後薪水又少“。

這邊就想要分享個人念清大資工系的一些心得,以及資工系到底在學什麼。

資工系課程規劃

大一:著重在基礎科目,包括微積分、普通物理、程式設計(C語言)、資工導論、資料結構、離散數學。

大二:數位邏輯設計、軟體實驗、硬體實驗、線性代數、計算機結構、機率。

大三:作業系統演算法、專題、各種選修(密碼學、軟體工程、多媒體、編譯器)

大四:各類選修、先修研究所科目(省學分費)

上面粗體字的部分是我認為資工系比較核心的科目,必須要好好學。

我自己在上大學之前是完全沒有寫程式的經驗,也許現在有很多學校會把寫程式當成是課程的一部份,但即使沒有任何的基礎,學校老師也會從零開始教。

也許你會問,那有沒有先學的差異在哪裡?

我覺得經驗是一個很重要的關鍵,也是工程師越陳越香的原因之一。

寫程式就像解數學問題一樣,不會只有一種寫法,有些人可以用很快速的方法得到答案,有些人就只能土法煉鋼,雖然一樣都可以得到解答,但可想而知在執行的效率上是差很多。

這也就凸顯了為什麼演算法和資料結構很重要。好的演算法提升程式效能;好的資料結構節省程式運作所需要的資源

作業系統和計算機結構則是深入了解電腦運作的原理,畢竟它就是由 0 和 1 所組成的一堆密碼,究竟是什麼機制讓電腦可以在不同的工作項目中做切換,又或者當有兩個人同時要存取同一份資料的時候,該怎麼做才可以避免衝突(例如:拿到舊資料)等,也是身為工程師必須要知道的。

至於選修的部分則可以依據個人的喜好,我覺得多方嘗試是很好的,畢竟有些東西就是要先接觸過才會知道自己喜不喜歡。

這部分清大就提供了滿多的課程可以選,像是:密碼學、多媒體、Web程式設計、平行處理、Python、雲端資料分析、AI、編譯器、嵌入式系統等等,多方選修之後對於未來的職涯規畫也很有幫助。

如果是有想要走韌體工程師,畢業之後想要進 IC 設計公司的話,可以修一點跟硬體比較相關的課程,例如:數位邏輯設計、嵌入式系統等等,對於之後的工作會比較有幫助。

資工系未來出路

資工系的出路非常廣,喜歡念書的人畢業之後可以走研究路線,念博士、當教授;

或者像我有些同學出國念研究所,畢業之後進 Google、微軟工作的也不在少數;

留在台灣的有些人去聯發科、台積電、瑞昱、聯詠等等 IC 設計大廠,有些人做電視,有些人做手機,也有些人做編譯器。

也有同學跑去創業或是大學畢業之後去考公務員。

資工系畢業後薪水

由於資工系的出路真的很廣泛,所以大家的薪資水平可能也差很多。

但以台灣這個半導體產業發達的地方來說,如果是進入一線 IC 設計公司工作的話,畢業後第一年年薪是有機會破百的。

當然還有一個很殘酷的事實是,在找工作的時候如果有研究所的學歷會比較容易進入大公司,不然就是要先在比較小的公司練練自己的實力,再跳槽到大公司。

而如果是軟體公司的話,我目前聽到的薪水普遍是比不上在 IC Design house(豬屎屋) 的韌體工程師,年薪可能不會破百。

但也不一定每個人都喜歡韌體工程師的工作,所以在選工作的時候還是以自己的興趣和是否喜歡公司文化來挑選比較好。

給資工人的學習建議

資工三主修一定要好好修

資工三大必修:計算機結構、作業系統、演算法,誠如前面所說,除了前面提到這三個科目為什麼重要之外,在找工作的時候如果成績單上面這三科的分數很低的話,感覺是比較扣分的,畢竟這算是資工系很核心的項目,有了好基礎,才能說服別人你有這樣的能力。

資工系學的不是寫程式,而是解決問題的方法

很多人會覺得念資工的人就是一群愛打電動的阿宅,腦海中就會浮現穿著格紋襯衫、牛仔褲、戴著黑框眼鏡,不修邊幅甚至不擅長表達的樣子。

事實上資工人擁有的不只是會寫程式,主要講求的還是一種解決問題的邏輯。

該怎麼把一個複雜的問題拆解成小問題,再各個擊破,或是很有邏輯的推導出解決方法,是除了寫程式之外更重要的能力。

我覺得寫程式只是一種技術,現在坊間也有很多程式設計的課程,所以大家都可以會寫程式。

但要怎麼寫出一個比較有邏輯、有效率又嚴謹的程式,則是需要好好練習、多多思考的地方。久而久之就發展出了屬於自己的資工腦。

所以就算程式很多 bug 也不要害怕寫程式,重要的是要做好測試、細心,把每一個 test case 都想好,可以幫助自己思考的時候不會落入陷阱。

跨領域學習,就算不是工科也沒關係

由於資工人擁有的是一個解決問題的能力,又可以透過寫程式這個技能,有效率的解決問題,因此是很容易跨領域結合的科系。

幾乎什麼領域都可以有資工系發揮的地方。醫療場所需要掛號系統、服務業需要物流系統、公司也需要人力資源系統,金融相關有 FinTech,甚至是區塊鏈,基本上只要有想法,都有辦法可以實現。

因此在學校的時候可以多選修一點跨領域的課程,對於想要踏入該領域會很有幫助。

資工系就像以前玩楓之谷,組隊的時候大家都希望隊伍裡有法師,所以念資工系的人,就好像已經擁有一張人人稱羨的技能,只要好好學習,一定可以有一個立足之地。

什麼樣的人適合念資工系

最後,比起什麼樣的人”適合”,我會比較傾向於分享什麼樣的人”不適合”。

首先資工是一個很吃數學的科系,如果是對數學很排斥的人,就絕對不適合,因為唸起來會很痛苦。

另一方面,如果只是數學不好,但其實不會討厭數學的人,還是可以念資工系的,因為我就是這樣一個例子,而我也念的很開心。

其他好像也沒有什麼限制了,畢竟資工系的出路很廣,一般人如果害怕工程師的工時很長、壓力很大,其實也有別的工作可以選,差別只在於薪水能不能接受罷了。

希望以上的分享對於選系迷惘的人有幫助,如果有什麼問題也可以在下面留言唷!

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x
返回頂端