Collaborative learning
组建这个社群主要目的就是提高学习效率和交流面试经验。
因为程序员的学习路线其实是比较固定,并且学习资源基本雷同(慕课,极客时间,etc),所以主要比的就是学习效率, 于是我就设想了这样一种学习的模式。 这个社群的核心逻辑就是: 用高质量的知识分享 换取 高质量的知识分享,提升学习效率。
比如说我现在有4个知识点要学习, 每个知识点需要我花费4个小时的时间来完整深入学习。
如果我一个人单独学习,就需要4*4=16个小时。
如果四个人分工协作,每个人掌握一个知识点然后分享并且保证把别人讲懂。假设一次分享是1小时,则4小时4次分享就可以保证大家学会4个知识点,在这种学习模式下,我们用4+4=8个小时就可以学会4个知识点,是原来学习效率(16小时)的2倍左右。
Learn by sharing。
知识掌握分3个境界:
- 自己懂
- 能写出来
- 能把别人讲懂
我们这种分享形式就是为了达到第3个境界。
- 首先协作编辑思维导图中选择知识点,其次是自定义分享主题。
- 选择了分享主题后,在该项目建立issue,标记TODO。
- 约定时间通过zoom进行分享
- 分享完成后,把一些重要问题,讨论和TODO事项记录到issue的comment中。
我们是不是可以梳理一份讲课大纲的模板?比如
- 用法
- 使用场景
- 源码或源码要点
- 总结
- 模拟面试中的回答
主要参考之前提到的协作编辑思维导图
, 目前的话都是比较围绕面试的知识点。
自行选择要分享的主题,然后大家都比较认可的话,就可以准备分享了,准备时间1~2周。
每人每个月进行1~2次zoom分享。 时间主要是周末下午或晚上。
- 所有人都能听懂
- 有一些相对深入的知识。别人有收获。
- 夸张的说, 要做到其他人听完后,简单梳理几分钟,就可以作为老师给其他人讲了。其他人甚至能在此基础上很快的深入学习,然后做更深层次的分享。 简而言之2个标准:易懂且深入。
分享数量或质量不够就暂时移除。
需要一次公认的高质量分享方可进入。