简历是面试的敲门砖,也是体现个人竞争力的名片。简历的作用是用有限的篇幅,体现自己的优势和竞争力,让面试官和 HR 能快速抓住重点,判断是否和应聘的职位匹配。

从整体上看,好的简历篇幅不宜过长,2~3 页为宜,太长的话没有重点。

另外,简历模版尽量简单整洁一些, 不要太花哨。除非你投的是设计相关的职位。

格式一定使用 PDF,其他格式在查看的时候容易出问题。

文件名也需要注意,最好以 姓名_[学历(可选)]_岗位_[手机号(可选)] 的格式,学历也可以替换为工作年限,主要就是能展示出一些自己的基本信息。

个人基本信息

基本信息放在简历头部,包括姓名、联系方式、工作年限、期望薪资等内容,如果有个人博客和网站,也可以加上。如果 github 有活跃的记录,可以加上,如果什么都没有,就别写了😂。

专业技能

可以同时写上技能和掌握程度,也可以只列出技能名称,注意单词拼写正确。技能可以按照大分类写,例如:

开发技能:Java,JVM,多线程,设计模式 ...
数据存储:MySQL,Redis,ES ....

这种写法比较简洁,个人推荐这种。

工作经历

工作经历最好能列出你在公司中主要负责的事项,注意不是项目经历,例如

1. 配合产品做技术调研,评估实现方案;
2. 负责公司xxx项目的开发维护;
3. ......

在每一段工作经历上都列出自己的工作内容,最好能加上工作对应的成果,显得有说服力。

教育经历

这个简单列出来即可。

项目经历【重要】

项目经历是程序员简历中最重要的部分,这部分能体现你的工作能力,也能直观体现你和该职位的匹配程度。HR 和面试官最关注这部分内容。

项目经历主要包括四部分内容:项目名称、项目描述、涉及的技术以及本人负责的内容。

网上有人说用 STAR 法则来描述,但这么写内容有些多,可以简化成 “用 xx + yy 技术,实现了 xx 效果”,这个效果最好有数据支撑,如果没有,看看能不能用一些专业术语来描述,比如流量削峰、稳定性、幂等之类的。当然如果没有具体数据,也可以大概评估一下。

项目描述需要简单说明一下项目的业务,这里注意要体现项目的亮点,不要一两句话概括项目的业务,更不要直接甩一个项目名称,而不说明项目基本业务,除非你做的项目是业界非常知名的大项目,否则这样做无疑是自己给自己挖坑。

反例:

ESOP 项目负责协助公司管理发放给员工的股权激励。

这一句话好像啥都说了,又好像啥都没说。

把项目吸引眼球的亮点写出来,比如交易、分布式事务、微服务……高大上的名词网上靠。

涉及的技术,这一块最好不要只列举一些名词,简单介绍一下引入的目的,比如:

使用 RabbitMQ 做微服务的异步调用,削峰平谷;
使用 Dubbo 做 RPC 调用;
使用 Kafka 做日志处理分析;
......

本人负责的内容,这里最好能详细列出几条高大上的,能引导面试官提问。

这是我修改后的简历