所有文章

大一计算机学习路线复盘

从零开始学编程——我目前走过的路和正在探索的方向。

2026年4月18日 Computer Science学习路线大一

入学快一年了,想复盘一下自己学编程的路线。不算什么专业的方法论,只是真实的经验和反思。

阶段一:C 语言入门(已过)

大一上学期开了 C 语言课,这是真正接触的第一门编程语言。

学到的:变量、控制流、函数、数组、指针(太抽象了,看了好多遍才勉强理解)、结构体、文件操作。

那段时间最痛苦的是指针。老师说”指针就是地址”,但为什么一个”地址”能搞出那么多复杂操作?后来自己画内存图、一步步 trace 代码,才慢慢开窍。

阶段二:Python(已过)

寒假自学了 Python。对比 C 语言简直是另一个世界——不用管内存、不用管类型、列表字典 map 都直接内置。

用 Python 写了不少小脚本:批量重命名文件、爬取网页数据、简单的数据分析。Python 让我第一次感受到”编程可以用来解决实际问题”。

阶段三:前端入门(已过)

这学期开始学前端。HTML、CSS 还算直观,JavaScript 的异步和闭包理解起来比较费劲。

最大的收获是做了一个完整的项目——就是你现在看到的这个网站。从零搭建一个真实可访问的网站,学到的东西比看十本教程都多。

阶段四:数据结构(正在进行)

这学期也在上数据结构课。一开始觉得”数组和链表有什么好学的”,后来才发现这些基础结构是所有高级算法的根基。

目前正在学树和图,递归和指针一起上阵,有点吃力但很有意思。

阶段五:计算机系统(计划中)

下学期会开计算机组成原理课。想提前了解一下二进制、CPU 工作原理、内存和缓存的那些基础概念。对”程序到底怎么跑起来的”这个问题很好奇。

阶段六:数据库与后端(计划中)

还没正式学,但 Rain Lab 后面可能需要后端功能(比如文章评论、项目 star 数)。计划学 SQL + Node.js 基础。

阶段七:工程化与部署(进行中)

Git 已经会用了。CI/CD 通过 Rain Lab 项目也实践了(GitHub push → Cloudflare Pages 自动部署)。后续想了解 Docker 和基础性能优化。

一点体会

不用和别人比进度。网上很多人说自己”大一就精通全栈”,我不信,也不需要信。每天进步一点点,坚持写代码、做项目、记笔记,时间会给出答案。