(我眼中的)網站是怎麼做出來的

通常要做出一個網站會有這些人的參與:

  • 客戶
  • PM(專案經理)
  • 設計師
  • 前端工程師
  • 後端工程師
  • 維運工程師

團隊要怎麼合作呢?

PM

與客戶溝通需求,必要時畫草稿(wireframe或prototype)溝通,

  • 跟客戶溝通(釐清出重要的需求順序)
  • 跟客戶溝通,規劃網站頁面的架構(site map)
  • 協調時程安排
  • 追蹤團隊的進度

設計師

(以前只有網頁設計師,後來新興出 UI設計師、UX設計師。)

  • 拿到客戶需求,規劃設計視覺準則
  • 若有必要配合PM提案時,先做出草稿(wireframe或prototype),通常是PM自己繪製。
  • 製作提案用定稿(mockup),跟PM、客戶來回溝通確認

設計師與前端 都能做的事情

  • 定稿的畫面用程式做出靜態網頁(切版),依每個團隊分工
  • 摸貓

前端

  • 讓靜態網頁加上動態的效果,成為動態網站
  • 網站需要資料匯入(如:名單),寫程式跟後端拿資料

後端

  • 處理跟加密、金流、存資料、架站有關
  • 思考如何儲存、如何抓出來給前端呈現
  • 負責各種網站功能的實作(舉例:登入功能)
  • 串接其他服務(如串金流、寄信、寄簡訊)
  • 網站上線

維運工程師

確定程式能放到伺服器上跑,並監控伺服器狀態,確保不會突然掛掉


視需求決定團隊規模

如果是做靜態頁面,可能就不需要後端;
如果客戶需要出報表,通常只需要後端。

不是每個團隊都有的職位

本篇開頭說的其實只是一般網站團隊的標配,
在業界常見的職缺還有下面這些:

  • 使用者體驗設計師 UI/UX
  • 測試工程師 QA
  • DevOps工程師

常見的職業傷害

  • 眼睛不好
  • 坐姿不良且坐太久
  • 腕隧道症候群

參考