---
url: https://ain.hmgf.hxcn.space/resource/academic-development.md
---
# 计算机专业学业发展指南

大学四年怎么规划？保研还是考研？课程怎么选？这篇文章帮你理清思路。

## 大学四年规划

### 大一：打好基础

**最重要的事：**

* 学好编程语言（C/C++、Python）
* 学好数据结构与算法
* 学好高等数学、线性代数、概率论
* 适应大学学习方式

**建议：**

* **别逃课**：大一的基础课很重要
* **多刷题**：LeetCode 从大一开始刷
* **参加社团**：技术社团、ACM 集训队
* **别挂科**：挂科影响保研、找工作

**时间分配：**

* 课内学习：60%
* 技术学习：30%
* 社团活动：10%

### 大二：深入方向

**最重要的事：**

* 确定方向（前端、后端、算法、安全等）
* 学习专业课（操作系统、计算机网络、数据库）
* 做项目，积累经验
* 准备竞赛（ACM、数学建模）

**建议：**

* **选方向**：早点确定，不要什么都学
* **做项目**：课程项目、个人项目
* **参加竞赛**：ACM、数学建模、挑战杯
* **找实习**：日常实习，积累经验

**时间分配：**

* 课内学习：50%
* 技术学习：30%
* 竞赛/项目：20%

### 大三：冲刺阶段

**最重要的事：**

* 暑期实习（最重要的实习）
* 保研准备（如果走保研）
* 考研准备（如果走考研）
* 秋招准备（如果直接工作）

**建议：**

* **实习**：大厂实习是最重要的跳板
* **保研**：成绩 + 竞赛 + 论文 + 科研
* **考研**：确定目标院校，开始复习
* **秋招**：准备简历，刷题

**时间分配：**

* 根据目标调整
* 保研：课内学习 60%，科研 30%，其他 10%
* 考研：考研复习 70%，课内学习 20%，其他 10%
* 就业：实习 50%，课内学习 30%，其他 20%

### 大四：收获季节

**最重要的事：**

* 秋招/春招（找工作）
* 考研初试/复试（考研）
* 毕业设计
* 毕业论文

**建议：**

* **秋招**：8-10 月，最重要的招聘季
* **春招**：3-5 月，补录机会
* **考研**：12 月初试，次年 3-4 月复试
* **毕设**：早点开始，不要拖到最后

## 课程选择建议

### 必修课（必须学好）

**数学类：**

* 高等数学/微积分
* 线性代数
* 概率论与数理统计
* 离散数学

**专业基础：**

* 数据结构与算法
* 计算机组成原理
* 操作系统
* 计算机网络
* 数据库原理

**编程语言：**

* C/C++ 程序设计
* Java 程序设计
* Python 程序设计

### 选修课（根据方向选）

**算法方向：**

* 机器学习
* 深度学习
* 计算机视觉
* 自然语言处理

**系统方向：**

* 编译原理
* 分布式系统
* 并行计算
* 嵌入式系统

**安全方向：**

* 网络安全
* 密码学
* 逆向工程
* 漏洞分析

**Web 方向：**

* Web 开发
* 前端技术
* 后端架构
* 云计算

### 课程学习建议

**怎么判断一门课有没有用？**

* 看老师：好老师能让枯燥的课变得有趣
* 看内容：是否和你的方向相关
* 看评价：问学长学姐
* 看就业：这门课的知识在工作中用不用得到

**怎么学好一门课？**

* **上课认真听**：比自学效率高
* **做作业**：不要抄，自己做
* **做实验**：动手实践
* **看参考书**：课本不够，看经典教材
* **找人讨论**：和同学交流

**哪些课可以水？**

* 和方向无关的选修课
* 老师讲得烂的课
* 纯理论、不实用的课
* 但注意：不要挂科

## 保研准备

### 什么是保研

保研 = 推荐免试研究生，不用参加考研初试，直接进入复试。

**保研率：**

* 985 高校：15-30%
* 211 高校：10-20%
* 普通一本：5-10%

### 保研条件

**硬性条件：**

* **成绩**：GPA 排名前 20-30%（具体看学校）
* **英语**：四六级（六级最好过）
* **无挂科**：挂科基本告别保研

**加分项：**

* **竞赛**：ACM、数学建模、挑战杯
* **论文**：SCI/EI/核心期刊
* **科研项目**：国家级、省级项目
* **专利**：发明专利
* **开源贡献**：GitHub 项目

### 保研时间线

**大三上（9-12 月）：**

* 确定保研目标
* 提升 GPA
* 准备竞赛和论文

**大三下（3-6 月）：**

* **夏令营**：最重要的保研渠道
* 准备材料：简历、成绩单、推荐信
* 联系导师

**大四上（9-10 月）：**

* **预推免**：第二次机会
* **正式推免**：最后一次机会
* 确认录取

### 夏令营准备

**材料准备：**

* 个人简历
* 成绩单（前 5 学期）
* 排名证明
* 英语成绩证明
* 获奖证书
* 论文/专利
* 推荐信（2-3 封）
* 个人陈述

**面试准备：**

* 英语自我介绍（2-3 分钟）
* 专业知识复习
* 项目介绍
* 科研经历
* 为什么选择这个学校/导师

**面试常见问题：**

* 自我介绍
* 介绍你的项目
* 为什么选择我们学校？
* 你的研究兴趣是什么？
* 读过什么论文？
* 未来规划？

### 联系导师

**什么时候联系？**

* 夏令营前 1-2 个月
* 越早越好，好导师名额有限

**怎么联系？**

* 发邮件（模板见下文）
* 学长学姐推荐
* 学术会议认识

**邮件模板：**

```
主题：XXX大学XXX专业学生申请贵课题组研究生

尊敬的XXX教授：

您好！我是XXX大学XXX专业的大三学生XXX，预计GPA排名前X%。

我对您的研究方向非常感兴趣，特别是您在XXX方面的研究。
我阅读了您近期发表的《XXX》，对其中的XXX方法印象深刻。

我在本科期间：
- 参与了XXX项目，负责XXX
- 发表了XXX论文
- 获得了XXX竞赛XXX奖项

我非常希望能够加入您的课题组攻读研究生，不知您是否还有招生名额？

附件是我的简历和成绩单，期待您的回复。

此致
敬礼

XXX
XXX大学XXX专业
邮箱：xxx@xxx.com
手机：xxx
```

### 保研 vs 考研

**保研优势：**

* 不用考研初试
* 可以选更好的导师
* 时间成本低
* 心理压力小

**保研劣势：**

* 需要前三年保持好成绩
* 竞争激烈
* 选择范围有限（本校保研率高）

**考研优势：**

* 可以跨学校、跨专业
* 不受本科成绩限制
* 选择范围广

**考研劣势：**

* 备考压力大
* 时间成本高
* 竞争激烈

## 考研准备

### 考研时间线

**大三上（9-12 月）：**

* 确定考研目标
* 了解考研信息
* 开始基础复习

**大三下（3-6 月）：**

* 基础阶段复习
* 数学、英语打基础
* 确定目标院校

**大三暑假（7-8 月）：**

* 强化阶段复习
* 数学、专业课强化
* 政治开始学习

**大四上（9-12 月）：**

* 冲刺阶段复习
* 真题模拟
* 12 月初试

**大四下（次年 3-4 月）：**

* 复试准备
* 调剂（如果需要）

### 考研科目

**公共课：**

* **政治**：马原、毛中特、史纲、思修、时政
* **英语**：英语一/英语二
* **数学**：数学一/数学二/数学三

**专业课：**

* **408**：数据结构、计算机组成原理、操作系统、计算机网络
* **自命题**：各学校自己出题

### 目标院校选择

**考虑因素：**

* **学校层次**：985、211、双一流
* **专业排名**：学科评估结果
* **地理位置**：一线城市 vs 新一线
* **招生人数**：招得多机会大
* **报录比**：竞争程度
* **复试线**：历年分数线

**计算机强校：**

* **顶级**：清华、北大、浙大、上交、中科大
* **第一梯队**：北航、哈工大、南大、华科、电子科大
* **第二梯队**：西交、同济、武大、中山、北理
* **性价比高**：杭电、深大、南邮、重邮

### 复习策略

**数学：**

* **基础阶段**：教材 + 汤家凤/张宇基础课
* **强化阶段**：张宇/李永乐强化课 + 习题
* **冲刺阶段**：真题 + 模拟题
* **每天 3-4 小时**

**英语：**

* **单词**：每天背，贯穿始终
* **阅读**：唐迟阅读技巧
* **作文**：王江涛作文模板
* **真题**：至少刷 3 遍
* **每天 1-2 小时**

**政治：**

* **基础阶段**：徐涛/腿姐强化课
* **强化阶段**：肖秀荣 1000 题
* **冲刺阶段**：肖四肖八
* **9 月开始即可**

**专业课（408）：**

* **数据结构**：王道 + 天勤
* **组成原理**：王道 + 唐朔飞教材
* **操作系统**：王道 + 汤小丹教材
* **计算机网络**：王道 + 谢希仁教材
* **每天 2-3 小时**

### 考研资源

**视频课程：**

* 数学：张宇、汤家凤、李永乐
* 英语：唐迟、刘晓艳、王江涛
* 政治：徐涛、腿姐、肖秀荣
* 专业课：王道、天勤

**资料：**

* 数学：复习全书、660 题、真题
* 英语：单词书、真题、作文书
* 政治：肖秀荣全套
* 专业课：王道四件套、历年真题

**信息渠道：**

* [中国研究生招生信息网](https://yz.chsi.com.cn/)
* [考研帮](https://www.kaoyan.com/)
* [王道论坛](https://www.cskaoyan.com/)
* B 站考研视频

## 课程学习建议

### 怎么选课

**选课原则：**

* **必修课优先**：先保证必修课
* **方向相关**：选和自己方向相关的
* **老师评价**：选好老师
* **难度适中**：不要太难，也不要太水
* **学分够用**：保证毕业学分

**选课渠道：**

* 学长学姐推荐
* 评教系统
* 课程评价网站
* 教务系统

### 怎么学好专业课

**数据结构与算法：**

* 理解原理，不要死记硬背
* 多刷题，LeetCode 是最好的练习
* 手写代码，不要依赖 IDE
* 看《算法导论》深入理解

**操作系统：**

* 理解进程、线程、内存管理
* 做实验，动手操作
* 看《操作系统导论》
* 了解 Linux 内核

**计算机网络：**

* 理解 TCP/IP 协议栈
* 抓包实践，用 Wireshark
* 看《计算机网络：自顶向下方法》
* 了解 HTTP/HTTPS

**数据库：**

* 学好 SQL
* 理解索引、事务、锁
* 做项目，实际使用
* 看《数据库系统概念》

### 怎么应对考试

**平时：**

* 上课认真听
* 做作业，不要抄
* 做实验，认真写报告
* 整理笔记

**考前：**

* 复习 PPT 和笔记
* 做往年真题
* 和同学讨论
* 重点复习老师强调的内容

**考试技巧：**

* 先做会的题
* 不会的题写相关公式
* 时间分配合理
* 检查一遍

## 其他建议

### 要不要参加竞赛

**值得参加的竞赛：**

* **ACM**：算法竞赛，含金量最高
* **数学建模**：锻炼建模和论文写作
* **挑战杯/互联网+**：创新创业
* **Kaggle**：数据科学竞赛
* **CTF**：网络安全竞赛

**不建议参加的竞赛：**

* 含金量低的比赛
* 和方向无关的比赛
* 纯粹为了加分的比赛

### 要不要做科研

**适合做科研的情况：**

* 想保研/考研到好学校
* 对某个方向感兴趣
* 想读博
* 想进研究院

**不适合做科研的情况：**

* 只想工作
* 对科研没兴趣
* 时间不够

**怎么做科研：**

* 找导师：主动联系，表达兴趣
* 读论文：了解领域现状
* 做实验：动手实践
* 写论文：总结成果

### 要不要实习

**实习的好处：**

* 了解行业
* 积累经验
* 为找工作做准备
* 可能拿到 return offer

**什么时候实习：**

* **大二暑假**：第一份实习，小公司也行
* **大三暑假**：最重要的实习，争取大厂
* **日常实习**：边上课边实习

**怎么找实习：**

* 官网投递
* 内推（找学长学姐）
* 牛客网
* LinkedIn

### 要不要读研

**适合读研的情况：**

* 想做算法/研究
* 想进大厂核心部门
* 想转方向
* 想提升学历

**不适合读研的情况：**

* 只想赚钱
* 对科研没兴趣
* 已经有好的工作机会
* 时间成本太高

**读研的收获：**

* 更深的专业知识
* 更好的就业机会
* 科研能力
* 人脉资源

**读研的代价：**

* 2-3 年时间
* 机会成本
* 经济压力
* 心理压力

## 相关资源

* [飞书文档 - 学习资源](https://my.feishu.cn/wiki/GLopwEZRhi9hiMkwpqEc1IMFnZg)
* [LeetCode](https://leetcode.cn/)
* [中国研究生招生信息网](https://yz.chsi.com.cn/)
* [王道论坛](https://www.cskaoyan.com/)

**参考视频：**
