---
url: https://ain.hmgf.hxcn.space/resource/academic-development/college-planning.md
---
# 大学四年规划

大学四年，每个阶段都有不同的任务。提前知道每个阶段该干什么，心里有底，才不会手忙脚乱。

## 大一：打好基础，适应大学

大一是从高中到大学的过渡期。学习方式、生活方式、社交方式都和以前不一样了。这一年最重要的事，就是适应和打基础。

### 学习方面

**必须学好的课：**

* **编程语言**（C/C++、Python）：这是后面所有专业课的基础。C 语言的指针、内存管理要搞明白，Python 的基本语法和常用库要熟练。
* **数据结构与算法**：计算机专业的核心中的核心。链表、树、图、排序、查找，这些不仅要理解原理，还要能手写代码。
* **高等数学、线性代数、概率论**：数学是很多后续课程的基础，也是考研必考的。大一的高数尤其重要，后面学机器学习、图形学都得用。

**学习建议：**

* 别逃课。大一的课看起来简单，但基础打不好，后面会越来越吃力。
* 课后作业自己做，别抄。抄作业看着省事，考试的时候就傻眼了。
* 遇到不懂的及时问，别攒着。大学不像高中，老师不会追着你学。

### 生活方面

* **学会独立生活**：洗衣服、打扫卫生、管理财务，这些事早晚得自己来。
* **调整作息**：大学没人管你几点睡，但熬夜对身体和学习都不好。
* **交朋友**：室友、同学、社团伙伴，大学的人脉以后会很有用。

### 社团和活动

* **技术社团**：ACM 集训队、计算机协会、开源社区，这些能帮你提升技术。
* **学生会/社团**：锻炼组织能力和人际交往能力，但别投入太多时间。
* **志愿服务**：丰富经历，对保研也有加分。

**时间分配建议：**

| 类别 | 占比 |
|------|------|
| 课内学习 | 60% |
| 技术学习（刷题、项目） | 30% |
| 社团活动 | 10% |

## 大二：深入方向，积累经验

大二是分水岭。从这一年开始，不同人之间的差距会越拉越大。有人已经确定方向、开始做项目了，有人还在迷茫"我该学什么"。

### 确定方向

计算机的方向很多，早点确定一个，集中精力深耕，比什么都学一点要强得多。

**常见方向：**

| 方向 | 技术栈 | 就业前景 |
|------|--------|----------|
| 前端开发 | JavaScript、React、Vue | 需求大，入门相对容易 |
| 后端开发 | Java、Go、数据库、分布式 | 岗位多，天花板高 |
| 算法工程师 | Python、机器学习、深度学习 | 门槛高，薪资高 |
| 安全工程师 | 渗透测试、逆向分析 | 人才紧缺 |
| 客户端开发 | Android、iOS、跨平台 | 相对稳定 |

**怎么选方向：**

* 看兴趣：喜欢什么做什么，不然坚持不下去。
* 看能力：数学好可以考虑算法，代码能力强可以考虑后端。
* 看就业：有些方向岗位多，有些方向薪资高，看自己更看重什么。

### 专业课学习

大二的专业课是计算机的核心，必须学好：

* **操作系统**：进程、线程、内存管理、文件系统。建议配合实验一起学。
* **计算机网络**：TCP/IP 协议栈、HTTP、DNS。建议用 Wireshark 抓包实践。
* **数据库**：SQL 语法、索引原理、事务处理。建议自己搭个数据库用用。

### 做项目

光学理论不够，得动手做点东西：

* **课程项目**：认真对待，不要应付了事。
* **个人项目**：自己想做什么就做什么，放在 GitHub 上。
* **开源贡献**：给开源项目提 PR，能学到很多东西。

### 竞赛

值得参加的竞赛：

* **ACM/ICPC**：算法竞赛，含金量最高，对保研和找工作都加分。
* **数学建模**：锻炼建模和论文写作能力，团队协作也很重要。
* **挑战杯/互联网+**：创新创业类竞赛，适合有想法的同学。

**时间分配建议：**

| 类别 | 占比 |
|------|------|
| 课内学习 | 50% |
| 技术学习 | 30% |
| 竞赛/项目 | 20% |

## 大三：冲刺阶段，决定未来

大三是最关键的一年。这一年做的事情，直接决定了你毕业后去哪。

### 三条路的选择

**保研：**

* 要求：GPA 排名靠前（通常前 20-30%）、有竞赛/科研/论文加分
* 时间线：大三下准备夏令营，大四上确定录取
* 优势：不用考研初试，可以提前选导师

**考研：**

* 要求：初试分数过线 + 复试表现
* 时间线：大三下开始复习，大四上考试
* 优势：可以跨学校跨专业，不受本科成绩限制

**直接工作：**

* 要求：技术能力 + 实习经历
* 时间线：大三暑假实习，大四秋招
* 优势：早点赚钱，积累工作经验

### 暑期实习

大三暑假的实习是最重要的实习，直接影响秋招：

* **目标**：大厂（字节、腾讯、阿里、美团、华为等）
* **准备**：刷题（LeetCode 200+）、做项目、准备简历
* **投递时间**：3-4 月份开始投递
* **面试准备**：八股文（操作系统、计算机网络、数据库）+ 算法题 + 项目经历

### 科研经历

如果想保研或者读博，科研经历很重要：

* **找导师**：主动联系本校老师，表达想做科研的意愿
* **读论文**：了解领域现状，找到感兴趣的研究方向
* **做实验**：跟着导师的项目做，积累经验
* **发论文**：有成果的话，争取发一篇论文

**时间分配建议（根据目标调整）：**

| 目标 | 课内学习 | 技术/科研 | 其他 |
|------|----------|-----------|------|
| 保研 | 60% | 30% | 10% |
| 考研 | 20% | 70%（考研复习） | 10% |
| 就业 | 30% | 50%（实习+技术） | 20% |

## 大四：收获季节，尘埃落定

大四上学期是最忙的阶段，秋招、考研、保研同时进行。提前规划好，才不会手忙脚乱。

### 秋招（8-10 月）

如果选择直接工作，秋招是最重要的一次机会：

* **提前批（7-8 月）**：部分公司会提前开始招聘，竞争相对小
* **正式批（9-10 月）**：大部分公司的主要招聘时间
* **补录（11-12 月）**：没招满的公司会补招

**秋招准备清单：**

* 简历（突出项目和实习经历）
* 刷题（LeetCode 300+）
* 八股文（背熟）
* 项目经历（能讲清楚）

### 考研（12 月初试，次年 3-4 月复试）

如果选择考研，大四上学期是冲刺阶段：

* **9-10 月**：真题模拟，查漏补缺
* **11-12 月**：政治冲刺（肖四肖八），专业课复习
* **12 月**：初试
* **次年 3-4 月**：复试

### 毕业设计

毕设别拖到最后：

* **大四上**：确定选题，开题报告
* **大四下**：做实验/写代码，写论文，答辩
* **建议**：选一个和自己方向相关的题目，一举两得

### 春招（3-5 月）

秋招没拿到满意 offer 的同学，春招是最后的机会：

* 机会比秋招少，但竞争也相对小
* 部分公司会有补录
* 不要放弃，坚持投递

## 几个常见问题

**大一就开始焦虑，正常吗？**

正常。看到别人已经在刷题、做项目了，自己还在适应大学生活，肯定会焦虑。但大一最重要的事其实是打好基础，别急着卷。

**要不要转专业？**

如果真的不喜欢计算机，可以考虑。但如果只是觉得难，建议坚持一下。计算机的就业前景确实不错。

**大学四年最重要的事是什么？**

很难说哪一件事最重要。但如果非要选一个，我觉得是"想清楚自己要什么"。有了明确的目标，其他的事自然就知道该怎么做了。

## 相关链接

* [课程选择建议](./course-selection.md)
* [保研准备](./graduate-recommendation.md)
* [考研准备](./graduate-exam.md)
