数据结构与算法
线性表、栈与队列、树与图的存储及遍历,以及排序、查找等经典算法设计。
COURSES
下面的六门课程是本专业的核心课程,也是我做项目时最常打交道的知识点。
线性表、栈与队列、树与图的存储及遍历,以及排序、查找等经典算法设计。
OSI 与 TCP/IP 体系、HTTP 协议、Socket 编程基础与常见网络安全常识。
进程与线程调度、内存管理、文件系统与死锁问题,理解程序运行的底层环境。
关系模型与 SQL 语法、范式设计、索引与事务,并用 MySQL 完成小型库表设计。
HTML / CSS / JavaScript 三件套、响应式布局、DOM 操作与原生交互效果实现。
需求分析、UML 建模、敏捷开发与版本管理,团队协作完成一次完整项目迭代。
PROJECTS
把课程知识落到代码里,下面是我在不同课程中完成的三个代表性小项目。
面向校内同学的闲置物品发布与检索网站,支持商品浏览、关键词搜索与留言联系。
负责商品列表页与详情页的前端实现,编写了统一的卡片样式与筛选逻辑。
支持 Markdown 写作、文章分类与归档的自建博客,含后台登录与文章管理页面。
独立完成数据库表设计、后端路由编写以及前台文章列表分页功能。
读取成绩单 CSV,自动生成成绩分布图与趋势折线图,帮助快速定位薄弱学科。
负责数据清洗脚本编写与图表配色方案设计,并编写一键运行的命令行脚本。
EVALUATION
客观看待现在的自己,也给下一阶段的自己定几个小目标。
做事有条理,习惯把大任务拆成小清单逐项推进;对新技术上手快,愿意读官方文档而不是到处复制;遇到 Bug 有耐心,会自己搭最小示例反复验证。
算法刷题量还不够,遇到复杂动态规划容易卡住;写项目时常常轻视测试与异常处理;英语技术文档的阅读速度偏慢,需要借助工具辅助。
短期打牢算法与数据库基础,完成两个完整的全栈小项目;中期系统学习一种前端框架并了解工程化构建流程;长期希望能在实习中接触真实的团队研发流程。