文、意如
軟體工程師居然也有分好多種類?先來介紹最常見的三大工程師
1. 應用程式(APP)工程師
2. 網頁(Web)工程師
3. 手機(Android、IOS)工程師
1. 應用程式(APP)工程師
大家看到APP工程師第一印象就是手機APP,但其實APP是Application(應用程式)的簡寫,所以除了手機上的APP外,APP應用系統程式也常用在不需要網路就可以執行的地方,例如電腦上的應用程式(小算盤、小畫家、OFFICE)等這些都是屬於應用程式,也都稱為APP,它的特點就是需要安裝才可以使用。
大多數的APP工程師都在開發那些軟體?
最常見的就是進銷存(ERP)系統,幾乎所有商店都會有的系統程式,
下次有機會去商店時不妨可以觀察一下店員在使用的螢幕(從購買刷條碼、付款、結帳到取得發票的過程),
這些等等功能都是需要APP工程師把它寫程式,讓店員可以方便的使用。
2. 網頁(Web)工程師
網頁跟傳統APP應用程式最大的差別就是,網頁的應用程式只要有網路的地方輸入網址就可以執行程式,
因為方便性隨時都可以操作系統,所以業者也紛紛想把APP 的應用程式,改成網頁版的應用程式。
大多數的WEB工程師都在開發那些軟體?
最常見的網頁程式除了有剛剛介紹的進銷存ERP以外,像是公司形象官方網站、
或電商系統(露天拍賣、MOMO等)也都是網頁工程師常常會接到需要開發的案子。
另外網頁程式有一半是給客戶端使用的,所以畫面視覺的部分也需要顧及到,
因此網頁又分成前、後端,前端工程師負責視覺畫面和接資料,
後端工程師則是負責到資料庫取資料,接著把資料提供給前端使用。
3. 手機(Android、IOS)工程師
手機端的工程師,因為作業系統就分為兩大派(Android基底Java語言、IOS基底C語言),
除了過於常人的工程師兩種語言通吃,不然基本上工程師還是會選邊站。
手機工程師都在開發那些軟體?
手機工程師,開發的系統基本上都跟網頁開發的系統程式是一樣的,
只是程式換在手機上執行,另外手機工程師會比較偏向前端的部分,
負責視覺以及接資料的部分,至於資料的來源大多都是來自網頁後端工程師提供。
所以網頁工程師現在都會以功能為導向來寫代碼,
因為資料需要提供給三個平台使用(Web、Android、IOS),
所以也必須使用API 的方式來跟接資料都提供資料。
請參考什麼是API
本篇希望能夠給正想轉職當工程師的朋友一點參考,
雖然目前與未來的趨勢都是大數據工程師、AI工程師,
但是這些工程師還是必須要有非常強的基礎工才有辦法,
不妨先在(Web、Android、IOS)先選邊站,選一個有興趣的領域,
專一先學一個語言,把基本功練好,
這些基礎功都將會是未來轉職大數據工程師、AI工程師的敲門磚。
Yiru@Studio - 關於我 - 意如