简历技巧
一、简历的本质
📌 面试官看一份简历的平均时间是 6-10 秒。 在这几秒内,他只需要确认三件事:你会什么、你做过什么、你能不能干活。其他内容都是噪音。
1.1 简历的真正核心
简历只有两个核心模块:
简历 = 技术栈 + 项目经历/实习经历
其他(个人信息、教育背景、自我评价、证书等)都是陪衬。
为什么? 面试官招人是要你来干活的。技术栈告诉面试官"我会什么",项目经历告诉面试官"我做过什么"。两者加起来,面试官就能判断你能不能胜任这个岗位。
1.2 各模块重要程度
|
优先级 |
模块 |
重要性 |
说明 |
|---|---|---|---|
|
⭐⭐⭐ |
项目经历 / 实习经历 |
决定成败 |
面试官 80% 的问题从这里出 |
|
⭐⭐⭐ |
技术栈 |
决定匹配度 |
7-8 条,精准匹配目标岗位 |
|
⭐⭐ |
教育背景 |
应届生有一定参考 |
学校、专业、毕业时间即可 |
|
⭐ |
个人信息 |
联系方式必备 |
姓名、电话、邮箱、求职意向 |
|
可有可无 |
自我评价 |
基本没人看 |
要么写出差异化,要么不写 |
|
可有可无 |
证书/获奖 |
除非有含金量 |
软考、ACM、蓝桥杯等可以写 |
❌ 不要在简历里写: 兴趣爱好、星座、政治面貌、身高体重、宿舍楼号、学生会打杂经历 这些内容不仅不加分,还会让面试官觉得你在凑篇幅。
二、技术栈怎么写
2.1 核心原则
📌 技术栈写的自己要知道、认识,不要乱用"精通"二字。正常 7-8 条差不多,包含你当前求职岗位需要的即可。
2.2 不要写"精通"
面试官看到"精通"的反应: "那你一定很懂,我往深了问。"
实际情况: 绝大多数学生达不到"精通"的水平。写"精通"等于给自己挖坑。
|
写法 |
面试官反应 |
|---|---|
|
精通 Java |
来,聊聊 JVM 内存模型、GC 算法、类加载机制、字节码... |
|
熟悉 Java |
基础扎实,正常提问,不会刻意刁难 |
|
了解 Redis |
用过就行,不会往深了问 |
建议用词: 熟悉 > 掌握 > 熟练使用 > 了解 > 了解过
2.3 技术栈控制在 7-8 条
✅ 正确的写法(Java 后端岗):
Java、Spring Boot、MySQL、Redis、Spring Cloud、MyBatis、Docker、Vue3
❌ 错误的写法(太多了):
Java、Python、C++、JavaScript、HTML、CSS、Spring、SpringMVC、SpringBoot、
SpringCloud、MyBatis、Hibernate、MySQL、Oracle、Redis、MongoDB、Elasticsearch、
RabbitMQ、Kafka、Docker、K8s、Jenkins、Git、Linux...
→ 面试官:你到底会哪个?每样都只写了个Hello World吧?
7-8 条技术栈的选择逻辑:
|
分类 |
占几条 |
示例(Java 后端) |
|---|---|---|
|
核心语言 |
1 条 |
Java |
|
核心框架 |
2-3 条 |
Spring Boot、Spring Cloud、MyBatis |
|
数据库 |
1-2 条 |
MySQL、Redis |
|
运维/工具 |
1 条 |
Docker、Git、Linux |
|
前端(加分项) |
1 条 |
Vue3 |
|
中间件(看岗位) |
0-1 条 |
RabbitMQ、Elasticsearch |
2.4 技术栈要根据岗位 JD 调整
岗位要求:Spring Boot、MySQL、Redis、微服务、Docker
你的技术栈就应该写:Java、Spring Boot、MySQL、Redis、Spring Cloud、MyBatis、Docker、Vue3
岗位要求:Python、Django、MySQL、数据分析
你的技术栈就应该写:Python、Django、Flask、MySQL、Pandas、NumPy、Redis、Docker
不同岗位投递时,技术栈应该微调。不要所有岗位用同一份简历。
三、项目经历 / 实习经历怎么写(STAR 法则)
3.1 什么是 STAR 法则
STAR 是面试中最经典的回答框架,同样适用于简历中写项目经历:
|
字母 |
含义 |
要回答的问题 |
|---|---|---|
|
S |
Situation(背景) |
项目是做什么的?解决了什么问题? |
|
T |
Task(任务) |
你在这个项目里负责什么? |
|
A |
Action(行动) |
你具体做了什么?用了什么技术?怎么做的? |
|
R |
Result(结果) |
你做的带来了什么效果?数据如何? |
3.2 简历中的 STAR 写法(精简版)
简历不是作文,不需要把 STAR 四部分都写满。一个项目经历通常用 3-4 个点 来描述:
项目名称:(一句话项目定位)
你的角色:(后端开发 / 前端开发 / 全栈开发)
技术栈:xxx、xxx、xxx
● (S+T)背景和任务 — 1句话
● (A)具体做了什么 — 2-3个技术点
● (R)取得了什么结果 — 1句话(有数据最好)
3.3 STAR 写法前后对比
案例一:电商项目
❌ 学生常见的写法(没有 STAR):
● 负责电商项目的后端开发
● 使用了 Spring Boot 框架
● 数据库用了 MySQL 和 Redis
● 完成了用户登录和商品管理功能
面试官看完:所以呢?你只是调了几个 API?这个项目是你自己做的还是抄的?
✅ STAR 写法:
● 独立设计并开发了电商系统的订单模块,处理下单→支付→发货完整流程
● 使用 Redis 缓存商品库存信息,将库存查询响应时间从 120ms 降至 15ms
● 基于 Redisson 实现分布式锁解决超卖问题,压测 QPS 3000+ 零超卖
● 系统部署在阿里云 ECS,Nginx 反向代理 + Docker Compose 编排
面试官看完:有具体的优化数据、有分布式方案、有部署经验 → 是个真干过活的。
案例二:爬虫项目
❌ 写法:
● 使用 Python 编写爬虫,爬取了某网站的数据
● 数据存到了数据库里
✅ 写法:
● 设计并实现多平台商品数据采集系统,日均采集 50 万+ 条数据
● 使用 Scrapy-Redis 构建分布式爬虫集群,5 个节点协同工作,采集效率提升 4 倍
● 自建 IP 代理池(1000+ 代理),实现 UA 轮换 + Cookie 管理,反爬拦截率低于 3%
● 数据清洗后存入 MySQL,搭建数据看板供运营团队分析竞品价格策略
案例三:前端项目
❌ 写法:
● 使用了 Vue3 开发了管理系统前端
● 用 Element-Plus 做了页面
● 和后端联调完成了接口对接
✅ 写法:
● 独立负责后台管理系统前端架构设计,基于 Vue3 + Element-Plus 开发
● 封装 15+ 个可复用业务组件(表格、搜索、表单弹窗),开发效率提升 30%
● 基于 Axios 封装请求拦截器,统一处理 Token 续期、错误提示、Loading 状态
● 使用 ECharts 实现数据大屏,7 个核心指标实时可视化,支撑运营决策
3.4 没有实习经历怎么办?
原则:
📌 项目经历可以适当包装,按照 STAR 法则去写。但包装是放大亮点,不是无中生有。
|
你的情况 |
包装方向 |
|---|---|
|
课程设计项目 |
从课设中提取技术亮点,用 STAR 重写 |
|
跟着教程做的项目 |
在教程基础上加自己的功能改进,换成自己的业务场景 |
|
竞赛项目 |
强调你在团队中的技术角色和解决的问题 |
|
实验室项目 |
包装成"xx 领域的企业级应用" |
|
毕设项目 |
强调技术深度和创新点 |
核心技巧:把你做的项目当成“在公司实习时做的项目”来写。
不要写"学习练习项目",写成"独立设计并开发"。 不要写"跟着视频做的",写成"负责后端核心模块"。 不要写"实现了基本功能",写成"解决了 xx 问题,性能提升 xx%"。
3.5 STAR 法则避坑指南
|
常见错误 |
为什么错 |
正确做法 |
|---|---|---|
|
只写"负责xx模块"不写成果 |
没结果 = 做了和没做一个样 |
必须带数据或效果 |
|
技术名词罗列但不写怎么用 |
面试官不知道你真的用过 |
写"用xx解决了yy问题" |
|
吹太夸张("系统承载千万级用户") |
面试官深问两句就露馅 |
实事求是,适当放大 |
|
只写结果不写过程 |
"性能提升50%"——怎么提升的? |
说清楚你具体做了什么 |
|
项目数量太多(5-6个) |
面试官不信,且每个都问不深 |
2-3 个核心项目,每个写深 |
四、简历各模块编写规范
4.1 个人信息
✅ 简洁版:
张三 | 男 | 2002年 | 手机:138xxxx | 邮箱:zhangsan@xx.com
求职意向:Java 后端开发工程师 | 期望城市:杭州
❌ 不要写:
民族、籍贯、政治面貌、身高、体重、婚姻状况——与工作无关。
4.2 教育背景
✅ 简洁版:
2022.09 - 2026.06 北京大学 计算机科学与技术 本科
GPA:3.6/4.0(如果 > 3.0 可以写)
相关课程:数据结构、操作系统、计算机网络、数据库原理(4-5门核心课即可)
4.3 自我评价(要么出彩,要么不写)
❌ 大多数人的写法(等于没写):
本人性格开朗,善于沟通,有团队合作精神,学习能力强...
✅ 如果你非要写:
● 2年Java开发经验,主导过3个从0到1的企业级项目落地
● 在xx开源项目中贡献了xx行代码,解决了xx issue
● 写过xx篇技术博客,累计阅读量xx
没有上述亮点,建议不写自我评价。
五、简历格式与排版
5.1 基本规范
|
规范 |
要求 |
|---|---|
|
篇幅 |
一页 A4 纸,不要两页。应届生两页就是没做减法 |
|
格式 |
PDF,不要发 Word(格式会乱) |
|
字体 |
中文黑色宋体/微软雅黑,英文 Times New Roman/Consolas |
|
字号 |
正文 10-11pt,标题 14-16pt |
|
文件名 |
|
5.2 排版顺序(推荐)
个人信息(3行)
────────────────
技术栈(1行,7-8个关键词)
────────────────
项目经历(2-3个,每个4-5行)
────────────────
实习经历(如有,每个3-4行)
────────────────
教育背景(3行)
────────────────
其他(获奖/证书/博客,如有亮点,2-3行)
5.3 排版红线
- ❌ 不要用表格模板(Word 模板导出的简历一看就知道)
- ❌ 不要用花哨的图标、进度条、雷达图(技术栈写 80% 什么意思?)
- ❌ 不要用左右分栏布局(不利于 ATS 机器筛选)
- ❌ 不要有任何错别字(这是态度问题)
六、不同阶段的简历策略
|
阶段 |
简历重点 |
项目数量 |
策略 |
|---|---|---|---|
|
大一找实习 |
技术基础 + 课设项目 |
1-2 个 |
展示学习能力和基础扎实 |
|
大二找实习 |
项目经历 + 技术深度 |
2 个 |
展示独立开发能力 |
|
大三暑期实习 |
项目深度 + 技术广度 |
2-3 个 |
展示解决复杂问题的能力 |
|
大四秋招/春招 |
项目 + 实习 + 技术体系 |
2-3 个项目 + 1 段实习 |
展示独立负责模块的能力 |
|
考研复试 |
项目经历 + 技术栈 |
1-2 个核心项目 |
导师看重动手能力和科研潜力 |
七、投递技巧
7.1 一岗一简历
不要用同一份简历投所有公司。根据每个岗位的 JD,微调技术栈和项目描述的重点。
7.2 简历不是发了就完了
投递后:
- 记录投了哪些公司、什么岗位、用的哪版简历
- 准备每个项目 3-5 分钟的讲解(按 STAR 法则口述)
- 准备技术栈中每个技术的常见面试题
- 面试后复盘:问了哪些问题?哪里答得不好?为什么?
7.3 不要海投到麻木
一天投 50 家不如认真准备 5 家。面试机会浪费一次少一次(很多公司有面试记录)。
八、一句话总结
📌 简历的核心就两样:技术栈 + 项目经历。 技术栈写 7-8 条自己确实掌握的,不要写"精通"。 项目经历用 STAR 法则写,适当包装但不要无中生有。 篇幅一页,排版干净,PDF 格式,一岗一简历。