跳转到内容

简历技巧

一、简历的本质

📌 面试官看一份简历的平均时间是 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

文件名

张三_Java开发_2026届.pdf,不要写"简历最终版3"

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 简历不是发了就完了

投递后:

  1. 记录投了哪些公司、什么岗位、用的哪版简历
  2. 准备每个项目 3-5 分钟的讲解(按 STAR 法则口述)
  3. 准备技术栈中每个技术的常见面试题
  4. 面试后复盘:问了哪些问题?哪里答得不好?为什么?

7.3 不要海投到麻木

一天投 50 家不如认真准备 5 家。面试机会浪费一次少一次(很多公司有面试记录)。


八、一句话总结

📌 简历的核心就两样:技术栈 + 项目经历。 技术栈写 7-8 条自己确实掌握的,不要写"精通"。 项目经历用 STAR 法则写,适当包装但不要无中生有 篇幅一页,排版干净,PDF 格式,一岗一简历。