Sprint Q&A
Sprint 是什麼?
Sprint 全名為 Development Sprint, 在台灣翻譯為「衝刺開發」。簡單來說, Sprint 是一個集體開發程式碼的活動, 匯聚參與開放原始碼專案 (Open Source Project) 的負責人與貢獻者, 包括新手與有經驗的專案負責人。參加者於指定時間內共同努力完成特定任務, 無論是想學習如何參與的新手, 還是尋找協作者的專案負責人, Sprint 都是一個絕佳的機會。
Sprint 當天會發生什麼?
- 專案介紹:由 Sprint Lead 逐一介紹各自的開放原始碼專案,包括專案概況與目標。
- 自由組隊:參加者根據興趣與能力選擇加入不同小組,並貢獻所長,例如:
- 修復程式錯誤 (Bugfix)
- 撰寫測試案例 (Test Case)
- 開發新功能 (Enhancement)
- 整理數據或進行文本翻譯
- 籌辦社群活動
- 動手實作:大家一起合作完成任務,無論是開發一個 Python Library 並上傳至 PyPI, 還是幫忙修改一兩個字的小任務, 都有其價值。
- 邊做邊學:過程中可能會遇到困難,但現場有經驗豐富的參加者可以提供指導,學習效率遠超自行研究書籍或影片。
Sprint 與 Conference 有什麼不同?
Sprint | Conference |
---|---|
強調動手參與, 共同協作完成專案 | 主要以聆聽講座為主, 知識由講者傳遞 |
互動性高, 技術交流頻繁, 結識更多夥伴 | 互動較少, 通常為單向學習 |
場地為協作環境, 參加者可自由走動 | 通常需固定座位聆聽演講 |
誰適合參加?
- 喜歡一起動手實作的人
- 對開放原碼專案有興趣的人
- 希望與其他開發者交流、學習的人
Python 初學者適合參加嗎?
非常適合!初學者可以親眼觀察開放原始碼專案的運作方式。當天有不同分工, 會寫程式的人可以參與程式碼撰寫, 不熟悉程式碼的人可以協助整理數據、翻譯文本等其他工作, 總有適合你的貢獻方式!
需要準備什麼?
- 設備:攜帶一台可運行 Python 的電腦。
- 帳號:建議事先準備好 GitHub、Bitbucket 或 Gitlab 帳號,以便上傳程式碼或文件。
- 心態:帶著學習與參與的熱情,準備與大家交流!
可以只來旁觀嗎?
可以!歡迎你來觀摩與交流,現場氛圍輕鬆,隨時參與討論。
可以中途加入或離開活動嗎?
可以,活動安排靈活,參加者可隨時加入或離開。
參加費用多少?
完全免費!無需任何費用,放心參加!
什麼樣的專案可以參加 Sprint?
我們歡迎各種開放原始碼專案參與,但若報名數量過多,將優先選擇:
- 與 Python 或 Python 社群相關的專案
- 與香港本地文化或語言相關的專案 (因為這是香港 PyCon.hk)
誰可以擔任 Sprint Lead?
任何有熱情的人都可以擔任 Sprint Lead! 主要職責包括:
- 向參加者介紹你的專案
- 協助大家共同完成任務
今年會有哪些專案?
目前正公開招募 Sprint 專案與 Sprint Lead! 歡迎提交你的開放原始碼專案, 或報名成為 Sprint Lead, 分享你的想法!