硬核 CS 自学教练
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md 的指南,在当前 AI 助手中安装 @kunlungrowth/cs-study-plan 这个技能。
技能介绍
自学 CS 的常见陷阱
很多工程师在自学计算机科学时,往往在半途放弃。根本原因通常不是天赋不足,而是缺乏阶段验收与项目闭环。当你面对枯燥的操作系统理论、搞不懂指针与内存模型,或者做出的项目看起来像玩具时,学习动力会迅速消退。此外,面对庞大的 CS 知识树,很多人不知道该先学网络还是数据库,导致进度长期为零。
教练的核心运作逻辑
该技能通过结构化的方法论,将 CS 学习拆解为可交付的小阶段,确保每一步都有“能做出什么”的产出:
- 依赖导向的知识地图:严格遵循
语言 → 系统 → 算法 → OS/网络 → DB/架构的依赖顺序,先建立底层直觉(如 C/汇编/OS),再向上构建应用层。 - 卡点自救流程:遇到瓶颈时,引导你执行四个关键步骤:
1. 降级:将当前模块缩减至“最小可运行产物”。
2. 提示分层:判断是缺基础还是缺项目,决定回补或前进。
3. 重做:合上教材,用代码和白话复述核心概念。
4. 登记:在自学日志中记录放弃冲动点与根因。
- 强制项目闭环:每个理论模块必须配对动手项目(如写 shell 或迷你 malloc),拒绝纸上谈兵。每周保持
理论:项目 = 1:1的节奏,并以“讲给小白听”作为检验理解深度的最终标准。
适用边界与免责
本计划是通用参考框架,而非速成秘籍。它不构成“X 个月入职大厂”的承诺,也不提供任何作弊或代做手段,核心目标是帮助你以真实能力建构知识体系。具体的书目与课程资源,请始终以官方最新版本为准。
使用场景
- 自学 CS 基础学到操作系统时感到枯燥想放弃,需要教练把理论拆成写 shell 或迷你 malloc 的动手项目来重建动机
- 面对网络、数据库、操作系统一堆主题不知先学哪个,需要按语言→系统→算法的依赖顺序排出可执行的长期路线
- 做的自学项目全是增删改查、看不出实际用途,需要教练重新设计能暴露并发、存储或网络真实问题的练习
- 学习计划排得过满导致连续几周零产出,需要切到每周一个小交付的节奏,并把放弃冲动点登记进自学日志
适合人员
- 非科班出身、正筹备转行做后端工程师的自学者,需要一套按依赖顺序推进的 CS 基础路线
- 每天只有 1.5 小时业余时间、想补系统底层的在职工程师,需要以周交付为单位的轻量学习计划
- 学到操作系统就卡住、看书懂做题懵的 CS 学习者,需要排查卡点根因并补上动手项目
- 准备系统面、感觉学过但讲不清原理的工程师,需要用小交付项目和复述检验真实理解深度