简历书写分析+包装(必看必看)
在校招求职中,HR 或者面试官,对我们的第一印象就是从我们的简历开始,你能不能获得面试的机会,基本就看你简历展示的内容是否满足 HR 或者面试官的需求。
所以,写好简历是非常重要的一环。
简历书写这个东西,正确的方式有很多种,错误的方式也有很多种,所以我最希望的是:你能够从底层掌握简历的书写逻辑,之后写出符合你本身的简历。
简历筛选流程
首先我们先来说一说,一份简历在投递到被发起面试,会经过哪些流程,方便你以后更好去做一些决策。
当然,这里其实也要分情况的,比如简历是投递小公司还是投递大公司,是官网投递,Boss 直聘投递还是直接投递给你朋友的公司,等等。
不同的投递方式,具体细节也是有点不一样的,所以呢,下面我们先从比较完整的流程来说明,之后再以问答的形式来进行一些补充。
一般你投递一份简历,会先经过 HR 的手,HR 进行一波筛选之后(其实也不一定是 HR,也可能是机器自动筛选),总之,就是经过一个筛选之后,简历会流入一个地方,我们把这个地方称之为简历池。
之后呢,面试官会从这个简历池捞简历,如果你的简历被面试官看上,那么就会邀请你面试,如果你面试失败了,简历会再次被放入简历池,其他面试官如果对你也感兴趣,那么可以再次把你捞起来面试。
PS:在大公司的话,简历池也分部门简历池以及公共简历池,比如你投递时,指定了某个部门,那你的简历就会优先进入部门专属简历池,当你面试失败后,简历就会流入公共简历池,当然,如果你投递时没有指定部门,则简历直接进入公共简历池。
那在这个过程中,我们来看一看 HR 和面试官是如何看待一份简历的。
HR 是如何看待一份简历的
首先 HR 大部分是不懂技术的,即使小部分是计算机专业的,但应该也很菜,所以 HR 是基本看不懂技术的,所以呢,专业技能和项目经历这两个技术强相关的模块,HR 基本是不会看得很仔细的,因为看不懂。
那对于 HR 来说,专业技能和项目经历要有好的印象该怎么做呢?
当然是看起来整洁 + 舒服了,就是看起来很厉害的样子,饱满,简洁,很有料。而这几个,即使你技术很菜,你也是能够做到的,而且这些是一劳永逸的事情,花点时间认真做一下,还是很值得的。
当然,HR 也是知道一些技术关键词的,比如要招 Java 开发的 HR,可能是了解 SpringBoot, Spring 等这些关键词的,所以 HR 也会看你的简历是否有这些关键词,判断你是否满足招聘需求。
那 HR 主要看哪些呢?下面想说说一下
1、学历 + 学校:这个不用说,HR 最看这玩意,很多学校估计都知道大致排名啥的,但是嘛,211 和 985 的学校那么多,不可能都能通过看名字看出来,你要 HR 临时去搜索,这个也不大好,所以呢,如果你学校是 211/985,并且你觉得自己学校不是特别有名的,可以简单备注一下 双一流/211/985 之类的,毕竟备注也不占位置,有总比没有好,如果你的学校比较有名,那其实就备注也没事。比如

2、比赛:比赛其实非常多,但是有很多 比赛,其实很拉垮,ACM 的比赛大部分还是知道的,但是像其他各种,含金量 HR 估计也不那么懂,但是嘛,有总比没有好,因为有些比赛行业内知道很水,但是行外人不知道,所以有就写上,当然,这里需要权衡一下简历的空间,毕竟你有很多比赛的话,肯定不能全部写,只需要写几个看起来很牛逼的就可以了。
然后我刚才说了,比赛很多种,HR 也不懂啊,比如蓝桥杯还分 A 组 B 组,虽然 A 组 B 组差别挺大,但是对于行外人来说,也不会去严格区分,所以比如你是蓝桥杯国三 B 组,那你在写的时候,你写 蓝桥杯国三也行啊,没必要强调你是 B 组。
3、实习:实习这个,可以包装的更多,首先 HR 会先看是否有实习,如果有了实习,HR 会看公司是否牛逼,如果是有名的公司,那肯定加分很多。但是,除了互联网那些知名公司,有非常多的外包公司,HR其实也不知道这家公司是个啥公司,当然,她肯定也不会特意去查,只是知道你实习了。
但是嘛,有总比没有好,其实这里就给了我们包装的空间(后面说)。也就是说,有了实习,加点分,如果公司有名,则加更多分。
4、其他:其他比如一些计算机相关的考证,或者奖学金等等,这些 HR 肯定懂,如果你有这些,HR 对你的印象肯定会好点,包括 好的绩点。
所以,有就写上,有总比没有要好,当然,也要注意空间。
总的来说,HR 就看这些,我说这些,就是希望你明白,HR 可能是个行外人,但她大致知道一些关键词,你可以通过一些方式去让她对你产生友好的印象。
另外我这里还需要强调一下,就是有时候,简历并不一定就会经过 HR 的手,比如在一些诸如腾讯,阿里,字节这种公司投递,你的简历直接就到简历池的,之后面试官自己去捞,所以你会发现,你在这些公司投递简历的时候,你的简历有时候并不会显示被拒绝之类的状态,而是处于一个未知的状态,某一天被人捞起来面试了,就转为初试/一面之类的状态。
好吧,上面说了这些多,就是跟大家说,我们可以通过优化简历,给 HR 更好的印象,但是呢,这个印象又没有想象中的重要,只是大家在写的时候,或许可以刻意优化,毕竟在我们能够做好饭范围之内,我们还是要努力去做好。
面试官是怎么看待一份简历的
这个就比较重要了,要不要捞你上来面试,面试官说了算,所以我们的简历,主要就是写给面试官看的。
首先,面试官也是一个人,所以面试官看简历,是具有主观性的,所以这块 比较复杂,但是有一个总体的纲领需要大家去理解,那就是:面试官也想找一个能够一起共事的小伙伴。
HR 看的东西,面试官都看,所以关于上面 学历+比赛+实习+其他 这块我不细说,后面具体案例时再说,并且面试官还会看你专业技能 + 项目经历,而且面试官可能还是一个过来人,你心中的那些诡计,面试官可能也干过,那要怎么样才能给面试官一个好的印象呢?
如果我是一个面试官,我并不会在意简历是一页还是两页,我比较关注这份简历,他是经过自己思考后写的还是千篇一律的模版 + 这个人表述是否严谨。
有一句话就是:你知道的越多,你会发现自己越渺小。
所以如果你写「精通」两个字,面试官只会觉得你真不怎么样,因为但凡学的比较深入的同学,都不敢说自己精通。
另外关于面试官这个,我这里也说一说大公司和小公司的一些区别:
大公司:大公司就是想找聪明的,潜力好的,所以你需要给它基础很好的印象,比如专业技能那里,你就应该把基础,原理啥也写上,然后关于项目,即使是烂大街的项目 ,只也不用担心,核心是写你的思考,展示你真正去研究过。
小公司:你要突出你技术栈学过挺多,你能快速上手干活,你框架也熟悉,所以专业技能那里,关于 框架啊,一些诸如 Linux, Git, Nginx 等啊,你都给我写上,至于项目经验,当然是越多越好,你写个三四个项目也可以的,那就写个两页,做的多,总的做的少好,是吧?
所以有时候,其实我们也可以准备两份简历,用来投递不同的公司
另外关于面试官这块,比较复杂,我也不好仔细说明,所以下面主要从具体的案例来说一些应该怎么写
面试问什么+怎么写
首先就是面试问什么,因为理论上简历你要怎么写都是可以的,但是你要扛的住面试官的问题,所以我们在写的时候,要结合自己懂的来说,以及适当包装。
反正我们需要在争取面试机会与是否能够扛的住提问之间做权衡吧。
因为有些人,担心被问到不会的,所以什么也没写,项目上明明很多亮点,但是都不敢写,担心被问到不会的。这样其实也是不好的,因为你这样的话,你连面试的机会也没有啊,所以我们需要去权衡,既需要适当包装,也不能太过。
另外我这里需要强调的是:面试官是考察你会什么,而不是考察你不会什么,问你不懂的没意义,面试官只想确认你对于简历上的东西,你究竟懂到哪个程度,比如两个人的都写 熟悉 Java,但是掌握的程度可以天差地别。
所以呢,你需要对你的简历负责,不然面试官问简历上的东西,而你却一问三不知,基本就挂了,还会留下非常不好的印象,影响你以后的面试。
简历包装
一般来说,我们的简历,一共分这么几个部分:
1、个人基本信息
2、教育经历(+获奖经历等)
3、专业技能
4、实习经历
5、项目经历
6、个人评价
我希望大家在写的时候,注意一下美观程度,不要一点审美也没有,写的乱七八糟,比如明明可以一行搞定的,你非要第二行占用一个字。
下面我们逐一详细说明
个人信息我应该怎么写
个人信息,这个没啥好说的,一般只需要 4 个信息就可以了,分别是:姓名,手机,邮箱,求职意向,如果有个人博客和 Github 的也写上去(Github得有一些内容哈),参考这个案例

下面说一些需要注意的点,因为很多人有这些毛病(重要)
1、个人信息不要占用太多篇幅,因为简历空间有限,尽量两行搞定,不要占用很多篇幅,没意义。
2、技术岗位不需要放照片,你要放也可以,但是你不要占用很多篇幅,有些人就是放了照片或者顶部还有「个人简历」几个字,占用了 好多篇幅,你空间多,不如多写点技术相关的内容。
3、身高啊,党员啊,共青团员啊,地址啊,专业啊,学历啊(教育经历模块会体现),等等,统统不需要写(如果是面银行,国企,党员可以写,所以也可以准备两份简历),反正我个人建议你 2~3 行搞定,写 4~ 6 个点,一行写两个。
下面是错误案例(没必要信息+占用篇幅太多)

教育经历我应该怎么写
这个也非常简单,如果你没有奖,那你给我一行搞定,如果是研究生,那就两行,比如
学校xxx 专业xxxx xxxx.xx~xxxx.xx(填写毕业时间,不要填写「至今」,这样别人才知道你什么时候毕业啊)
除此之外,如果你有下面这些内容,麻烦补充上去:
1、绩点比较高:直接写 top 几,不要单单写绩点,排名才是最重要的
2、4级不用写,除非高分,六级可以写
3、参加比赛获得的奖,如果你有很多奖的话,写几个重要的就行了,其他类似就直接用「多次」来取代。
4、奖学金:如果你获得很多次奖学金,不需要每个都列出来,直接说多次就好了
下面是案例1(你看,即使有三个奖,也能挤成一行,如果你简历内容多空间不大够)

案例2

那么哪些不需要写?下面说几个不需要写的,大家别在犯了
1、主修课程:很多人会写,这个其实没必要,浪费空间,你都已经是计算机相关专业了,还写这个干嘛,你的技能,只需要在下面的专业技能体现
2、乱七八糟证书:志愿者证书啊,党员证书啊,这些就不要写了,没用,除非你简历真的没东西可以写,那只能凑上来,让别人觉得你是个听话的好学生了。
总之,没内容,一两行搞定,有内容,则2~5行搞定。
专业技能我应该怎么写(重点)
我看过好多人的简历,很多人在写基础技能的时候,基本都是写的很「简洁」,例如写计算机网络的时候,简历上就单单写了这一行字:掌握计算机网络。
说实话,计算机网络所包含的知识太多了,如果你不是多牛逼的人,我这里是建议大家在写基础技能的时候,写详细一点,例如把你掌握的一些协议写出来,比如: 熟悉计算机网络,掌握常见网络协议,如 ARP、ICMP、TCP、UDP、DNS、DHCP、https 等。
你把这些罗列出来,给人的感觉就是你好像真的掌握一样,并且也方便面试官挑选问题来询问,因为我上面说了,面试官是挖掘你会什么,而不是故意问你不会的内容。
说实话,有些面试官有时候也不知道该问你啥,你把你懂的写出来,是可以起到引导作用的,所以在写基础技能的时候,我建议大家,写的详细一点,把你自己掌握,想要被面试官问的知识罗列出来。
但是你也要适可而止,比如你一行能写完的就不要写两行了,有些人一行写不下,第二行还几个字占用一行,这有些关键词不写也没事啊,比如你 ARP、ICMP、TCP、UDP、DNS、DHCP、https 这么多,你其中一两个不写也没事啊,面试官可能也默认你是知道的了。
下面是案例

建议大家写 6~8 行,也不要写太多,如果写不下,有些可以合并在一起,不需要面面俱到。
关于整洁:我上面说了,我们要尽量整洁,因为这些是你能控制的,就用心点,所谓整洁就是,每一行看起来内容都差不多,并且该大写的要大写。因为有些人,看起来好乱啊,有些行写满了,有些就几个字,层次不齐。
我应该如何包装项目经历(重点)
我之前跟大家说过,其实面试官也不知道你项目是怎么做的,所以你写什么,那就是什么,所以我们就有了包装的空间,比如你完全可以把两个项目的亮点合并到一个项目来,特别是通用的知识,你只需要有一个合理的理由就可以了,甚至面试官也不会问你理由,而是直接抓关键字来问你。
不过关于项目包装,我个人是倾向于:尽可能把这个项目,包装成是你自己做的,而不是跟着视频做的,这就需要你认真做过项目,那应该怎么体现呢?
首先,你需要给项目改个合理的名字,我看好多人,项目名字和课程名字一模一样,比如仿牛客网论坛。大家千万别这样,你需要给它改个名字,比如你可以改成你学校参加比赛的项目(虽然你可能并没有参加过比赛)。
其次,你要在背景描述上,给出一个合理的背景,让别人感受到你是参加比赛用的,或者毕业课设或者给导师做的或者和别人合作一起干,反正不是你无脑跟着视频做的,而是你自己做的,或者基于视频自己改装用来参加比赛啥的。
有了这两个,给面试官的感觉就会好一点,另外,如果是合作的,往往会涉及到 Git 等,你最好使用过 Git + Linux 哈。
所以呢,项目包装无非就是:通过修改名字 + 背景,让别人觉得你项目是自己做的。
最后就是,如果是在校生,我个人倾向于把它弄成比赛项目,或者给导师做的项目,或者毕业课设,或者给学校写的项目。
项目具体职责该如何写?
上面我们说了项目包装的一些逻辑,不过在项目书写中,最难写且最重要的模块,那就是个人职责了,因为面试官就是根据你的职责来进行提问,同时根据你的职责来判断你究竟做了什么,所以写好项目个人职责,是整个简历书写中,最难且最重要的一环。
由于每个人的项目不一样,则意味着职责这这一块的书写也会不一样,所以下面我给出一些书写思路以及案例。
首先,所谓职责,就是我在这个项目中,做了什么,给项目带来了什么贡献,那根据我个人的经验,我们可以往下面几个方面写:
1、你新增了哪些模块功能:就是你给这个项目,添加了哪些功能,重在新增以及体现你的工作量,比如:负责 xxx 表的设计,开发了 xxx 功能模块,开发了 xxx 核心功能,等等。
2、你给项目做了哪些优化:这个是面试的重点,当然也是我们最需要用心去写的模块,你可以写你是怎么优化的,经过你的优化,接口响应速度变的更快了,或者降低了存储空间,或者提高了系统的健壮性,比如:考虑到 xxx 接口请求量大,采用 Redis 对 xx 进行缓存优化,极大提高了接口的响应速度。
3、故障排查:这个可以很好体现你的实践能力以及遇到项目事故时的应变能力,你可以写你是怎么解决这种项目 bug 的,比如:服务器 CPU 时不时出现 100%,通过 xxx 日志,定位排查到 xxx 问题,解决了项目中的 xxx bug。
上面这三个,可以写的内容最多,大家可以往上面三个思考,一般一个项目,找 4~6 条来书写就可以了。
有人可能会说,可我做的项目,都是简单的增删查改,根本就没有这些优化或者故障排查的啊,该怎么办?
上面我跟大家说过,简历上,你写什么,那就是什么,至于你是否真的做过,或许并没有那么重要,你只需要能够给力解决方案,知道怎么去实现这些就可以了。
也就是说,如果你没有这些内容,那你可以去网上找对应的内容,比如一些课程,比如 Github 上的一些开源项目,然后把一些可以包装的给摘过来,写进自己的项目里就可以了。
个人职责书写常见问题以及优化
1、真实性体现
之前我跟大家说过,对于校招项目,真实性非常重要,那应该如何体现真实性呢?
答案是:具体。
很多人在描述个人直接的时候,一个项目明明自己做了不少东西,但是在书写简历的时候,看起来很空洞,原因就是不够具体。
比如很多人项目里会有 Redis 来作为缓存优化,但是很多人的书写是:使用 Redis 完成了 xx 功能,或者是 使用 Redis 作为缓存,提供了 xxx 的速度。
这样其实不大好,不够具体,比如你究竟具体缓存了啥?用了 Redis 的哪些数据结构来缓存?缓存了之后又提升了多少速度呢?
所以相对具体的公式,应该是:考虑到 xxx 问题,使用了 xxx 解决了 xxx,实现了 xxx。
比如,考虑到点赞接口使用特别频繁,这里采用了 Redis 的 set 数据结构来存储点赞用户 ID,实现了点赞的功能,极大提高了点赞的速度。
如果你认真去测试过,那你还可以说:经测试,QPS 提高了 xxx。
你看,这样看起来就牛逼了很多,因为具体,所以看起来真实且牛逼。包括其他也是一样的,我们要尽可能具体,不要含糊。
2、体现思考与认真
另外一个需要注意的点就是,项目这块尽量不要抄袭别人,因为很多人做过同一个项目,如果你偷懒去直接抄袭模版,一字不改,那么有很大会让面试官遇到多个描述各方面一摸一样的简历。
这显然不大好,虽然面试官可以忍你是跟着视频做的,但是你这简历都没有自己的思考,完全抄袭别人,肯定是大大扣分的。
我以前跟大家说过,项目的思考以及用心去做,在面试官看来是很重要的,而你这直接抄袭,用心写一下自己的思考都不愿意,给面试官留下了不好的印象。
所以呢,大家一定要自己去写项目相关的描述,职责等,哪怕你们写的意思差不多一样的都行。
以上两点大家需要注意,因为我见过太多犯了这两个错误的同学了。
我应该如何包装实习经历(重点)
首先,如果你有实习经历,那你就正常写实习经历,至于实习的书写,和项目书写一样,这里就不多说了,我们重点来说一说,在没有实习经历的情况下,如果包装一个实习经历。
如果你没有实习经历,其实如果你也可以包装一个实习经历的,比如把你们做的项目,包装成一个实习项目,然后就写你负责其中某些模块就好了。
至于实习公司的话,我建议找个不知道的公司就可以了,反正你可以去 Boss 直聘之类的,随便找一个吧,比如我教过的一些学员里,我觉得他挺机智的,我都没跟他说过包装这事,他居然给自己包装了一个实习

只能说,我一下子对他印象反而是好了起来,因为我觉得鬼点子多,而且他学历其实很差(三本院校),但是春招还拿了一个不错的 offer(当然,主要是他各方面也掌握的不错)。
所以呢,我觉得对于校招还没有实习经历的用户,如果你学历比较差,那你也可以考虑给自己包装一个实习经历,但是包装的时候,不要包装太牛逼了,就说一下简单的东西就可以了。
比如就像这位同学写的,加加 redis 啊,或者修复一下东西啊,或者增加一些接口啊,等等,这些都不难,但是很多项目都会有的东西,用来包装最好了。
那有人可能会说,这么简单的技术,包装上去有用吗?
答案是有的,因为我说了,即使是工作,也是简单的 CRUD,那实习,更多的是实习这个事,说明你接触过真实的工作环境,这意味着你,去了公司,上手更快啊。
所以呢,如果你学历不好,面试机会很少很少,可以考虑包装一段实习,当然,你面试机会多,那就没必要了,包装的时候,简历格式差不多和项目经历一样的,就是需要写一下公司名称。
那有人可能又会问,被识别出来了怎么办?
我只能说,任何事情都会有收益和损失,其实被识别出来的概率非常低的,因为不会去刻意去鉴别事情的真假。
那包装能大厂实习呢?
这个我觉得风险大,因为你进了大厂,说明你各方面基础肯定可以的,但是面试一问,你这么菜,有可能就会被识破,另外就是大厂的开发流程非常规范,你没有接触过,但是被面试官一问,你就挂了。
而且大厂这种比较值钱,对方可能要求 你提供对应的实习证明或者对你进行背景调查,一旦被识别出来,你就进了永久黑名单了,因为在校招中,诚信是非常非常重要的,所以大家一定要自己评估利益得失。
但是小厂不一样,小厂的话,可能就是在本地开发,然后 push 到 Github,之后再从 Linux 服务器上拉 Github 代码,然后就可以了,当然,有些公司可能也会比较规范,但是小厂各种公司都有,所以你随意说都可以。
注意点:然后如果你包装了实习,那么基本的 Git,Linux 命令你得会,因为公司开发,肯定会用到这些的。
还有的话,实习的项目,我刚才跟大家说不要弄的很牛逼,比如分布式锁啊,就不要弄上了,因为工作拧螺丝啊,一个小公司,怎么可能会用分布式锁呢,哪有那么多并发量是吧?但是在学习项目中就可以写这些,因为万一面试官问起来,你可以说,自己主要想用一用自己学过的东西之类的。
但是在真实项目中则不行,哪能让你乱来是吧。
所以呢,大家各凭本事吧,我已经给了你思路以及注意事项了。
推荐包装实习用户:简历不大好,面试机会少,或者已经毕业了,但还没有交社保(无法包装工作经验),那你只能包装一个实习经验了
自我评价应该怎么写
自我评价可有可无,因为这玩意很虚,如果没有空间就不写,如果有空间,就简单补个自我评价。
写的时候,不要写那些很虚的事情,而是要写具体的事情,比如很多人他是这样写的:
1、本人热爱编程,喜欢学习,喜欢看书,喜欢分享。
2、喜欢探索、喜欢挑战。
说实话,我觉得这些写了和没写一样,因为但凡是个人都可以说自己具有这样的特性,所以在自我评价这一个模块,如果你有写的话,我建议你写具体点,并且尽量和技术扯上关系。
例如,你说自己喜欢看技术书,可以顺便举例下看过的一些书;你喜欢写技术分享,可以说下自己写了多少篇文章;喜欢学习,可以说一说你经常去那些社区,例如 CSDN,博客园,Stackoverflow。有较强的信息检索能力,能够通过Github/Google等网站解决程序设计中遇到的问题。
总结
不过帅地这里需要补充说明的是,简历优化始终只是优化,有些东西我们无法改变,比如学历,比如牛逼的奖,这些我们改变不了,所以我们能做的,就是尽量去改变我们能够改变的东西。
而且简历这玩意,一劳永逸,你掌握了书写技巧,多写技巧,以后写起来就很容易了,而且简历可以一直服用,有一份优雅的简历,HR 看起来舒服,那你面试的机会,可能就多了几分了。