Coder Social home page Coder Social logo

yankooo / p2p_learning Goto Github PK

View Code? Open in Web Editor NEW

This project forked from p2p-learning/p2p_learning

0.0 1.0 0.0 788 KB

基于认知原理和教育学理论,借鉴比特币中P2P矿工和账本的概念, 采用一种Peer to peer的去中心化学习模式对后端研发(主go)的知识体系分而治之,各个击破。

p2p_learning's Introduction

p2p_learning

Collaborative learning

为什么有这个社群

组建这个社群主要目的就是提高学习效率和交流面试经验。

因为程序员的学习路线其实是比较固定,并且学习资源基本雷同(慕课,极客时间,etc),所以主要比的就是学习效率, 于是我就设想了这样一种学习的模式。 这个社群的核心逻辑就是: 用高质量的知识分享 换取 高质量的知识分享,提升学习效率。

这个学习群如何提高学习效率和学习质量

1. 提高学习效率

比如说我现在有4个知识点要学习, 每个知识点需要我花费4个小时的时间来完整深入学习。

如果我一个人单独学习,就需要4*4=16个小时。

如果四个人分工协作,每个人掌握一个知识点然后分享并且保证把别人讲懂。假设一次分享是1小时,则4小时4次分享就可以保证大家学会4个知识点,在这种学习模式下,我们用4+4=8个小时就可以学会4个知识点,是原来学习效率(16小时)的2倍左右。

2. 提高对知识点的理解程度

Learn by sharing。

知识掌握分3个境界:

  1. 自己懂
  2. 能写出来
  3. 能把别人讲懂

我们这种分享形式就是为了达到第3个境界。

分享流程

  1. 首先协作编辑思维导图中选择知识点,其次是自定义分享主题。
  2. 选择了分享主题后,在该项目建立issue,标记TODO。
  3. 约定时间通过zoom进行分享
  4. 分享完成后,把一些重要问题,讨论和TODO事项记录到issue的comment中。

分享模板

我们是不是可以梳理一份讲课大纲的模板?比如

  1. 用法
  2. 使用场景
  3. 源码或源码要点
  4. 总结
  5. 模拟面试中的回答

如何选择自己要分享的知识点

主要参考之前提到的协作编辑思维导图, 目前的话都是比较围绕面试的知识点。 自行选择要分享的主题,然后大家都比较认可的话,就可以准备分享了,准备时间1~2周。

分享的频率

每人每个月进行1~2次zoom分享。 时间主要是周末下午或晚上。

分享质量的2个评价标准

  1. 所有人都能听懂
  2. 有一些相对深入的知识。别人有收获。
  3. 夸张的说, 要做到其他人听完后,简单梳理几分钟,就可以作为老师给其他人讲了。其他人甚至能在此基础上很快的深入学习,然后做更深层次的分享。 简而言之2个标准:易懂且深入。

关于淘汰规则

分享数量或质量不够就暂时移除。

关于淘汰后再进入

需要一次公认的高质量分享方可进入。

p2p_learning's People

Contributors

yudidi avatar kinglaw1204 avatar liuhai001 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.