青年學子最近考完大考,很多朋友、親戚、都會來問我,
念電子、電機、資工等,這些工科科系的、未來出路、工作種類、工作內容。
我就用在這圈子混了十年的經驗,給年輕人一些介紹吧~
首先,工程師最常見的三大類型 (當然還有很多其他的,在此就針對大宗的介紹):
| 相關科系 | |
| 硬體工程師 | 電子系 電機系 |
| 軟體工程師 | 電機系 資工系 資管系 資處系 |
| 機構工程師 | 機械系 材料系 |
上方表格,不是絕對,依學校不同,選修的課程不同,指導老師(教授)的領域也可能不同。
例如:
1. 電子電機的學生,去修程式語言,後來程式語言學得好,後來工作找軟體工程師。
2. 資工資處的學生,學了繪圖軟體ProE、Solidwork、AutoCAD,後來工作找了機構工程師。
3. 機械系的學生,指導教授專長是自動控制,教你寫程式,結果工作找了軟體工程師。
所以總結:
在台灣唸書,除了少部分人很早就知道自己未來想從事的工作,大部分都是邊唸書邊摸索
(甚至到了出社會都還在摸索自己的興趣XD)
建議,重點還是興趣,做自己沒興趣的工作,真的很痛苦。
接下來,我針對自己較熟悉的 軟體工程師的類型、工作內容 詳細介紹:
=================我是分隔線(特別介紹)==================
首先,我先提一下 韌體工程師 fimeware engineer
中文 韌體 這個名字取的很好,顧名思義,它就是介於 硬 跟 軟之間,QQ的感覺XDDD
它是最接近硬體,的軟體工程師,例如:
1. 寫BIOS (電腦有問題重灌,按 F2 或者 Delete 會跑到一個藍藍的設定畫面,那就是BIOS)
2. 電視遙控 冷氣機 洗衣機 等等小家電,裡面都有一顆控制的晶片,裡面的程式,也是韌體工程師寫的。
注意 大部分公司還是會寫軟體工程師,但少部份會詳細寫 韌體工程師,在這我特別介紹一下。
=================我是分隔線(特別介紹)==================
| 分類 | 工作內容 | 舉例 | |
| 韌體工程師 | 控制晶片程式設計 | 小家電的控制晶片 | |
| 軟體工程師 | BSP工程師 | 驅動程式,主晶片程式設計 | 電腦、手機、平板的主晶片的程式 |
|
作業系統工程師 |
作業系統程式設計 | windows、android、ios 作業系統程式 | |
| Application工程師 | 電腦應用軟體 手機平板app 遊戲軟體 | 電腦 手機 平板 上使用的應用軟體、遊戲 | |
| 前台工程師 | 網路頁面設計 | 任何網頁的頁面設計 | |
| 後台工程師 | 伺服器,資料庫架設管理 | 架一個網站,或者管理網站的數據資料 |
BSP工程師:你的手機 電腦,裡面都有一顆主要的晶片(例如Intel、AMD、Qualcomm、A9),
這顆晶片就是照著BSP工程師寫的程式,去做它該做的事情。
作業系統工程師:網路上,你找不到這樣的職稱,因為每個作業系統,都有自己作業系統的框架,
所以你會看到windows系統工程師,android framework工程師,ios 軟體工程師 等等。
Application工程師:其實就是寫應用軟體的工程師,不過應用軟體五花八門,
有寫windows電腦上的,有寫android手機上的,有寫蘋果電腦手機上的,
所以網路上職稱,會詳細寫出來要找什麼系統的應用程式軟體工程師,
甚至會更詳細寫,要寫什麼軟體,例如遊戲軟體 等等...
上圖是電腦、手機、平板等等。在硬體以上,整個軟體的架構。
我畫一個很簡略,讓大家都看得懂的架構圖。
前台工程師:簡單來說,就是設計網站的模樣,圖片放哪,連結放哪,廣告放哪,等等...
後台工程師:就是整個網站,伺服器的架設,資料庫的管理,例如:
打LOL你的帳號,角色,你的戰績,花了多少錢買了皮膚,這些都是放在資料庫裡面。
你在拍賣上,買了什麼,送去哪裡,付錢了沒,這都是後台在管理。
=================我是分隔線(重點整理)==================
興趣最重要,找自己有興趣的工作,才會做得好做得長久。
以上是很粗略地介紹,所以各位青年學子有相關疑問,歡迎留言,我會盡量給你建議。
分類跟介紹,如果有錯誤跟需要補充的地方,請各位專業的大大不吝嗇指教,謝謝~
=================我是分隔線(重點整理)==================

您好,我非本科系的想學習 我該從哪下手,以及如何規劃呢?
第一要先想好您的興趣是哪方面? 第二 如果還是學生,可以去買本工具書,自己練習簡單的範例。 如果是社會人士,可以去職訓局上課,我有同事也非本科系也做的很好喔!加油💪
我先當個工程師 可是 適用電腦的方面 寫程式的部分 可是怕學不來 有建議該怎麼做嗎?
因為不知道您的背景,我就先猜,您是個年輕朋友好了XD 如果您是年輕朋友,我建議您直接找寫程式個工作,薪水談少一點,進去拼個一兩年,功力增長效率最好~ 如果您是個已經工作幾年的朋友,因為不懂 “用電腦” 是什麼工作背景,因為您已經有工作收入了,建議可以用下班跟假日時間,去上上課程,等學了基礎,在轉到寫程式的工作。 抱歉過年比較忙,希望有幫助到您
您好,我想要進入大學ˊ的資工系就讀,未來想從事軟體工程師, 但是數理並不是非常的強,也怕讀不來,想問問您的建議!
其實 數理不強,還好喔~ 因為未來工作,不一定用得到,甚至大多用不到。所以喜歡,就盡量把數理搞到能夠考上的程度吧~加油~
你好 不知道您能不能介紹其他工程師的工作內容和職涯發展 我讀的是工學院並不是熱門且耳熟能詳的科系 有上過程式語言的課程了 覺得自己不是非常喜歡想知道這樣還適合當工程師嗎 謝謝
『覺得自己不是非常喜歡』是...不是非常喜歡...寫程式? 基本上,我很建議年輕學子,找到自己喜歡的事情,做自己喜歡的工作,千萬不要勉強自己,做自己不愛的工作。 畢竟,出了社會,一整天 大部分的時間,都是在工作,如果工作的很痛苦,大部分的人生都在痛苦。不是很可憐嗎???
你好,我不是資訊相關科系的學生。大學的時候有混過一學期的程式語言,但上到一半就卡住了,不知道教授在幹嘛,現在也幾乎忘光了。然後最近打算自學程式語言,主要是因為有兩件想做的事。做一個類似undertale的遊戲和想做一個模擬社會的程式(主要是金錢在社會中的流動)。如果兩者都可以做出來的話會很開心,但覺得這兩個都離我還很遙遠。目前打算靠這兩個目標成為我學程式語言的動力,藉這個機會學好它並往軟體產業發展。請問我該先以什麼工程師為目標?先學C/C++/C#?
Hi~~~抱歉這麼晚才回覆XD 首先~您的目標其實看似簡單其實超遠大XD 首先你要想好,這樣的遊戲要放在什麼平台上跑,例如:手機遊戲?電腦遊戲?網路遊戲? 如果是手機,還會分android or iphone 因為平台的不同,需要會的語言完全不同,解說起來又是落落長了~不過個人最近對於產業趨勢來說,我建議你可以學習網路遊戲的部分,對於你未來有比較大的發展性。 請嘗試google “網路遊戲開發” 你會看到很多課程,你大約就會知道,自己該學些什麼了~加油!永遠不嫌晚!
*****
*****