所有文章

我的计算机科学学习路线

从编程入门到全栈开发——一条经过实践验证的系统性学习路径。

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 流水线
  • 测试策略
  • 性能优化
  • 可观测性
  • 系统设计基础

关键心态

不要试图同时学所有东西。每个阶段做一个完整的项目,在项目中学。遇到不懂的深挖,但不要偏离主线太远。

这条路很长,但每一步都算数。