之前有個頂大資工念到大二的學生來問我:「老師,我感覺我沒有很喜歡寫程式,是不是不適合念資工?」
- 我:「那如果你可以重新選系,你會想選什麼呢?」
- 學生:「或許可以選心理系,即使不當專業心理師,也可以去做銷售、行銷、人資、教學、設計等等,總之只要跟人類互動相關的,都可以說跟心理系相關,出路很廣。」
- 我:「這麼說似乎沒錯,但問題是,不念心理系可不可以去做銷售、行銷、人資、教學、設計?」
- 我:「或者說,舉銷售、行銷、人資為例,是讀四年企管系的去自學一點心理比較有利,還是讀四年心理系的去自學企管比較有利?還是說企管系本來就會教到企管工作需要的心理學?」
確實,心理學是高通用性沒錯,但除了當心理師之外,大部分人都可以在他的本職學能之外,花一點時間學心理學,就把原本工作做得更好,未必需要花四年去念心理系。
我會說心理系是「低門檻的高通用性專長」。我不是說心理系不專業,心理師當然很專業,我是說扣除心理師之外的職業,心理系的職場優勢並不明顯。
回頭來說資工系,一般人會以為「資工系畢業大部分都在寫程式」,這是個很常見的誤解。即使扣掉那些念得太糟糕,沒有在科技業工作的人,其實95%資工系畢業生的主要工作都不是寫程式。舉例來說,網路管理、資訊安全、系統整合、場域應用、專案管理等等,主要工作內容都不是寫程式。注意我是說「主要工作內容不是寫程式」,不是說「完全不會寫程式無所謂」。
也就是說,或許5%的工作內容還是要寫點難度不高的程式。
這個道理是這樣的,需求大的軟體都有領導廠商,根本輪不到你自己寫程式。譬如防毒軟體當然不可能自己寫,一定是買套裝軟體,但公司的電腦運作不正常,還是需要人力去處理。也就是說,大部分資工系畢業生,是靠domain knowledge吃飯的。但是當標準的套裝軟體,不符合特定應用狀況時,或許要寫一些程式。或者是專業上我們會說,寫一些"膠水",把幾個標準軟體給串起來。
要我說,我會說資工系是「高門檻的高通用性專長」。雖然確實也不少非資工系畢業的人,透過短期的課程訓練,從事電腦相關工作,但我在業界看到的現象是,半路出家通常天花板較低。念資工系會被迫學習許多底層的原理,在職涯初期感覺派不上用場,隨著越資深越需要負責一些困難的工作,越能感受到完整系統性知識帶來的優勢。
以這個學生來說,他有興趣做電腦相關UI/UX設計工作,這個工作確實跟使用者的心理認知有很大關係。但如果沒打算念設計系的話,相較於以心理學為主修,再發展UI/UX設計的專業能力,我認為以資工為主修,再發展UI/UX設計的專業能力是更有利的。畢竟電腦相關的UI/UX設計工作,最終還是要靠工程師實作,若有資工的本職學能,設計時就能融合技術考量,甚至自己從設計到實作一手包辦。
資工系畢業若不想當工程師的話,也很適合做科技產業的專案經理,擔任商業需求跟技術實作的溝通橋樑。類似這樣的跨域職能,技術面需要硬實力,大學本科畢業會比較扎實;而軟實力的部分(譬如心理、商業),就比較能靠自己自學。
歡迎加入高中生學程式FB社團、以及愷哥電腦科普頻道,跟我一起學程式、學人生。【愷哥程式APCS班】熱烈招生中喔!