前言
对于求职者而言,简历就如同我们的门面。倘若简历无法通过关卡,即便你再怎么厉害,也毫无用处。因此,撰写一份出色的简历是非常重要的。
求职者需要认真对待自己的简历。实力不错但没有知名厂履历的同学,最容易在简历筛选上吃亏。
简历需要注意的细节和套路比你想象的多。比如不认真对待,就可能会吃大亏。

优先简历具备的特点
对于程序员行业来说,一份优秀的简历,需要具备几个特点:
1)让招聘者看了很舒服,不会看了就想丢垃圾桶里。
2)让招聘者能很快看到自己想要看到的东西。
招聘者每天或许都要查看上百份乃至上千份简历,一份简历的查看时长可能是以秒来计算的,并没有那么多时间去从诸多垃圾信息里去寻觅亮点。
总结下来就两个词:简洁工整、突出重点。
简洁工整
1、简历整体排版上要工整、结构清晰,字体尽量保持一致。
页数若不超过 2 页。经验较少的情况下是 1 页。经验较多时为 2 页。倘若超过了 2 页,那就意味着你肯定在说废话。

写完后要检查几遍,确保没有错别字。因为有错别字会让招聘者觉得这个人不细心,也会让招聘者觉得这个人不重视。
白底且黑字,色彩不宜过多花哨,标题部分可有些色彩,但也不能太多,不能太刺眼。

保存时应使用 PDF。很多人不知道这个细节。WORD 文档在不同设备上的格式排版可能会出现混乱,进而根本无法查看。所以务必记住一定要使用 PDF。
突出重点
关键信息可置于显眼处,以加粗形式呈现,或者使用较大字号来突出,这样能让招聘者更易看到。
无关紧要的内容无需书写,简历并非比拼谁的字数更多。一个较为简单的判断标准在于:此内容能否让你看上去变得厉害?倘若一点也不能,那就将其删除吧。

尽量采用总结性话语进行概括,而非冗长描述,可参考 STAR 法则。具体而言:首先要明确遇到了何种问题;接着阐述是如何解决该问题的;最后说明带来了多少价值。
简历应该包含哪些模块
一份合格的简历一般具备以下这些模块:包含基本信息;涵盖教育背景;具备专业技能;有工作和项目经历;包含自我评价。倘若之前曾获得过一些荣誉,那么还可以有一个曾获荣誉的部分。
基本信息
这一栏无需多言,将其置于简历的第一栏位置,接着把必要的信息整齐且完整地书写好即可。
需要的几项内容分别为:姓名,性别,出生年月,电话,邮箱,现居住地,期望工作地,工作年限。
2)微信方面:倘若电话无法接通,还能够借助微信与你取得联系,因为邮箱的实时性欠佳,所以微信相对来说更为便捷。
这一模块有一个容易有分歧的问题是:要不要放个人照片。
我自己不会放,我的建议是也不要放。因为这一项并非是必需的。当一个选项不是必需的,你不放的话,就不会给别人扣分的可能;而如果你放了,就会给别人扣分的可能。
当然,有老哥认为自己长得特别帅。而且 hr 通常是妹子。那么可以尝试放一下自己的照片,或许这样就会加分呢。

教育背景
通常将其放在基本信息的下方,每一段经历占据一行,只需整齐且完整地写好必要的信息即可。
从大学经历开始写,一般包含以下内容:时间、学校以及专业。倘若成绩较为优异,能够将平均学分绩点等信息添加进去。
有些人会罗列自己所学的学科,例如高等数学、离散数学等。然而,这些其实是无需列出的,因为基本上不会有人对这些学科感兴趣。
专业技能
来了来了,简历里比较关键的一项。
这一栏的几个关键点是:
列出你所会的技能,其中包括 HashMap、MySQL、JVM、Redis 等。
你对该技能的掌握程度有了解、熟悉、熟练(掌握)这几种情况。其中,“精通”这个词我划掉了,因为使用它通常不会让人觉得你厉害,反而可能让人觉得你无知。
技能不能随意罗列,需要进行分组。比如,IO、集合、多线程、反射这些技能可以放在一行,它们都属于 Java 基础。
常见的分组包含以下这些:有计算机基础这一组;有 Java 基础这一组;有 SSM 框架这一组;有 JVM 这一组;有 SQL 这一组;有分布式和中间件这一组;有设计模式这一组。
4、全部内容最好控制在十行或者以内,太长了就容易没有重点。
5、突出亮点。
对于亮点较少的同学而言,可以写得更为细致些,将看过的源码直接写上去,比如深入学习过诸如 HashMap、ArrayList、LinkedList 等常用集合的源码。
对于经验丰富且亮点较多的同学而言,可以将总结写得简略一些,比如:对常用的 JDK 源码进行了深入研究。
非本岗位的相关技能,像常见的前端相关知识,像 Html、js、ajax 等。若内容确实不多,可予以书写;倘若内容已然很多,便可不必书写。
这边我针对 Java 常用的技术栈简单列了一个模板,如下:

工作(项目)经历
简历中另一项较为关键的内容是,工作经历和项目经历能够写在一起。书写时应按照时间倒序的方式,并且依据公司进行分组。
主要涵盖以下几个信息:工作的时间范畴、所在的公司名称、进行的项目名称、所担任的具体角色、项目所处的背景情况以及承担的主要职责。
1、工作时间:莫啥好说的,正常写即可。
公司名称方面有个重点,有些同学比较老实,会写下合同上的公司名称,像上海拉扎斯信息科技有限公司、北京三快在线科技有限公司、上海寻梦科技有限公司。
这边没必要,直接写公司更知名的名字就行,像饿了么、美团、拼多多。不然要是有招聘者不知道被刷,那可就亏大了。
3、项目名称:也是正常写就ok。
担任的角色情况如下:若只是普通的开发者,可写核心开发;若是主要负责某方面工作,那么可以写为 XX 模块负责人、XX 域负责人或项目负责人。
项目背景较为关键,需尽量简短,最好不超过 2 行。这样能让招聘者看出你所做的东西,同时还要尽量显得牛逼些。
这个需要考验总结能力,你可以多花些时间去思考。之后,可以让其他未曾参与过该项目的同学进行模拟观看,看看他们是否能够理解。
主要职责:本栏的重要内容包括做过的厉害需求以及解决过的复杂问题等。关键词需尽量简短,突出重点,遵循 STAR 法则。
几个常见的样例如下,招聘者喜欢看的关键词我都标红了:
负责 XX 产品的研发工作,涵盖从需求分析开始,一直到设计、开发、测试以及上线的全流程,并进行跟进。
引入了某技术/框架,将 XX 问题予以解决,使 XX 指标提升了 50%。
搭建了 XX 工具,使得 XX 功能能够实现可视化,能够实现配置化,能够实现自动化(智能化)。
XX 技术被沉淀下来,并且复用到了 XX 个部门或小组,从而使开发效率提升了 50%。
负责保障系统的整体稳定性,通过使用隔离、熔断、降级、限流等手段,保障了系统的可用性在 99.99%以上,同时也保障了其他相关指标在 99.99%以上。
负责 X 个人的小团队,团队中的同学在部门的表现较为突出,其中 XX 指标的排名为第 1,并且获得了 XX 荣誉。
这一栏整体的排版如下:

自我评价
自我评价主要是为了让招聘者能更多地了解你这个人的优点,因此要尽量写出一些优秀的习惯和特质。
跟工作关联度不高的、较为日常的事物就无需书写。比如我时常能看到有同学写下:喜爱打羽毛球、喜爱打篮球等等,喵~

能够展现自身的工作态度,像工作积极主动、工作效率较高、责任心较为强烈、注重细节方面、追求完美等。
能够展现自身的学习能力,像学习能力较为突出、解决问题的能力较强,热衷于钻研技术,喜爱学习源码,常常在业余时间进行学习。
能够展现自身的思考与总结能力,即可以做到及时进行思考并总结,还能够对相关知识进行沉淀以及分享。
能够展现自身的团队精神,表现为人乐观且大方,具备很强的团队意识,喜欢分享,乐于帮助他人,也乐于与人进行沟通交流。
曾获荣誉
这个也没啥好说的,把自己获得过的一些荣誉都列一下。
可以是在学生时期获得的荣誉,比如优秀毕业生、优秀学生等,还有 ACMXX 奖。
也可以是在工作之后获得的,比如:X 年的优秀员工奖、X 年的难题攻关奖等等。
模板如下:

其他内容
技术博客可以放置,如果它有不错的技术内容。然而,如果没有什么东西,就不要放置。github 也是如此,如果有相关内容可以放置,若无则不要放置。
实习经历方面,如果是社招,我觉得可以不放。然而,要是你有在牛逼厂的实习经历,那么就可以放一下。
一个原则是,若这个东西能让别人看后觉得你更厉害,那就放置;若不能,就不放置。此原则适用于整个简历。
福利
文中分享了所使用的简历模板,其中包含写的示范内容。有需要的同学只需在公众号发送“简历”这个关键字,就能自行获取。格式排版大家可以稍作修改,以避免撞车。
- EOF -