全端工程師應該要會的 X 件事

精實的工程師似乎要會很多

全端 = 前端 + 後端

我覺得嚴格來說 全端工程師
應該是要知道整個網站的全貌
並能夠協助 前端 與 後端
全都懂不代表全部都要做
因為現在網站越來越多事情要處理
畢竟熟悉全貌
事情做起來才會快速

那就來談談應該要會的 X 件事情吧

  1. 網站架設 (聽說MIS也都會)
    1. 域名設定
    2. DNS設定
    3. 評估主機規格並購買與管理
    4. 設定主機環境
    5. 開發環境建置
    6. 各種主機服務的架設
  2. 網站規劃 (聽說PM都不會以下)
    1. 網站開發工具選擇
      1. framework
      2. UI framework
      3. library
      4. API service
    2. 開發語言選擇
    3. 源碼版本控制管理
    4. 資料庫結構設計
    5. 網站功能與架構設計
    6. 網站功能時程評估
    7. 網站架構切割(將開發工作切割)
    8. issue track 選擇
    9. 是否導入 持續整合(CI)
    10. QA的流程規劃
  3. 網站製作
    1. 網站功能切分(後端)
    2. 網站設計切分(前端+設計)
    3. 開發流程的協調(感覺就是處理PM不能處理的)
    4. 開發中的功能調整(後端+前端)
    5. 開發中的設計調整(設計)
    6. 協除排除開發問題(後端+前端)
  4. 網站維護
    1. 追蹤網站運作
    2. 修復網站錯誤
    3. 追加功能開發
    4. 網站功能重新設計與製作
    5. 分析資料庫數據