最近我在帮朋友的公司招人,招人的第一步是要筛选简历,在这过程当中,我发现虽然能收到不少简历,但实际能经过筛选能进入到技术面试流程的简历很少,估计10份里不会超过4份能经过筛选。前端
若是无法经过技术面试,那么候选人尚且能收集面试题,回家继续准备,毕竟他和面试官也交流过,也不算没收获,但对于这些无法经过筛选的简历,简历的主人每每是无从得知的(公司不会主动通知),因此他们依然会混混沌沌,能够预想,在不短的将来,他们依然没法获得面试机会。java
本文就将从资深面试官的角度,和你们分享一下写简历和发送简历的经验。本文的内容是根据java web轻量级开发面试教程改编的,下面是正文。程序员
不知彼而知己,一胜一负,这句话能很好地反应当前大多数程序员投简历找工做的现状。web
目前很多比较初级的候选人根本是经过广发简历以求获得面试乃至跳槽的机会,却不知这种不清楚面试关键点和不分析公司具体招聘需求的作法不只会下降找到好工做的效率,更会让你们和一些心仪的公司失之交臂,从而只能“凑合”地进入一个能知足本身工资要求的通常公司。面试
简历的做用在于向招聘方展现你和这个岗位的匹配度,从而去争取面试机会,仅此而已。不过我见过很多候选人的简历很是花哨,篇幅也比较长,但在其中却很难看出他能胜任这个岗位。算法
要知道,招聘方只能从简历开始了解到候选人的信息,因此简历不用面面俱到,简明扼要地列出应聘方关心的要点便可;也不用想方设法地在格式上费脑筋,能让招聘方感到一目了然便可。sql
在筛选简历时,招聘方每每须要从大量的简历中找到值得面试的(这个比例起码是5比1),因此停留在每份简历上的时间不会很长。数据库
因此你们在准备简历应当注意“直接”两字:能让筛选人能直接地看出本人的教育背景、工做经历和项目经理,并让他们“直接”感到这份简历能归入考虑范围。编程
根据这个原则,你们能够按次序在简历中列出以下表所给出的要素。缓存
这部分通常是按时间倒叙描述,好比能够按以下的格式写:
按此格式写以前的公司状况
这部分的内容应当尽可能靠前,在罗列公司状况时,请你们注意以下的四个要点。
这里推荐的作法是,不要合并公司,但能够写明理由,好比当时小王是被外派公司A以人力派遣的形式外派到B公司,但没过多久A公司因某种缘由再也不具有人力派遣的资质了,这时小王就不得不终止与A公司的合同转而和B公司签约,这样虽然看上去小王是换了公司,但实际上没有。经过相似的合理解释,招聘方就再也不会质疑小王的工做能力和稳定性了。
合理的离职理由能够是,想为本身提供一个更大的发展空间,或想经过升级来独当一面,以此进一步提高本身的能力,或公司因资金等方面的缘由倒闭了。总之,这不是我主观上不稳定,而是因为客观缘由致使我不得不换工做。
而可能会致使没面试机会的离职缘由是,待遇问题(虽然你们心知肚明,但不能这样写),或没法承受大压力,或同事领导排挤。这类理由每每会暴露出候选人的缺点,因此不建议你们采用。从这意义上来说,“合同期满”也不是一个好的离职缘由,由于若是候选人能力强,那么为何原公司不和你续约呢?
总之,在描述公司状况时,一旦出现会让招聘方感受你能力不强或不稳定时,必定得醒目地写上足以信服的理由,这样你的简历才会有机会被继续被读下去,进而你才会有技术面试的机会。
以前已经提到过,招聘方很是注重候选人简历上相关技术项目经验,由于这至少能有效地证实候选人实践过相关技术,而不是只具备理论知识。
具体而言,招聘方首先会看候选人最近半年的项目里用的是不是和本岗位相关的技术或框架,若是是,那么说明候选人能在入职后能直接上手干活。其次,会看候选人全部项目经历中和本岗位所用技能(或框架)一致时间年限,通常招聘方会对这个年限有个最低的标砖,固然越长越好。
若是你们本身感受项目经历明明很匹配但最终却连面试的机会都没,那么问题大多就出在这个环节,下面咱们来具体分析下描述项目经验的技巧。
商业项目是指能挣钱的项目,和它对应的就是些不以挣钱为目的的学习项目或毕业设计项目。正由于客户付了钱,因此商业项目的要求要远远高于学习或毕业设计项目,这也是为何招聘公司会看重商业项目而会主动过滤学习项目的缘由。
职位描述上的相关技能年限通常只是指商业项目经验,而通常不会包括学习项目经验。因此对于一些介于商业项目和学习项目之间的项目,尽可能当成商业项目来写。
好比小张在大三时帮计算机系的王老师所在的ABC软件公司干了半年的活,若是小张在简历上写:“在校期间,从x年x月到x年x月完成了xx系统,用到了xx技术”,那么这多半会被当成相似于课程设计的学习经验,但若是再加上以下关键性的描述:“这个系统是属于xx公司的xx商业项目里的一部分,我和另外三位开发人员作了半年,最终这个系统成功上线并在客户xx公司的环境里投入运营”,那这样小张的商业项目总年限里就能加上这半年时间了。
又如小李在作毕业设计时,花了7个月的时间参与了导师的一个电商商业项目,他主要的工做是设计一个调度算法,但也参与了一些诸如订单管理模块的工做。若是他就平淡地写一句,毕业设计是xx,毕业论文是xx,那么招聘方看过就算了,也不会认为小李在作毕业设计时还有过商业项目经验,这样小李未免有些吃亏。
但若是这样写:“在x年x月到x年x月的7个月里,在毕业设计中,我参与了xx公司的xx电商项目,客户方是x,我参与了订单管理和xx模块,并设计了其中的调度算法,在个人毕业论文里,详细介绍了这种作法”。文字没修改太多,但足以让小李增长7个月的商业项目经验。
在招聘过程当中,咱们常常会看到有些候选人参加了培训学校,在里面也作了一些实训项目。若是这些项目是用来让学生练手的,而没有产生商业价值,那么虽然这些项目可能来自真实项目,名字也叫xx实训项目,但很是惋惜,咱们无法把它当成商业项目。不过咱们看到过一份印象比较深入的简历,某候选人小丁在某三个月的时间内,一边参加培训,一边还在朋友的公司里兼职作着xx信息管理系统的项目。那么若是小丁能很好地在简历中很好地说明这个状况,并且还能在面试中很好地回答相应的问题,那么咱们不得不相信小丁在这个三个月里确实作的是商业项目。
对于高级程序员而言,他们的项目年限通常会超过3年,因此多挖掘出来的商业项目年限就属于锦上添花了。不过很多公司在招聘时每每会设个最低年限标准(通常是1年半到两年),这对刚毕业的或工做经验小于2年的初级程序员而言无疑是道坎,因此若是你们处于这青黄不接的时间段里,就更得挖掘这些“严格意义上还算商业项目”的项目经历并写到简历中,这至少能帮你们争取到更多的技术面试机会。
不只如此,咱们发现大多数初级程序员的水平其实也差很少,这时就得看谁的商业项目经验丰富了。好比有次咱们没法从两位候选人中权衡,由于他们的综合条件和面试状况都差很少,但其中有一位在大三阶段有段为期6个月的商业项目实习经验,另外一位没有(也有可能他也有但没当成商业项目来写),这种状况下咱们就录用了有实习经验的候选人了。
假设某公司须要招一个Java高级开发,以下是职位描述。
这里先说个技巧,若是候选人能经过简历让招聘方确信,在最近的项目里他用到了很多和招聘岗位相关的技术,那么他获得面试机会的可能性就会大大提高,由于招聘公司会认为候选人能入职后很快上手,而不会有太长的熟悉期。因此,咱们能够按以下思路改写最近作的一个项目。
那么咱们就能够根据职位需求,从以下几个方面来描述项目经验。
从x年x月到如今(这个时间范围至少是最近半年),我参与某外汇交易系统,客户是xx银行,这个项目组的构成是,1位项目经理外加10位开发,总共的规模大概在80我的月左右。
这个外汇交易系统包括挂盘撮合成交、实盘成交、反洗钱和数据批处理等模块,我主要负责了挂盘撮合成交模块,其中用到了Spring MVC架构,数据库是Oracle,用Mybatis实现的ORM,该系统是运行发布在Weblogic服务器上,咱们还用了Nginx来实现负载均衡,用Redis来缓存数据。在这个项目里,我还用到了JS实现了一些前台页面。
这里请你们注意以下的要点。
第一,招聘方在看简历时,更关注的是用的技术,因此这里无需过分展开该项目里的业务细节,好比无需用大篇幅来写挂盘撮合成交模块里干了什么事情。
第二,若是在这个项目里用到了职位介绍里给出的技术,应尽可能写在项目描述里,但也要不能不顾事实地一股脑全写上。
第三,这里能够在刚才的基础上展开写这些技术在项目里是如何用的,以此来进一步证实你和所应聘职务的匹配度。一样这里也应围绕技术,而别多写业务细节,你们能够参考以下的范例。
具体而言,在这项目的挂盘撮合成交模块里,咱们用到Spring MVC框架,用到了其中的拦截器来拦截非法的挂盘订单请求,在数据库层面,咱们还把一些经常使用数据放入Redis里,在Redis里咱们用到了list和set这两种数据类型,并且还用到了master-slave模式。在使用Nginx时,咱们是经过配置来避免出现Session粘滞的问题。
若是你们只写用到过Spring MVC和Nginx,那么筛选简历的人看一眼就过了,最多认为你们用过。但若是你们再写一些只有用过才能知道的细节点,好比Nginx的master-slave模式,那么就会给招聘方留下比较深入的印象,你们给他们的感受就会是“不只用过,并且熟悉(或精通)”。
咱们见过很多简历,在描述项目时,也能像上文同样,能根据招聘职位的具体要求展现出本身的匹配点,这种简历属于“达标”,便可以归入考虑范围。在这个基础上,若是你们在项目里有下表列出的亮点,必定请写上,这就是你们优于别人的地方。
上述的一些技能要求未必会出如今职位描述里,但确实都属于亮点,并且在你们的项目里,多少会用到些,因此不加有些惋惜。固然,若是你们有其它的亮点,也能够加上,毕竟这能提高你们简历的价值。
咱们见过很多简历,在其中更偏重技术或诸如沟通和协做方面的能力,但事实上,项目管理方面的技能一样重要。这里可能会有个误区,很多人认为初级程序员的简历无需写项目经验,但事实上,项目管理技能也是靠积累的,哪怕刚工做1个月,也能积累这方面的能力。
在这方面,项目经理更偏重于如何根据项目需求合理地分配任务和协调进度,对于程序员而言,则能够在简历中写项目管理的方式以及如何使用常见的管理软件来提高项目管理的效率。
这里咱们就以“敏捷开发”为例,向你们展现下如何介绍本身项目管理的方式。
咱们这个项目采用了敏捷开发的模式,具体而言,咱们会根据项目整体需求,设置若干个发布点,在时间上,每隔1个月就会设置一个。根据任务的优先级,咱们先会大体定下每一个发布时间范围内的大体任务,而在每一个发布时间范围内,会根据当前状况适当微调。
并且,咱们项目组还引入了“天天站立会议(Stand up Meeting)“的形式,天天咱们项目组会用大体20分钟的时间一块儿讨论下每人已经完成的任务、要作的任务和遇到的问题,这样即便遇到阻碍性的问题,也不会耽搁整个项目好久的时间。
相关的内容无需多,你们只需列些“敏捷开发的必作点”,以此来证实本身实践过这种开发方式便可。若是招聘公司也是采用相似的项目管理方式,那么这点必定是个很好的加分项,即便招聘公司采用其它方式,好比瀑布模型,那么你写上这话,招聘方的评价就不会仅仅是“熟悉项目开发的技术”,并且仍是“了解并实践过XX项目管理方式,对项目管理有必定的了解”,这样这份简历得到面试机会的可能性就大大增长了。若是你们在项目里用到的不是敏捷管理模式,而是其它的管理方式,也能够照着这个思路写。
此外,正规的项目多少或用些项目管理的工具,你们也能够在简历中列一些本身用过的,以此来进一步证实项目管理方面的经验。在下表里,咱们总结了一些常见的开发人员能用得上的项目管理工具。
具体而言,你们能够在简历加上以下的内容:在这个银行(或其它)项目里,咱们用Maven来管理项目,用Git作版本管理,用Junit来作单元测试,用Jira来作bug管理,在代码上线前,咱们还会用Sonar来扫描代码,若是发现一些可改进点,好比Junit覆盖率不高,咱们会及时改正。
你们在简历中写这部分的内容时请注意以下的两个要点:
简历准备得再好,若是用不恰当的方式投递出去,一样没法获得面试机会,因此你们在发送简历时,应当注意以下的要点。
这多是很多求职者的“通病”,他们每每就准备一份简历,而后看到一个合适的工做机会就发一份,也不关注这个公司的行业背景,也不看这个职位的具体要求。
其实你们的简历是“闭门造车”的形式写出来的,只能“尽量”地描述本身掌握的技能(没法彻底描述出你项目里用到的全部技能要点),而每一个公司的职务要求必定不会彻底相同,因此你们在发送简历前必定得根据具体的职位需求改写相关的项目经验描述,以求达到“匹配度”最高的效果。
相反,若是你们针对不一样的公司发的是同一份简历,那么就得撞大运了,这样必定会失去很多“匹配度不高“的面试机会,其实修改简历所用的时间不会太多,但效果必定是大相庭径。
在招聘会上,你们只能是发送同一份简历,在这种状况下,你们必定得尽量地和招聘方交流几句,同坦诚的措辞,口头说下你和这个职位的匹配度,同时让招聘方感觉到你热切想获得这份工做,这样比“递交简历无其它互动“的效果要好不少,至少能给招聘方留下些许印象。
在不少场合下,你们是经过邮件的方式发送简历,在这种方式下,因为只是经过文字,没法面对面直接交流,因此你们应当尽可能让招聘方感觉到本身求职的诚意,至少别让他们感受出“敷衍”。
这里来举些可能会让招聘方感觉到“敷衍”的例子。
例子1,从邮件的标题和称谓上,看不出这份邮件是给本公司专门定制的。好比咱们常常会收到这样的简历,标题是“应聘xx岗位”,开头是,尊敬的先生/女士,在其中第一没有公司的称谓,第二咱们已经在招聘要求里写了负责收简历的是人事王先生,但这里没有具体的称谓,这就会让咱们感受这份邮件是通用的,而不是专门发给咱们公司的。
恰当的作法是,在邮件标题里写上具体的公司名,好比应聘xx公司的xx岗位,在开头上写,xx公司,尊敬的人事王先生,这里若是没有留收简历人的称谓就写尊敬的人事,这样就会让人感到候选人在这份邮件至少是下过功夫的。
例子2:从邮件列表里,咱们能看出候选人是群发邮件,把同一份简历发给不一样的公司。这种状况很少,但有,恰当的作法是,在一封邮件里,只给一个公司发送求职信息。
例子3:有些候选人在邮件里,直接用附件的形式发简历,而没有任何正文的内容。这就没法让招聘方感受到候选人的诚意了。
比较恰当的作法是,候选人还应当在邮件里写上以下样式的求职信。
xx公司,尊敬的人事张先生: 我在xx招聘网站上看到您这边的招聘Java高级开发的信息,特来应聘。 我叫xxx,今年xx岁,xx大学xx系毕业,本科学历,手机是xx。 我有x年java经验,用过Spring MVC等技术(根据职位描述列出用到过的其它Java技术),数据库方面,我用过xx,也有过调优经验(数据库方面的经验也请和职位描述一致)。再根据职位描述写一些本身和这个岗位相匹配的技术。 我很是愿意加入贵公司从事Java高级开发的工做,个人详细状况请看个人简历,若是能够,我很是愿意向您这边提供更多的我的信息。 最后列上署名
由于有些公司的邮箱出于安全因素,会过滤附件,因此仍是建议你们以附件形式发简历的同时,在正文里也加上简历的内容。
分享免费学习资料
针对于Java程序员,我这边准备免费的Java架构学习资料(里面有高可用、高并发、高性能及分布式、Jvm性能调优、MyBatis,Netty,Redis,Kafka,Mysql,Zookeeper,Tomcat,Docker,Dubbo,Nginx等多个知识点的架构资料)
为何某些人会一直比你优秀,是由于他自己就很优秀还一直在持续努力变得更优秀,而你是否是还在知足于现状心里在窃喜!但愿读到这的您能点个小赞和关注下我,之后还会更新技术干货,谢谢您的支持!
资料领取方式:加入Java技术交流群963944895
,私信管理员便可免费领取