使用者看不見的地方如何撐住服務:沈峻宇談後端、需求溝通與可維護系統
後端工程不只是在看不見的地方寫程式,而是把需求變成資料、規則、權限與可維護的服務。沈峻宇從網站分工、樹木管理系統和接案談起,也提醒原型、協作與合理工時會直接影響品質。

// 原始聲音
先聽這一集
播放器無法顯示時,可前往 Firstory 原始節目頁。
// 本集來賓
沈峻宇・小宇
後端工程師與火舞表演者(2024 年錄音時)
沈峻宇在訪談時約有九年軟體開發經驗,曾在不同規模組織與接案情境處理後端系統,也把程式思維帶入雜耍與火舞練習。工作年資與職務均以 2024 年自述為準。
// 先看重點
你可能也想問
- 後端工程師主要在做什麼?
- 接收前端或其他系統的請求,執行商業規則,讀寫資料,再回傳結果。實務還包含身分驗證、權限、日誌、錯誤處理、效能、部署、備份與維護。
- 前端、後端和全端有什麼差別?
- 前端著重使用者直接操作的介面,後端處理伺服器、資料與規則;全端通常代表能跨兩側工作,但深度與責任仍因團隊、產品和職缺而異,不能只看名稱。
- 客戶說想做一個網站,工程師第一步該做什麼?
- 先問誰使用、要完成什麼任務、資料從哪裡來、誰能看或改、錯誤時怎麼辦。用流程圖、低保真原型和範例資料確認,再估範圍、時程與需要的專業。
- 小型專案可以先不做權限和備份嗎?
- 不建議。規模小不等於資料不重要。至少要用最小權限、保護帳號與密碼、驗證輸入、記錄關鍵操作,並建立可還原且實際演練過的備份。
// 聽完記得這些
本集重點
- 先定義使用者任務與資料流程。
- 用原型確認需求,不只靠口頭想像。
- 每個資料操作都要檢查權限。
- 備份必須搭配還原演練。
- 依複雜度找前端或其他專業協作。
- 不把熬夜趕工當成工程能力。
// 往下讀
這場聊天聊了什麼
按下一個按鈕後發生什麼?用請求、規則、資料與回應看懂後端
// 對談摘錄後端的價值常在一切正常時看不見,卻要在資料錯誤、權限不足或服務失敗時給出可靠答案。
沈峻宇用前端、後端、管理介面、資料庫和伺服器解釋網站分工。瀏覽器送出請求後,後端要判斷誰在操作、資料是否有效、規則能否執行,再把成功或錯誤回應交回介面。
MDN 的客戶端—伺服器說明也把動態網站拆成相同循環。畫架構圖時,不只放方塊名稱,還要標出資料方向、信任邊界與失敗情況,才知道權限、驗證和監控應放在哪裡。
樹木管理系統不是把表格搬上網:位置、照片、狀態與責任要先定義
// 對談摘錄資料模型不是技術人員私下決定的表格,而是組織如何理解工作與責任的共同語言。
訪談提到用座標、照片與管理資訊記錄樹木。這類系統要先決定一棵樹如何識別、位置怎麼更新、照片屬於哪次巡查,以及誰能新增、修正、匯出或刪除。
需求會因角色不同而改變。先做幾條真實使用流程與範例資料,邀請使用者操作,再將名詞、必填欄位、歷史版本和例外寫進規格;原型的目的不是假裝已完成,而是提早暴露理解差異。
能跑只是第一關:權限、輸入驗證、日誌、備份與更新要從設計時進場
// 對談摘錄維護不是專案結束後多出來的工作,而是每個早期設計決定日後要付的成本。
OWASP 將物件與功能層級授權列為 API 重要風險:知道資料編號,不代表有權查看或修改。每個端點都應預設拒絕,再依角色和資源關係明確授權。
個人資料只蒐集必要項目,說明目的、保存與利用範圍。系統還要有依賴更新、測試、監控、錯誤回報和還原演練;NIST 的安全軟體開發框架也強調安全實務需貫穿開發生命週期,而非上線前才補。
小公司角色廣、大公司分工細:真正要先講清楚的是責任、能力與可持續工時
// 對談摘錄可靠工程不是一個人撐住所有工作,而是讓需求、責任、檢查與休息都有位置。
沈峻宇比較不同規模團隊,也談接案時如何判斷前端複雜度、需要時找夥伴。全端不是一個人必須包辦設計、前端、後端、維運和所有資安,估價時應把未知與協作成本說出來。
節目回憶截止日前熬夜工作的情況,但長工時會增加判斷失誤和健康負荷。以小批次交付、程式審查、自動測試和可取消範圍管理期限,比靠最後一夜補完更能保護人與系統。
// 參考資料
文中資料從哪裡查
整理文章時查過的資料列在這裡。想看原始說明,可以從這些連結往下讀; 資料若有更新,以發布單位最新內容為準。
- 巧遇達人 129 原始節目頁
Firstory · 查閱於
- 客戶端與伺服器請求回應概觀
MDN Web Docs · 查閱於
- API 授權與其他安全風險
OWASP Foundation · 查閱於
- 安全軟體開發框架 SSDF 1.1
美國國家標準暨技術研究院 · 查閱於
- 個人資料保護法
全國法規資料庫 · 查閱於
// 延伸閱讀
接著讀這幾集
巧遇達人 · 88
企業培訓怎麼不只上完一堂課?周郁萍談需求分析、心理安全、領導管理、授權與成效追蹤
巧遇達人 · 63
CRM 不是把客戶名單搬上雲端:邱亞梅談流程、資料、權限、導入與使用成效
巧遇達人 · 13