ChatGPT AI 時代來臨,高中生的你,知道「資工系學什麼」嗎?

資工系學什麼

文章目錄

Hello!我是 CIA 科系星球的 Charlie!

在 2022 年底 ChatGPT 橫空出世後,世界的奇點已經來臨,它不僅能夠回應各種問題和需求,還能夠協助許多產業,更有效的整理資訊,以及產出內容。而 ChatGPT 所用到的自然語言處理技術,其實就是「資工領域」的一大研究方向

尤其數據、信息分析,已經成了現今社會中,不可或缺的一部分,資工系的學生不僅會學習如何開發與設計軟體,也會學到如何分析和處理大型數據,因此,資工系在未來幾十年,將持續保持熱門科系的地位。

那麼,究竟資工系學什麼呢?如果我們不了解資工所學,只因為環境趨勢,而選擇就讀了一個自己不了解的科系,很有可能進入後,才發現自己不喜歡或不適合,這樣的話是很可惜的。

爲了避免自己後悔選錯科系,今天就讓 Charlie 我來帶你了解,資工系學什麼吧!

一、資工系學什麼:程式設計&資料庫

首先,資工系當中最基本,但卻非常重要的科目就是「程式設計」「資料庫」了!你可以想像,程式語言(e.g. Python、C++、HTML)的程式碼,就像是建構房屋所用的「磚瓦」,我們需要用到程式設計,把基底給建構穩固;而資料結構,就像是房屋上的「支柱」,我們有了大量的數據,就能組成一個良好的系統。

資工系大一、二,會學到的科目不少,今天在此就著重在資工系最重要的科目:「程式設計」「資料庫系統」「資料結構」和你分享吧!

程式設計

學習程式設計,就有如你學習語言一樣,如果想和外國人溝通,就需要學好外語。而程式語言,就是人在與電腦溝通時,所會運用到的語言,藉此可以下達指令,把自己腦海中的想法,轉化為電腦能夠理解的程式碼。

而這門課,就是讓你熟悉程式語言的「基本結構」,以及在不同場景當中的用法。我們常用到的程式語言有:Javascript、C、Java、Python、PHP…等。如果現在看到這些字詞,感到陌生是很正常的,當開始練習後,其實就和平常學習語言的感受很類似。

資料庫系統

當我們使用電腦時,會有許多資料、數據需要被存放,而「資料庫系統」這堂課,就是在教你如何建立出一座「資料城堡」, 用來存放所獲得的資料。

就像是我們在設計一個城堡時,會需要考慮到不同功能的房間,可以怎麼設計,以及做出來的目的是什麼,就像是「臥室」是為了能住人、「客廳」是為了招待客人…等。而我們也需要知道資料的類型、安全、存取方式…等,才能建構出一個可靠的資料庫系統。

資料結構

最後是資料結構,你可以想像,如果資料庫是一個大型的圖書館,那麼資料結構就是圖書館當中,裡面的「書架」和「分類系統」(就像是你在找書時,每個書都會放在對應的類別當中),讓你可以更輕鬆地,找到你想要的資料。

所以你可以知道,資料結構這堂課,將會讓你學會,如何把「資料」更有條理地被組織,以及更高效地被處理。

資料庫的概念,在資工系當中佔了很重要的地位(圖片取自 ALPHA camp

二、資工系學什麼:前端和後端

接下來,當我們有了「程式設計」和「資料庫」的概念後,接著讓我們來聊聊,資工系常見的兩大領域:「前端」和「後端」(註解5)

什麼是「前端」?

前端是指,在網站、應用程式當中,你可以「見到」的部分,像是網頁的介面、表格或是按鈕…等,通常負責讓使用者和電腦應用程式,可以進行互動的部分

你可以想像,前端就像是一個房子的外觀,會包括外牆、窗戶和門廊,而我們第一次看到一座房子,通常會注意到的是他的外觀。同樣地,如果你第一次使用某個網頁,或是應用程式時,你會注意到的,通常都是前端介面。

如果前端設計的好,使用者在在使用時,就會感覺到你的網頁、應用程式,用起來非常順手,就會願意繼續使用下去。

而我們在學習「前端開發」時,通常會用到 HTML(註解3)、CSS 和 JavaScript 這些語言。如果用房子來比喻, HTML 就像是房子的骨架,用來做出網頁的結構和內容;CSS 就像是用來裝飾房子的外觀,可以讓你的網頁美化;JavaScript 就像是房子的電器、遙控器,可以讓你把網頁增加互動性,擁有動態效果。

而我們綜合使用這些工具,就能夠建立出一個好看、功能豐富,且容易使用的網站。

什麼是「後端」?

當我們了解什麼是前端後,接下來讓我來聊聊,什麼是後端吧!後端就像是一座房子的基礎設施,通常負責房子的整個「穩定性」與「功能性」,像是管道、暖氣、電線……等設施。

而後端,就是資工系會學到的「資料庫管理」、「伺服器端程式設計」或「網路安全」,而和前端不同的是,在設計後端時,通常不會直接面對到使用者,但如果要讓整個系統能夠順利運作,它將是不可或缺的存在。

而我們在學的後端程式語言,常見的有:Python、PHP、Node.js…..等。

  • 如果用房子來比喻,Python 就像是房子的「磚塊」,是一種多功能的程式語言,不管是在網站、應用程式,還是機器學習,都可以用 Python;
  • PHP 就像是「水管和電線」,主要是可以藉由豐富的框架庫(e.g. 身份驗證、表單驗證、資料庫連接…等),讓前端和伺服器的資料,更方便地相互流通、進行互動,讓開發人員可以更加快速地開發網站;
  • 最後是 Node.js,就像是房子的電梯,可以讓人們在房子裡的不同樓層間移動,也就是讓開發人員,可以輕鬆地在不同應用程式中移動。除此之外,Node.js 還可以輕鬆處理大量請求,讓人可以更加高效地開發應用程式。

由此可知,後端就像是房子的基礎設施,你可以知道如何處理收集來的資料,或是保護資料的安全,進而打造更好的網站,或應用程式。

資工系學什麼
前端除了會需要懂程式語言外,也要知道自己設計出來後,會呈現什麼樣貌。

三、資工系學什麼:人工智慧&網路安全

當我們了解完資工系的基礎課程,與前端、後端後,接下來 Charlie 我將和你分享,當你熟用程式語言和資料庫,我們將能夠用這些基底,在哪些情境中做出應用。而要能夠應用,就要學習資工系的進階課程,今天我挑選了 2 大熱門資工系進階課程,與你分享 —「人工智慧」和「網路安全」。

人工智慧(AI)

想像一下,如果電腦能夠像人腦一樣思考,那麼可以大幅地加速人類的工作效率,就像是給了電腦一雙「眼睛」和「耳朵」,訓練它可以辨識文字、聲音和圖像,並且經由所學習、訓練到的知識,來出合適的答案。這個,就是人工智慧(註解2)

原本這想法都處於理論階段,而在 2022 年的 ChatGPT 出現後,翻轉了大家對 AI 的想像,讓人們的生產力大幅提高,可說是 20 世紀的「奇點」(也就是一件小事,能夠產生巨大的影響)!

而我們常聽到的「機器學習」和「深度學習」,也都是 AI 的一部分,你可以想像成,如果 AI 是「電腦程式,模擬出人類要做的事」,那麼機器學習和深度學習,就是:

💡「電腦程式,模擬出人類要做的事,但需要先有資料進入到程式裡,進行學習的機制」

網路安全

最後是網路安全,我們在近年來常會聽到「資安問題」,其實就是和這門課有關。你可以想像一下,如果你的電腦是一棟房子,網路安全就像是你的門窗和警報系統,讓你的房子再有不良份子入侵時,能夠受到完好的保護。

這堂課,也就是讓你學會如何保護自己,以及他人資訊的安全!

資工系學什麼

總結:從基礎程式碼,再到進階使用情境

今天和你分享了「資工系學什麼」,從我們如何用最基礎的程式設計、資料庫,來應用在前端與後端上,以及當我們擁有能力後,可以用在哪些進階的使用情境上,像是人工智慧、網路安全…等。

會寫這篇文章,是因為 Charlie 我發覺,有許多同學在進行資工系探索時,會不知道資工系學什麼內容,以及在查找資料時,許多內容較為深硬,沒辦法快速的吸收,難以了解資工概貌。因此這篇文章,主要希望可以用比喻的方式,帶你快速了解,資工系的大學所學,以及資工適合什麼人。

如果你看完今天的文章內容後,未來想進入資工系,以下幫你列出了,台灣的資工系排名(在此只列出 12 所,想了解有哪些學校,可以點此):

  1. 台大資工系
  2. 陽明交大資工系
  3. 清大資工系
  4. 成大資工系
  5. 中央資工系
  6. 中山資工系
  7. 中正資工系
  8. 中興資工系
  9. 師大資工系
  10. 淡江資工系
  11. 逢甲資工系
  12. 輔大資工系

最後,想與你分享,我們在過往有邀請「交大資工系學長」,分享在資工系求學時的經歷與心得,如果你想從學長的口中,知道進入到資工系後的真實面貌,那麼真的不能錯過!(目前影片尚未開放,敬請期待)

如果有任何問題,也歡迎私訊我們 IG 粉專,和我們聊聊啦:)

《參考資料》

  1. 人工智慧與機器人產業現況與未來發展_台灣碩博論文
  2. 人工智慧_維基百科
  3. 人工智慧 創造未來_台北市立圖書館
  4. HTML_指南教學
  5. 前端後端差異介紹_iT邦幫忙
  6. 台大資工系課程
知識數位化專家:Charlie 蘇鈺程

一位致力於用最高效方式做事的懶惰鬼。有天與數位工具相遇,因為太好用了,一頭栽進數位世界,甚至拉身邊的人一起,創造高效的數位國度。

擅長將學習體驗數位化,並搭配多年教學經驗,帶你一起探索未知、玩轉知識!

Scroll to Top