「資訊系究竟在學什麼?」

其實這真的是很難的題目,不管是對「巷仔內」或是「巷仔外」的人都很難解釋得十分清楚。

上上週五,很榮幸應迴紋針老師之邀,到她任教的導師班上作一個資訊系的介紹,當作給這些高一學生選組的參考。雖然演講了許多次,但是這個題目是我第一次準備,而且要如何把我在學校六年(大學四年+碩士班兩年)的經驗,濃縮成一個一小時的演講,的確還蠻不容易的,我自己覺得當天的表現只有七十分,希望「初體驗」還是有給這些高中學生一點東西。

「資訊系究竟在學什麼?」我自認最簡單的說法,應該是:

學習如何利用計算機,解決各領域的問題

看到這句話,如果你不是對資訊系有研究,多半會覺得--「計算機有什麼好學的?」其實在國內大學就讀的「資訊工程系」,在國外都會稱為「Computer Science」,直接翻譯的話就成了「計算機科學」,也許是「計算機」聽起來有點 low,而「科學」似乎不比「工程」賺錢,所以國內各大學無不將學習 「Computer Science」科系的中文名稱定為「資訊工程系」或「資訊科學系」(不知道日本的「情報工学」是不是也有類似的典故)。但是身為資訊系畢業的學生,這裡我還是要用「計算機」這個名詞。

用「計算機」這個名詞也有個好處,比起現在大家口中的「電腦」來說,「計算機」就比較不會侷限在「桌上型電腦」、「筆記型電腦」這些個人電腦硬體上面。對於各位計算機科學家來說,「計算機」只是一個概念,隨著領域的不同、問題的需要等,用來解決問題的「計算機」可能就有不同的模型、不同的能力。

回到「解決各領域問題」這句話來看,不難發現資訊系天生就是出產「好人」的科系,我為什麼會有這個結論呢?舉個例子來說,醫學系、法律系的學生在學校裡唸著對一般人來說十分艱澀、不易理解的學問,一般人碰上疾病、法律的問題就只能向他們求助,不太能夠 DIY。但是資訊系就不同了,現在很多人都會使用電腦,說不定許多非資訊系的學生在操作電腦軟體、組裝電腦硬體、某某作業系統的故障排除等還要厲害!但這表示資訊系的學問沒有價值嗎?全錯!無數的資訊系學生,不論這些人之後成為科學家還是工程師,都在致力讓「計算機」變得更強大(以解決更多問題)、變得更容易使用(更多人可以使用計算機),所以才有現在這個局面,這還不能說資訊系的人是好人嗎?

有人說大學時應該不要分科系,應當多多涉獵不同知識,成為一個全方位的人才,而我要說,其實資訊系就是全方位的科系。不相信嗎?以下是我的理由。

有時候資訊系就像數學系,不斷使用模型及證明來分析問題,並且討論這些問題「計算機能不能解?」、「計算機要如何解這個問題才快?」、「如果不能很快地解出來,那要怎麼辦?」資訊科學家也會像數學家一樣嚴謹、執著,在還沒到極限時,堅持找出更快的解法(所以唸資訊系也可以是極限運動?)。

有時候資訊系像心理系,當我們希望計算機能夠像人類一樣有智慧、有學習的能力,計學機科學家便開始想要瞭解究竟人類是怎麼學習、怎麼擁有智慧的,於是會開始研究「認知」與「發展」這些心理科系的知識,甚至不斷地從人類的經驗發掘靈感。

有時候資訊系像物理系,無數讓人讚嘆的3D動畫、虛擬實境系統,無一不是將物理上學到的各種知識老老實實實作出來,像是光線的反射、折射,物體的加速度等等。愈要模擬出更逼真的畫面,就更要瞭解物理。

資訊系也像語言學系,各種程式語言就像一般人類語言一樣,有語法、文法的元素,甚至還有修辭學(程式語言中的 Pattern),不管是要發明語言或是分析語言,計算機科學家有時與語言學家幾乎沒有分別。

資訊系有時也像設計學系,做出來的各種操作介面,是不是合理?是不是容易使用?當人類在操作計算機時,是不是都能在任何狀況得到適當的反應?

資訊系也像土木或建築系,要學習如何因應需求,挑選合適的材料,打造出堅固的建築結構。計算機結構不也是如此嗎?

資訊系也是圖書館系,當圖書館有一大堆書籍資料時,圖書館該如何保存這些書籍,而且又該怎樣將書籍分類、置放,讓圖書館使用者方便找到資料。計算機很多時候也要處理相當大量的資料,如果沒有妥善的分析處理,操作計算機的人也很難運用這些資料,取得想要的資訊。

資訊系其實也像體育系,因為你要是沒有強健的體魄,很難撐得過重重的挑戰(連續好幾天程式寫不出來而夜夜 debug 到天明,這還不需要體力嗎?)。

...

看了這整段的雜亂的文字,與其問資訊系在學些什麼,不如說資訊系就是在培養全方位的人才,協助各個領域解決問題。

(P.S. 以上純為趣談,若有得罪各科系專家還請多多包涵 m(_ _)m)

  • Josch

    當debug不出來,隔天又是deadline的時候,就會像歸去戲系(請用台語發音)

  • hychen

    精闢!

  • BobChao

    我覺得高中生還會想要知道:

    1. 所以到底都要念什麼書
    2. 所以念完我就可以寫 Game 了嗎?
    3. 一定要一天到晚坐在電腦前嗎?
    4. 資工、資管、資科、資教、資傳… 等科系,有什麼不同?

    不過這是有趣的問題,這篇文章的授權可以給寬一點嗎?可以拿去分給別人看

  • http://blog.ericsk.org/ ericsk

    @bobchao,
    其實那天我有分享到 2, 4 點,但我現在不太想在文章中引戰 XD
    文章只要保留原出處就可以給別人看 XD

  • http://twitter.com/twkit kit

    想當年 資訊科 我讀不到半學期 就陣亡了 唯一還記得的科目 只有 計算機概論

  • Dylan

    感謝這篇文
    獲益良多

    雖然我自認為是個資工人XD

  • ClydeWu

    資工也像企管
    當身為資深PM時要學習如何管理專案進度

    資工也像工業工程
    要分析軟體的品質並且量化之,才能對軟體的品質進行管理與改進

    啊…雖然我個人學的偏軟工,就是軟體神功…啊不,是軟體工程

    不過我覺得資工最像哲學
    因為需要用高度邏輯化的思考去理解各種領域的內容
    才是用資訊技術改進人類現有行為的核心能力

  • showmin

    正因為資工能應用的領域非常的廣,所以資工人可以是任何一種職業,至於要專精到何種程度這是因人而異,應該沒什麼好戰的吧。XD

  • http://mywoo.com mywoo

    戲劇系學生跟資訊系學生,在互相抬槓時,就是上述內容.
    演員要扮演各種角色,跟電腦程式在各個領域使用,意思一樣,都是模擬.
    你想寫有關六法全書軟體,你會去學法律嗎?
    你必須觀察法律人使用六法全書之行為,然後翻譯成電腦語言,讓電腦發揮更大效果.演員也是一樣,將所扮演角色轉換成戲劇效果,感動人心.
    每個行業有他的專業,以其專業去接觸各個不同行業,分工合作.

  • Jason

    “資訊系就是在培養全方位的人才,協助各個領域解決問題”

    其實我有剛好相反的看法, 對於各個領域來說, 資訊處裡的技巧對他們來說, 只是工具. 以資訊為業的人所扮演的角色只是在提供好用的工具. 能知道各領域知識當然是好事, 旦人不不可能萬能, 若試圖去所有東西, 到最後會一件也學不精. 想清楚點自己適不適合作這種 “後勤” 工作比較重要.

    製作各專業領域的輔助工具, 一般來說, 本質學能的技術需求相對低一點, 當然不是代表不需要好好學學校的東西; 學校的東西是不知多少前人努力與演進所得, 不可能不好用, 不可能沒有幫助, 不過問題在於, 面對需求以及面對一大堆可用技術時, 你怎樣選擇到最適合的. 不要抱怨某個技術落後, 不好用. 因為每個技術都有其產生的背景, 選擇用或不用的人是你. 抱怨某項技術術不好, 或許等於在抱怨你自己不會選擇.

    另外也有些人所製作的輔助工具是要提供給其他資訊人員使用的, 這類工具, 將會需要更精湛的技術實力.

    最後一個總結, 選擇資訊這一行, 至少到目前為止, 你必須要有一個覺悟, 就是不停的學習, 這一行的知識遠比其他領域的人都翻新的快, 大概3年就有一整批的新技術推出, 5年以上的都是舊技術, 相關書籍除非留作紀念, 不然大概可以淘汰了.

    學習企圖心旺盛, 才比較適合在此行業. 通常來說入行門檻低薪資也不壞, 不過往上爬以及達到薪資瓶頸, 也相對快, 並且不易有突破, 或是無限成長. 除非剛好位於技術領先且為大家所需要, 旦依然別忘記, 三年就會換一批新的, 午前就淘汰的週期. 就算曾經領先, 也沒法讓你吃一輩子.

  • 鐵衛

    其實我覺得也沒有樓上說的慘 因為至少有一些基本功夫可以學 例如基本的程式邏輯 資料結構、演算法、到高階一點的網頁 HTML 或資料庫 SQL 語法等等 … 都不是兩三年內會改變的,很多新技術也不過是換湯不換藥,如果有一定的基礎要學習其實都很快,就看有沒有那個心,但資訊系也是最籠統的科系而且門檻低競爭者眾多都是不爭的事實 Orz

  • http://hahacity.tw spart

    資訊系啊~

    培養「想得到,就能做得到」的能力。
    (在需要電腦的世界中+擁有一顆研究的心)

  • orange

    可是樓上說的那些 不需要特別去念資訊工程
    有興趣又有基礎的 一兩年都還閒太多
    瞭解+初步的一些東西 工具書看看幾個月就夠了
    不是每個東西都需要念到高階,尤其HTML、SQL 到會用甚至幾天(或者幾個小時)就夠了
    資工這方面從基礎學是很沒必要(沒有多少東西是需要從0開始打造),如何善”用”工具才是關鍵

  • Anonymous

    簡單的說,就是培養一群找不到女朋友的工人 XD

  • Kay

    講的真精闢呢,句句中肯xd
    像我體力實在很差,
    只要一熬夜就會好幾天都一副快掛的樣子xd

  • 吳吳

    若高中選資訊系那大學能選企業管理系嗎??