One Year of Programming

编程风雨路:记我在代码世界中的第一年

Recordings

2024.6.9 高考结束,成为了一名准大学生

2024.6.25 高考出分,确定来 SJTU

2024.6.26 确定专业 SAI

2024.7.21 开始学习 C Primer Plus,编程、启动!

2024.9.4 初识命令行

2024.9.19 开始学习 C++ Primer Plus,开启 C++ 的学习之旅

2024.9.23 AC 了第一道 LeetCode

2024.10.13 初识 STL

2024.11.10 创建博客,梦开始的地方

2024.11.28 初识数据结构与算法

2024.12.4 启动博客第一个大章节更新:C++ Primer Plus 中的面向对象编程思想与实践

2024.12.10 更新 CMake 博客 & 初识现代 C++

2024.12.15 开更数据结构博客

2024.12.18 初识 LLM Agent

2025.1.13 安装好第一个 WSL 子系统,开始探索 Linux 的世界

2025.1.14 开始学习 Bash 编程

2025.1.15 重温 Python 编程基本语法(速成)

2025.1.18 数据结构选拔考

2025.1.29 完成第一个 Python 工程项目:语音识别软件(实际上只是调包)

2025.2.12 CS294 LLM Agent Courses

2025.2.17 系统化整理 Bash 脚本

2025.2.15 格式化第一个 WSL 子系统,并快速配置好第二个

2025.2.20 配置完成 WSL 中 Python 和 C++ 的开发环境

2025.3.6 Python 进阶学习(各种第三方库)

2025.3.9 发布 Vector 大作业(第一个编程课大作业 STLite)& 第一次机考

2025.3.12 开始学习 MIT 6.006(真的是算法神课)

2025.3.15 拿到实验室的服务器账号

2025.3.29 完成 RAG 应用开发,第一个 AI 相关的项目开发

2025.3.30 完成项目:博客状态更新,至此开始组建自动化工作流

2025.4.1 开始学习并记录 Pytorch 相关用法

2025.4.11 完成智能体项目开发:Camel-English-Essay-Revision

2025.4.19 初识 Rust

2025.4.26 初识 Docker

2025.5.1 初识多线程编程

2025.5.22 Map 大作业收官(圆满完成第一个编程课大作业)

2025.5.28 开始写很多很多的小工具,并开源

2025.6.5 结束数据结构学习

2025.6.18 启动 GUI-Agent 项目

2025.6.18 SAI Community 诞生

2025.6.20 学习 JS 语法 & 组建前端基本知识栈

2025.7.1 开始第一个 3000+ 行的大项目,量化因子挖掘

2025.7.3 学习 Pythonic

2025.7.10 迁移博客开发环境到 WSL

2025.7.11 正式组建 Bloging Workflow

2025.7.22 量化因子挖掘项目收官

2025.7.26 CodingAgent 项目计划启动

2025.7.27 启动 LLM 学习计划

2025.7.28 启动课程 CS336 Learning LLM from scratch

2025.8.2 启动量化第二段研究项目实践:择时研究

2025.8.12 正式将 Vibe Coding 工具接入代码工作流

2025.8.14 GUI-Agent 项目完结

2025.8.14 创建 ToolZoo

2025.8.16 CodingAgent 项目发布第一个可运行版本

Feelings

转眼摇身一变变成大二的学长了,回顾这一年的风雨编程史,有过碰壁和退缩,依旧记得 Debug 到崩溃仍然是段错误、尝试千百遍还是 TLE 的无力感。总而言之,这一年还是过的相当精彩的,也感谢博客记录了我这一年以来的学习旅程。或许你我都会被 AI 超越,无力追赶。但是在学习的过程中体会到的乐趣,依然成为永恒的价值。

多年以后,当我再次输入 if __name__ == "__main__": 这行代码时,准会想起那个雨夜里,在光标的闪烁中苦苦追寻答案的自己,就像一个孤独的旅人,在代码的迷宫里,永不停歇地走着。


One Year of Programming
https://xiyuanyang-code.github.io/posts/One-year-of-Programming/
Author
Xiyuan Yang
Posted on
August 16, 2025
Updated on
August 16, 2025
Licensed under