对于技术类社区,Workshop(工作坊)是一种比较常见的活动形式,可以作为 Meetup 的配合或补充。不像 Meetup 那样,Workshop 通常没有主题分享, 而是以动手为主。因此,有时候大家也把 Workshop 叫做“动手训练营”。
在 Workshop 中,大致会有三类角色的人参与:
- 教练(导师),通过演示、安排任务等方式来给参与者展示某种技术的使用方法
- 助理,对于人数相对较多(例如:20+)情况,教练可能无法做到对所有参与者的疑问一一解答,这时候助理就可以帮助解答
- 学员,也就是对某种技术感兴趣的人群
活动形式上,相比于常规的分享类活动,也有一些要求:
- 确保每位参与者都有放置笔记本电脑的座椅
- 足够的插线板
- 尽量有公共可用的 WIFI
TODO
所谓“沉浸式"旨在让参与者有机会深度了解、参与到某个开源项目中,甚至能“及时”收到项目维护者(maintainer、reviewer)的反馈。 这对于接触开源时间不长的人群,是非常有帮助的。
为了让参与者可以相对容易地了解某个开源项目的参与方式,预先准备 good-first-issue 若干。 准备好的 issue 可以在发布活动时一并给出,方便感兴趣的参与者提前了解。
另外,非常重要的一个环节是 reviewer 团队。建议事先邀请一些 reviewer,在活动期间及时给与 PR(Pull Request)相应反馈(comment)。 如果 reviewer 分别在线上、线下(活动现场)都有的话,更符合常规的开源贡献流程,效果更佳。
活动的流程可以参考如下:
-
开场,介绍本次活动的背景、大致流程
- 参考时间:10 分钟
-
介绍活动中涉及的 issue,可以讲解下相关技术背景、大致解决思路
- 参考时间:30 分钟
-
大家自行挑选 issue 来做
- 参考时间:2 小时,和 review 同步
-
项目维护者对提交的 PR 进行 review
-
大家共同讨论、分析参与者的参与过程,并给出建议
- 参考时间:2 小时
建议给活动预留 5 个小时左右,让项目维护者与贡献者得以充分交流。