我的计算机科学学习路线
从编程入门到全栈开发——一条经过实践验证的系统性学习路径。
2026年4月18日 Computer Science学习路线方法
学习计算机科学最大的挑战不是知识本身,而是知道「该学什么」和「按什么顺序学」。
阶段一:编程基础
在写任何框架之前,先把基础打好。
- 一门编程语言(我选 TypeScript)
- 基本数据结构:数组、链表、栈、队列、哈希表
- 基本算法:递归、排序、二分查找
- Git 版本控制
- 命令行基础
阶段二:前端入门
- HTML 语义化
- CSS 布局(Flexbox、Grid)
- JavaScript DOM 操作
- 响应式设计
- 一个静态网站项目
阶段三:现代前端
- React 组件化思维
- 状态管理与数据流
- 路由与 SPA
- TypeScript 深入
- Tailwind CSS / CSS-in-JS
- Astro / Next.js 框架
阶段四:全栈拓展
- Node.js 与 Express
- 数据库设计(PostgreSQL)
- REST API 设计
- 认证与授权
- Docker 基础
阶段五:工程化
- CI/CD 流水线
- 测试策略
- 性能优化
- 可观测性
- 系统设计基础
关键心态
不要试图同时学所有东西。每个阶段做一个完整的项目,在项目中学。遇到不懂的深挖,但不要偏离主线太远。
这条路很长,但每一步都算数。