我作为Java面试官,平时经常会从一大堆简历中筛选出有面试价值的简历,在本文里,首先将聊聊怎么通过简历让面试官认为你熟悉java,其实再讲讲如何通过简历最大程度为你争取到面试机会。
先说下一些写简历的误区。
1 恨不得把自己所掌握的所有技术都写到简历上,这就导致了简历看上去像中药铺,列了一大堆掌握的技术,但又无法说明问题。
2 给出比较笼统地给出描述,比如熟悉Java,熟悉Spring Boot等,但又缺乏足够的依据。你就空口一说熟悉java,凭什么让面试官相信?
3 缺乏项目描述,或者在写项目时大书特书项目业务功能,恨不得把流程图、类图或数据表结构放到简历上,搞得简历像详细设计文档。
4 当然不少简历还存在有长时间未在职时间或存在空挡期的问题。
在说如何写好Java方面的简历前,先说下简历的目的:简历是让你争取面试机会的,通过简历面试官感觉你有面试价值,你再通过面试详细地证明自己的能力,而不是让面试官通过简历直接感觉你行,从而跳过面试阶段直接录用你。
而面试官怎么认为这份简历有面试价值?Java方面来说,除了学历年龄等因素外,一般还包括如下三点,其实其它方面的简历也是按这样的标准。
1 从简历上能看到求职者掌握本职位所需的技术。
比如本职位需要求职者掌握spring boot或JPA或分布式组件技能,那么你好歹在简历上写上类似的文字,至于掌握到什么程度的措辞,是用“掌握”、还是用“熟悉“,甚至是“精通“,或者干脆是用“知道“,面试官其实不在乎,哪怕你用最高级的措辞“精通”,面试官也就看一下。
2 从简历上看到求职者有足量的商业项目经验,且在项目中用过所需要的技术。
比如某职位需要求职者有3年的java开发经验,那么我作为面试官,我会先看求职者的毕业时间和学历,毕业学校和专业会看,但也就是参考。再看从毕业后到现在,在公司里做了多少项目,再一个个累计计算项目总时长,看看总时长有没有达到3年的标准。
同时看下,在项目里用到什么技术。问题就在这里,如果求职者在简历上写精通Spring Boot,而且在所需的项目年限(比如3年)里,用的都是Spring Boot技术,那么就会认为该技术达到标准,一般一个职位有若干关键技术标准,比如Spring Boot,JPA数据库框架,或者分布式组件。只有当求职者在大多数技术方面,有满足年限的项目实践经验,那这份简历才有面试价值。
上文可能说的有些啰嗦,其实翻译成更通俗的文字,就是说职位要求的技术需要出现在你简历中,同时在项目介绍中要看到这些技术,而且这些技术的项目经验要达到标准。
刚才说的是正例,下面说些反例。如果简历上就写精通Java,那对不起,太笼统,没面试价值。如果写熟悉Spring Boot,JPA或分布式组件等技能,没有对应的项目,那对不起,哪怕你用最高级的措辞来写,比如“非常精通Spring Boot等”,那也没有面试价值。
3 除了技术得通过项目来证明外,在筛选简历时,还会看最近项目的使用技术。
比如本职位要用的是Spring Boot,有份简历虽然写了掌握Spring Boot,也用了足量的项目年限来说明,但最近半年的项目里,用的不是Spring Boot,也不是其它类似的框架,比如SSM,而是不相干的框架技术,比如C#技术,那么这份简历不能说一定没面试机会,而是得到面试机会的概率会大打折扣。
原因是,熟能生巧,如果最近半年用的技术不是该职位所需的技术,那么上手就需要时间,这会影响到入职后的效率。
同样道理,如果简历上有未在职时间段,尤其是最近几个月不在职,或者出现空档期,比如20年1月到20年10月没有项目或公司描述,尤其是空档期出现在最近2年内,那么这份简历的竞争力也就下降。
再啰嗦一下,说这份简历有面试价值,不是说这份简历对应的求职者一定能面试成功,事实上面试个3份简历能成功1人,比例就相当高了,而是相对于其它简历,这些简历看上去有面试价值。
写了那么多铺垫,下面就说说如何写简历,从而帮你争取到更多的面试机会。
1 在写好姓名电话等基本信息后,开门见山地说明自己的对该职位的匹配度。
投简历之前先去阅读职位需求,其实在投每个职位时都要对简历进行微调。假设某职位需要3年java开发经验,具体要有spring boot,redis等技术,那么你可以这样写。
有3年的商业项目经验,掌握Spring boot,jpa等组件,有用Spring boot增删改查技能开发业务模块的项目经验,在项目中,同时用到了logback,swagger和junit等组件。
这里出现的技术应当尽量和JD上的一致,这样当面试官在抬头的显目位置看到这种匹配度后,就至少有读下去的兴趣 。至于这里的措辞是精通还是熟悉,其实面试官不怎么深究。
2 当你用匹配度高的总纲性文字吸引住面试官后,应当马上用项目经历和公司经历来证明你的总体工作时长,同时说明你的技术来自项目。
如下给个写项目的范例,公司的经历也照着这个写。
时间:2021年7月到12月,项目名,xx超市的收银系统(小公司维护项目),公司名:xx软件公司
用到技术,Spring boot,mysql,jpa,redis,xml(再加上职位要求上列的技术)
我做的事情:1 用Spring boot全栈流程开发了xx模块 2 用sql语句编写了查询xx模块数据的业务 3 用前端css+div+jquery等,编写了xx页面,
亮点:通过看linux日志,排查过xx模块的线上问题,有解决oom问题的经历,有解决过redis缓存穿透问题的经历,有用junit写单元测试的经历。
其他项目照此写,你的项目经历总体时长要和你总体的工作年限相匹配。这样面试官就能确信,你上文列的年限和技术,不是编造的,而是有明细账的。
3 如果有其他加分项,比如有大厂经历,github,或者像我这样出过书,同样写到简历的明显位置,吸引面试官。
4 千万注意,如果有不利因素,得给出解释。比如有超过3个月的未在职时间,或者是跳槽频繁,如果你不解释,面试官就可能凭此不给你面试机会了。
这方面怎么解释?别写成主观因素,写成客观因素,比如因为考研或创业,所以中间有3个月不在职。换公司太多的原因可以是,公司经营不好等客观因素。如果你这样解释了,外带你能用工作年限和所用的技术吸引面试官,这份简历倒有可能得到面试的机会。
其实用简历争取到面试机会,只是求职的第一步,之后还得靠面试去争取应聘成功。但不少求职者由于不会写简历,比如过多地堆积技术而没有项目经验来证实,往往投出的简历会石沉大海,连面试的机会都没。
有了面试机会后,该如何准备面试,如何最大程度提升面试成功的可能性?这由于和主题无关,本人就不再展开了。
如果大家想进一步了解简历和面试方面的技能,可以向我发起咨询。