README.md 2.2 KB
Newer Older
F
feilong 已提交
1
# CSDN 技能树
幻灰龙's avatar
幻灰龙 已提交
2

F
feilong 已提交
3 4 5 6 7 8 9 10 11 12 13 14
## 建立领域技能树

一期:
* python 技能树
* java 技能树
* 云原生技能树

## 技能树概述

内容生产者, 内容消费者,学习者: 他们有不同的需求。

从一个“产品设计” 的角度,一个领域 (Python) 有一个技能树。 这个技能树上面有很多 知识点,这些知识点有 {初中高} 的特性。 每个知识点有 相关的 {博客, 问答, 代码, 视频,... } 集合。 用户如何证明自己掌握了某个知识点? 考虑:
F
feilong 已提交
15 16 17 18
* 每个知识点有相关的 “测试”,通过了这个 “测试”.
* 成为这个知识点的回答采纳目标。
* 写原创博客获得一定的赞。
* 通过某种考试。
F
feilong 已提交
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50

## 痛点的解决

* 我怎么能证明我自己懂了这个领域? 解决:显示用户花了时间,通过了测试,写了博客。
* 光看博客就能证明自己懂了么? 解决:不行,必须通过测试了
* 我看了程序,但是只有程序片段,我怎么运行在我的电脑呢?   CSDN 的程序是完整的,但是拷贝到我的电脑上,怎么不行啊? 解决:让用户能执行完整的可运行的程序。
* 回答者的痛点:我不断地回答相似的问题,一遍一遍给他们源代码。 解决:把完整的解决代码放在 Code 平台上,以后让提问者来这里看。 (这个和 ‘问答’ 业务很相关)

对于技能树上的一个问题,我们应该有完整的解决方案,让用户非常满意:
* 问题  (怎么做归并排序?)
* 解答(原理是这样的)
* 代码:这个代码是要能在 Code-China 上可以运行的 (归并排序的代码在 JupyterNotebook 之类的平台运行)
* 解释通过代码的评论来完成:用户会说:我不大懂第十行, 为何要这样写?  专家就会解释。

## 开放工作

* 每领域技能树构建3棵技能树
  * 初阶
  * 中阶
  * 高阶
* 技能树叶子结点挂载结构化知识
  * 博客
  * 问答
  * 算法题
* 技能树应用
  * 卡片式清量学习信息流
    * 阅读任务
    * 问答选择任务
    * 算法题判断选择任务
  * 可视化
    * 技能树点亮可视化
    * 技能树结点任务导航可视化