https://udn.com/news/story/7269/3634317
2019-02-08 23:42 經濟日報 本報訊
App軟體工程師,負責撰寫程式碼,大致可分為「前端」和「後端」工程師兩類。前端工
程師,負責將UI和UX的設計稿和流程,轉化成實際可以操作的App;而後端工程師則負責
處理伺服器和資料庫。
例如,負責寫出臉書介面上對話框的是前端工程師,而後端工程師則是負責設計系統,把
這些對話內容存起來。前端工程師需要熟悉一到兩門的程式語言,現在用來前端開發的語
言有:用來寫iOS App的Swift和寫Andorid App的Java;如果對網頁開發有興趣,
Javascript是目前主流的的程式語言。後端工程師則可以學會用來架設伺服器的
Javascript或是Python,以及用來操作資料庫的Mysql或Mongodb。
另外,App軟體工程師很重要的技能要懂得一套主流的架構,隨著App的開發規模愈來愈龐
大,有非常多基於上述的程式語言的架構(Framework)出現,基於這些架構,工程師站
在巨人的肩膀上,專心在功能上的開發。現在比較流行用來寫App的框架有Ionic, React
Native等。
最後是「程式協作」能力,隨著程式專案愈來愈大型,如何有效率的跟其他同事合作也是
很重要的能力,Git就是大部分公司用來協作程式的方法,可以經由Git來進行多人協作和
版本管理。