Side Project 劃分等級可以幫助你或是你的團隊更好地規劃和管理項目。這裡是基於不同團隊規模和開發時程的五個等級:
難度: 非常簡單
團隊配置: 1 位後端工程師
描述: 這類項目通常功能較少,技術難度低,且不涉及複雜的前端部分。項目可以在短時間內完成,適合個人練習或用於入門學習。
難度: 基本難度
團隊配置: 1 位後端工程師
描述: 這類項目通常包括一些基本的前端和後端互動功能,例如簡單的 CRUD 應用,帶有基本的用戶介面和資料庫操作。可以在數天或是較短的時間內完成,前後端分工明確。例如一個簡單的部落格系統或留言板。
難度: 中等
團隊配置: 2 位後端工程師 + 1 位前端工程師
描述: 這類項目涉及更多的功能和更複雜的業務邏輯,前端部分可能包含動態互動和數據呈現。項目需要考慮 API 設計、使用者驗證、資料庫設計等。開發時程為一週,每天四小時。例子包括帶有用戶身份驗證系統的電子商務網站的基本版本。
難度: 進階
團隊配置: 3 位後端工程師 + 1 位前端工程師
描述: 這類項目具備更高的技術要求,可能涉及複雜的業務流程、數據分析、第三方 API 整合或多種技術棧的結合。項目開發時程為三個星期,每天四小時。例子包括一個小型的社交網絡平台或一個具有訂單處理和支付系統的電子商務網站。
難度: 高度複雜
團隊配置: 4-5 位後端工程師 + 2-3 位前端工程師
描述: 這類項目涵蓋大量的功能模組,且需要高度的技術專業知識。可能涉及到分佈式系統設計、大數據處理、複雜的使用者行為分析、實時通信、微服務架構等。開發時間為數月,並且需要嚴格的架構設計和項目管理。例子包括大型的多租戶 SaaS 平台或一個全面的企業管理系統 (ERP)。
以上為五個等級與相應的團隊人數,但是在做Side Project,主要看中的是完成度,B級的電商平台也可以做成C級的閹割版;
D級的部落格系統也可以昇華成B級的加強版,就看設定的題目想要做到怎樣的程度。
以上內容為在賽德計畫中所使用。