自己過往的工作經驗當中,雖然是掛著 Android 工程師,但跟大體上一般開發工程師來說是有一些共同的職務,畢竟頭銜當中是掛著「工程師」三個字。相信大家在工作上多少都是聽過他人,或是自己親身經歷的故事。有些也是看公司的策略、規模、產品還有產業類別等等,會有所差異。所以撇開專業領域,先來看看工程師每天在做些什麼呢?
開發需求、修正問題,以及發佈版本。
大抵上職務內容會以這三種為主,以 App 開發也會涵蓋這三種內容。以每個軟體專業領域來說,發佈方式會不太一樣,例如 iOS 和 Android App 發佈的版本流程以及上架檔案格式不盡相同。而 Web 前端、後端,或依各種程式語言和組建模式,相差又更大了。下方先列出理想上 Android 工程師開發例行事務有哪些,不會依開發方式,或是需求討論列入。
1. 需求開發 > (2. 檢視程式碼) > 3. 發佈測試版本 > 4. 修正問題 > 5. 發佈正式版本 > 6. 線上維運
上述的流程,在上線之後 6. 之後,若後續需評估修正,就會回到需求開發 1.。