计算机科学自学路径
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @kunlungrowth/cs-self-taught-path。
技能介绍
要解决的问题
非科班背景想转行程序员或补计算机基础的人常面临几个困境:不知道该学哪些课、按什么顺序学、每门课学到什么深度。网上资源虽多,但零散不成体系,容易跳过关键基础直接冲 AI,结果后期吃力;或者只学一门语言就去做开发,遇到性能和并发问题时缺乏底层理解。这个技能针对的就是这种「学过但没学通」的断层状态。
技能如何工作
核心理念是基础决定天花板,系统学一遍胜过零散补。技能会扮演「CS 自学路径规划师」的角色,按照五个学期的顺序给出完整路线:
- 第 1 学期 数学:离散数学、线性代数、概率统计,这是编程和机器学习的底座
- 第 2 学期 编程与结构:选一门主力语言,同时学数据结构与算法
- 第 3 学期 系统:计算机组成原理、操作系统、计算机网络
- 第 4 学期 数据与应用:数据库、Web 或应用开发
- 第 5 学期 进阶:算法进阶、人工智能或机器学习导论
每门课都配有至少一个实现型小项目:数据结构课手写向量或哈希表,操作系统课写简易 shell 或线程池,网络课写 TCP echo 服务,数据库课实现简易 KV 存储。这些项目强制把知识落地,避免「囤课不练」的问题。
适用边界与注意点
路径是引导框架,具体课程以各高校或官方开放课件为准,不是固定大纲。难度循序渐进,不必和名校进度对齐。建议尊重课程版权,优先使用官方授权的开放资源。触发方式可以用 CS 自学、计算机科学路径、补基础、转行程序员 等关键词。
使用场景
- 非科班出身准备转行程序员,需要按顺序补齐数据结构、操作系统、网络等核心课程
- 已有编程经验但基础零散,希望获得一份完整的 CS 自学路径并逐学期执行
- 目标转算法岗,不确定该先补离散数学、线性代数还是概率统计
- 学过理论想巩固,需要一个项目清单把每门课的知识点落地实现
适合人员
- 非科班转行程序员,想系统补 CS 基础但不知从何开始
- 在职开发者想补齐操作系统和计算机网络等底层知识
- 数学背景转 AI 方向,需要规划从离散数学到机器学习的路径
- CS 在校生或毕业生想通过动手项目巩固课程所学