訂閱本網誌: Facebook, Google+, 電子報, RSS

未來二十年最有價值的科系:資工系

April 1st, 2014 by Jamie

Hackers

如果說 1980 年代開始的個人電腦大浪,讓電機系成為過去 30 年最有價值的科系。那麼 2007 年開始的行動海嘯,加上社群與雲端兩大平台,正在讓資工系 (Computer Science) 成為接下來 20 年最有價值的科系。

洛陽紙貴

在美國,擁有一紙資工學歷的軟體工程師完全供不應求,為了競逐這些人才,即使是 Google、Facebook 等知名軟體公司,仍需要從大一就以高薪實習計畫鎖住他們。人以稀為貴,也因此當 PayScale 最近把全美學校的所有科系綜合評比,結果發現平均 20 年報酬最高的十大系所,竟有九個是資工系。第一名的 Stanford Computer Science 畢業生,平均 20 年生涯可以獲得的總「投資報酬」更是高達 170 萬美金 (5,400 萬台幣)。(註)

Most Valuable Degrees in American (20-Year Return)

只是北美的情況?

軟體工程師薪水目前的確只有在北美與北京水漲船高,但種種跡象顯示這個供不應求狀況正在延燒到世界各處。Google 日前才發表要在台灣徵才上百位,需求的許多是軟體背景人才,不少 AppWorks 投資的企業也告訴我們軟體工程師越來越難找。追究其背後原因,軟體比硬體更容易遠端協作,因此當北美企業無法在其國內應徵到足夠的軟體人才,往世界各處去追求是必然的結果。此外,隨著電子商務、網路遊戲、數位娛樂、RTB 廣告、穿戴式裝置、電動車等新產業的發展,軟體人才的需求還會不斷提昇。

學生請考慮投入,教育部請紮根程式教育

如果你是學生,無論是否在資工、資管相關科系,要提昇未來的競爭力,請務必把學習軟體設計作為一個重要的課題。如果你是教育部,相信我,台灣很快就會像美國一樣面對軟體人才供不應求的狀況。當年我們適時培養了很多電機人才,讓台灣的電子產業能夠有起飛的動力,現在我們必須趕緊從小紮根資工教育,把軟體人才培育視為國家未來競爭力的來源,才能讓台灣不在這場網路海嘯中被衝落領先群。

時代的巨輪不會等待我們,改變台灣必須從每一個人開始。

___

修改 (4/2/2014):文章原先訴求高教司儘快提高大學資工系員額,經台大資工洪士灝教授提醒,程式教育需從小紮根,才能真的培養出優質軟體人才。回想我自己也是 10 歲左右開始寫程式,因此決定將本文訴求改為請教育部紮根程式教育。

註:這裡的「投資報酬」是指取得該學位後 20 年的預期總所得,減去不念該學位 (也就是用高中以下的學歷去工作) 20 年的預期總所得去計算出來的。(感謝 Blake Hsiao 留言提醒)

歡迎在 Facebook 上追蹤我的分享

(Photo via hackny, CC License; Graphs from Quartz)

  • Lono

    愚人節快樂!

  • 要是沒有為數龐大的優秀軟體工程師,Google 沒辦法推出這麼多有趣的愚人節把戲: http://gadgets.ndtv.com/internet/news/googles-april-fools-day-pranks-from-gmail-shelfies-to-pokemon-maps-and-more-502874

  • Blake Hsiao

    Quote “第一名的 Stanford Computer Science 畢業生,20 年生涯平均可以獲得的總報酬更是高達 170 萬美金 (5,400 萬台幣)。20 年生涯平均可以獲得的總報酬更是高達 170 萬美金 (5,400 萬台幣)”

    Comment

    聽起來沒有很吸引人,一年也才8.5萬美金,但其實數字不只是這樣的。
    這個統計數字來自http://www.payscale.com/college-roi/financial-aid/yes/by-major/Computer%20Science

    原本的統計數字是20 Year Net ROI:The total income that a graduate will earn after graduation in 20 years of working, minus both what they would have earned as a high school graduate and the cost of college (tuition, room and board, books and supplies), minus the average financial aid amount awarded to students at that school if that filter has been selected. It is their net earnings in 20 years as a college graduate.

    換句話說,是畢業20年的收入減去
    1.沒念大學,以高中學歷工作
    2.念大學的支出

    不只是20年的平均總報酬,是比沒念大學20年後,多賺的數字。

  • 的確是我沒有去把數字更仔細的查證與解釋,非常感謝你的補充,文章已經修改來反應這個概念。

  • Blake Hsiao

    別客氣,謝謝你的文章,希望更多年輕人念資工!!!

  • William Lu

    非常認同「程式教育需從小紮根,才能真的培養出優質軟體人才」。對於架構設計、效能與穩定度的取捨觀念真的需要從小培養,長大後再被要求都很痛苦。現在很多工程師都無法守住 stability 這個紀律,並同時維護住效能的相關技巧 (根植於架構設計)。

  • Sheng-yi Kong

    這句話前後因果關係不明. 愚人節把戲為何和優秀軟體工程師有關? 身為 Google 工程師我想了解一下你這個外人為何有此看法?

  • 其實我比較傾向讓人們(小朋友),能從從小就喜歡(並且有熱情)程式設計。
    這件事情比把程式教育加入國家教育更重要。
    沒有熱情的程式設計師是不會自我成長的。

    所以從小紮根是一件事情。
    讓這些小朋友發覺寫程式是一件有趣並且有希望的事情是另一件。

  • 我比較不認同被要求痛苦這件事情,有興趣有熱情的工程師,眼中是不會痛苦的。

  • guest

    我想Jamie想強調的是,因為有優秀的軟體工程師,那些愚人節點子才有可能被完美地實踐;不過近幾年的愚人節把戲技術難不是很高就是了…(藏寶圖、smell搜尋、pokemon)

  • 如果對自己的技術與產品穩定性沒有超高的信心,不可能敢拿像是 Google Maps、Gmail 這麼核心的產品線來玩愚人節把戲。如果沒有優秀的工程師,不可能有這麼高的技術與產品穩定性。

  • 就像學英文一樣,如果從小跨過早期門檻,可以開始欣賞英文的幽默、文學,也可以開始用英文跟外國人溝通、交朋友,那麼比較有機會進入正向循環。

  • 528491

    想請問一下您的大學科系是化工系,但是您現在所從事的事業似乎和化學工程沒有什麼關聯性,那麼你認為大學在化工系這四年對你來說最大的影響,或著說幫助是什麼呢?

  • 前陣子剛好有寫到: http://mrjamie.cc/2014/06/11/experiment/

  • Shang Wu

    I heard the same statement 20 years ago. The only difference is it claimed biotechnology is the most valuable major.

  • Heeroyuy Kuo

    我完全不認同作者的想法
    而且我也極不贊同教育部把程式設計列為國小國中必修
    如果是以投資報酬率以及市場需求來強迫學生學習程式設計
    那完全與教育的價值背道而馳

    不是每個人都適合”資訊系”或”資訊科” 請不要太過”資訊本位主義”
    也不要有 “唯我獨尊”的心態 全世界專業的工作不是只有資訊這一行

    我是電腦老師 資訊管理系及資訊研究所畢業 具備各種電腦證照
    目前投入電腦教學教育以及國中國小教育

    我可以很直接地告訴作者 不要以為對10歲的學齡學生從事程式設計教育是容易的事情

    1.很多學生對程式設計感到枯燥乏味 縱使是視覺化直接透過拉物件以及修改參數的方式來構成的程式 對很多10歲的學生而言 仍然很難上手 對10歲的學生而言 沒有辦法在短期內看到成果 學生會很直接的忽視該科 跟學習英文一樣如出一轍 如果教育部可以認同不要太早學英文 為何不能認同不要太早學程式設計以及程式語言?

    2.大部分10歲左右的學生 對於抽象事物的概念尚未成形 而且對於各科的學習還處在基礎水準 這個時候給他學習程式設計 無疑是打擊學生信心

    3.如果要10歲學生每天練習程式 你還要教導學生如何排除建置軟體環境時所遭遇的各種問題 學生對電腦的操作 特性 與應用都還不熟 他連寫程式都有困難

    4.10歲學生不可能把所有時間都花在程設上 他還有很多基礎科目要讀 他還有很多的人際相處要學習 甚至還有更多的興趣及技能要學

    5.台灣現在整體的氛圍被”資訊至上”所把持 非”資訊”不可 這就落入「資訊法西斯主義」的泥淖 只看資訊或者電子的市場來判斷經濟的興衰 從經濟學的角度來看 一個國家只依賴少數產業帶動經濟 是極為不正常的 應該要多重產業同步發展 才能人盡其才 物盡其用 提高就業率 這也才符合真正的教育本質 以及 多元發展

    6.可以投入程式設計教育最快的階段是國二(八年級) 這個時候很多學生腦中對於抽象概念的思考已經完全成形 從基礎到複雜的邏輯 學生已經可以完全理解 這個時候學習程式是最快的 每個國中培養5-10位對程式設計有興趣的學生 就以整個縣來說 就可以培養400-500位的資訊人才 對整個台灣來說 6直轄市 13縣 400*19~500*19 相當於7600人到9500人左右 這個人才數量是相當足夠的

  • 謝謝您的詳盡回饋。我不在教學現場,您對於實務操作上的機會與挑戰,應該比我更有掌握。我分享 10 歲開始自學程式的經驗,並不是說全台灣都要從 10 歲開始。事實上,每個人適合開始的年紀,恐怕不盡相同。我兒子 8.5 歲就自己決定上 Khan Academy 學程式,半年多來也相當有成就感。

    但無論如何,在 Internet 普及,AI、Robotics、Blockchain 快速崛起的現代,程式將越來越是重要的技能,而懂不懂程式的人,差距也將越來越大,這是我讓更多人理解的。

©2017 MR JAMIE.
網站由 Allen Hsu 設計 | Logo 動畫由 Wen Chen 完成