这是一次联动写作~

特邀擦哥为大家介绍 C 站一款新产品,《python 技能树》。内测地址为 https://bbs.csdn/skill/python。

内测版的技能树,是对 python 工程师的一个系统化知识整理与学习,非常适合大家针对性的点亮各个知识点,从而一步步成为合格的工程师。


以上内容是擦姐写的。

文章目录

    • 第一眼的感受
      • 第一点:体系问题
      • 第二点:知识点递进问题
      • 小结
    • 第二眼的感受
      • 学习资料:
      • 练习题:
      • 交流讨论:
    • 鸡蛋挑骨头
    • 意外的惊喜
    • 最后的最后

第一眼的感受

打开 《python 技能树》 网址,首先映入眼帘的就是一个大纲。

对于一个从事过 python 编码与教学的程序员来说

如果出现大纲,那必须要具备以下两点,才是一份合格品。

第一点:体系问题

python 技术栈体系涉及到很多分支,例如 Web 编程,数据采集,数据挖掘,数据可视化,自动化运维……

除 python 基础知识外,每一个体系都有自己独特的后期技术体系

如果是一份技能树,那它的大纲是否对应了各个技术栈分支?是一个很严肃的问题

没有区分体系的大纲,应该叫做 python 通识大纲,这样的大纲就会变得比较分散,系统性差一些。

第二点:知识点递进问题

一份好的大纲,背后承载的是一个学习过程,它里面的知识点呈现递进状态,从易到难,由简入深。

例如 python 中,不会出现先学面向对象再学函数的逆向过程。

所以我们要用发展的眼光,去看待每一份编程语言的学习大纲。

小结

依据上述两点,去查看 CSDN 的《python 技能树》大纲,可以看到:

  1. 该大纲为通识性大纲,以知识点的分组罗列为主,那我就要看知识点是否完整了;
  2. 该大纲知识点具备递进形态,是按照学习的顺序在编写,非常不错。

从通识性大纲的角度看,大家现在可以着手各个知识点学习
从知识点的完整性看,还需要继续补充,例如网络爬虫章节,缺少很多知识点,可以邀请多名该岗位的一线工程师去补充。

这里必须备注以下,是 多名不同体系 的 python 工程师,例如做了多年 python 工程师的我(擦哥),工作履历中使用 python 开发桌面应用非常少,无法系统的补充桌面应用开发部分的知识点,很尴尬。

第二眼的感受

《python 技能树》每个知识点都配备了 参考资料练习题交流讨论 三个板块。

出发点应该是围绕学习过程进行的设计,现实中的学习就是如此模式。

学习->练习->交流

学习资料:

在 CSDN 聚集着大量针对同一知识点优质博客,这些资源在20多年的积累下,又有大数据技术的支撑,能进行比较高效的筛选。

想到这里,又发现了一个问题,在前文我曾提及知识点要拆分的细,那此时会出现一个对立问题,就是:筛选针对某一独立知识点的博客就变得非常稀少。

例如 缩进规则,需要在大量的博客中,找到一篇单独撰写 python 缩进规则的博客非常难,大概率缩进规则会与编码规范在一篇博客中,这样知识点的拆分,与学习资料的组织会形成一个矛盾点,对于这一点,期待 CSDN 产品团队解决该问题。

这里还发现了一个自助投稿功能,可以针对该知识点进行博客提交,猜想应该是由博主来针对知识点进行创作。

由于 CSDN 拥有大量优质作者,该功能推广得当,会产生很多优质博客,但存在的问题也显而易见,就是 博主 ≠ 资料提交者,这一点需要尝试打通。

不过上述学习资料提交之后,就单单提示“提交成功”,作为提交者,我期望知道自己博客的审核进度与状态。

练习题:

这个板块还未打开,作为一个曾经的一线老师,瞬间就在脑中产生了一堆问题:

题库哪里来?针对性的题库哪里来?优质的题库哪里来?
题目有没有难度层次?题目中涉及到关联知识点怎么办?
编程中的编码题怎么呈现?编码题怎么验证?硬编码怎么办?
……

打开了练习题模块一看,哦~ 果然还有很大的提升空间

例如:python 简介,难度一颗星,练习该题的读者,是不能 100% 知道练习题里面的函数知识点的。


小建议

  • 题库的设计,可以参考高校教材,基础部分更是可以参考高职院校的自编教材,在出题这块,学院派老师们挺的;
  • 不需要每个知识点都有练习题,编程中单个知识点的题目,都是为了出题而出题,作为学习,可以阶段性的出练习题。

交流讨论:

这里应该是一个小论坛,作为用户问答类板块,重要的就是交流内容的质量与活跃度问题,也是非常期待能运营起来的模块!

小建议

  • 初期可以设置交流讨论的议题,每周一个议题即可,从引导开始。

鸡蛋挑骨头

1. 章节的难度,不能代表所有知识点的难度
例如 python 简介与 模块管理的难度是不一样的。

2. 点击发帖子,不需要跳转到新页面,可以类似微博发帖,在当前页实现

3. 交互小 BUG,单个知识点下,页面切换才会出现练习题,交流讨论条目

意外的惊喜

回答完所有的练习题之后,会点亮某个知识点,很有成就感

不过每天限制了 6 道题,无法发挥全部的实力,看来引导的方向是稳扎稳打。

最后的最后

《python 技能树》作为一款学习过程类产品,我给高分,这里我看到了再用博客大数据,系统化的解决学习过程效率问题。

假设未来出现一份完备的大纲,由推荐+人工的方式获取了大量的优质学习资料,再加上练习题针对性都非常强,那 https://bbs.csdn/skill/python 就是最好的 python 学习站点。

如果在加上垂直行业的细分,就更棒了,再也不用回答 “老师,我想系统化的学习一下 python 运维,您给我一个学习路线和资料吧” 这样看似简单,实则很难的问题了。

更多推荐

如果你不了解 python 的学习体系?来看看这篇博客吧 ,特邀嘴强擦哥做点评|Python技能树测评