一、体验评测
本文以Java技能树为例评测CSDN的技能树功能。
打开首页后界面简洁规整,左边可以直观的看到可以学习的Java相关知识点,中间部分可以了解目前的学习进度,右边部分能够针对知识点记录笔记。
但是跟我对技能树的初始印象不太一样,在我看来技能树最好有一个直观的树型结构,让知识点除了能够分类还能了解这些知识点的前置条件,也就是必须掌握的知识。
- 该Java技能树的知识点结构划分以及先后排序感觉比较随意,比如环境配置还没开始就已经先要编辑Java源代码了,对初学者相当不友好。

- 点击导航栏的第二级标题并不能跳转到对应的分类知识点学习进度情况,只能通过返回第一级的技能树才能从所有的学习情况中查看。

- 学习资料页面没有滚动条,因为资料的内容一般都比较多,不能滚动的话非常影响用户体验。

- 还有知识点是介绍变量的数据类型的,但是练习题目依然是变量定义,哪怕改个名字也好,确实有点敷衍。

- 在第一个练习题中我尝试用无限循环测试了一下,结果没有任何响应,也无法执行和提交其他的代码了。想必是资源拉满了,按理说既然限制了内存128M,那么类似这种语句应该要抛出异常才对。

- 环境配置的学习资料既不简洁明了里面的图片无法正常显示。

二、分析
前面所提到的BUG或者欠缺基本都不算是致命的,可以算是开发人员粗心大意以及测试把关不严,敷衍了事,没有注意在特殊的配置或环境下测试。对比如菜鸟教程,w3cschool等同样以技能学习为主的网站,CSDN技能树有如下评价
优点
- 每个知识点以及练习题都有基于CSDN庞大用户群的社区讨论,这是其他技能学习网站不具备或者不容易形成威胁的优点。
- 将以文本介绍为主的菜鸟教程与以视频教学为主的w3cschool结合,有独特的风格。
- 能够创建学习计划,掌握学习进度,通过做习题点亮技能树,对强迫症人群有一定的学习动力。
缺点
- 知识点归纳对初学者不友好,也不够专业,比如菜鸟教程的知识点是由浅入深、层层递进的,对于想系统学习相关技能的人群十分友好。
- 学习资料的质量层次不齐,因为一个知识点首先应该是介绍该知识点的相关概念,其次才是做题,但是目前该技能树本末倒置了,也可能官方找不出专业人员为这些知识点统一梳理知识,只能转载一些精品贴,再加上审核人员本身技能水平也有差异,就导致整个学习资料风格不统一,如果是这样不如直接放视频,去掉文字资料,让学习人员从推荐的相关参考资料资料去找。
- 太多的知识点是收费的,从学习人数能看出来,愿意花这个钱的只是极少数,还不如大大方方让参考资料免费,仅对视频教程收费。不过这个属于商业模式,不便过多评论,毕竟都要恰饭。
- 练习题目太少,而且绝大多数都是选择题,想做出亮点的话可以参考一下leecode,或者鼓励自己出题让其他人去做。
总结
CSDN技能树是一款有应用前景并且拥有用户基础的产品