干货来了!手把手教你写一份面试率超90%的简历!

一个优秀的简历无关它有多么的丰富和华丽,而在于能否让人事或者面试官一眼看到他们需要的东西。

这些简历模板上面的模块和内容并不适用于每一个人,有的不能完全凸显你的优势,有的对你来说甚至还有点画蛇添足,这样的简历不管是在筛选阶段还是面试官看来都是不合格的。

程序员的简历普遍由以下六个重点模块组成:

个人信息

教育经历

专业技能

工作经历

项目经验

个人荣誉

接下来小编将分重点一一给大家剖析每个版块应该怎么写,要注意哪些不能犯的错误。

在正文开始之前,小编要在这特别强调:简历上千万不能出现错别字。为什么如此强调呢?程序员开发编写程序本身就是一个非常严谨细致的活,代码中一个错误的字母都可能导致你的程序产生BUG或者无法运行。你这还没入职呢,面试官就现在你的简历上找到了bug,他会怎么想?

还有,一些类似MySQL、SpringMVC等专业性词,都要尽量保证书写规范,这样会让面试官觉得你本身就比较专业和严谨,其实, “洁癖”对于程序员来说并非不是一个褒义词。

个人信息

写上自己的姓名、性别、联系方式、邮箱等核心信息就可以了,最后加上一张好看的证件靓照,表露一下自己优秀的形象。

教育经历

这一块有的程序员为了想适当隐瞒自己没有什么优势的学历信息,就给放到了简历的最后面,更或者隐晦的跟其它模块结合在一起。

其实,不管你写到哪里,面试官都会找到你的学历。倒不如大胆的把它写在前面,彰显自信,用技术证明自己。

专业技能

不要与自我评价混为一谈,要有条理有顺序地列出来。

第一条,基础相关。比如Java基础、面向对象、JVM、多线程、并发编程、设计模式等这些基础开发知识。可以参考一下阿里、京东等互联网大厂招聘需求里面的第一条。

第二条,源码和框架。比方说你有没有读过Spring源码、Dubbo或者Cloud源码,还有你是否对某些框架有比较深入的了解,阅读过其底层源码,清楚它的设计思想,甚至自己动手写过框架来扩展一些插件。,就凭它是面试加分比较大的一项,所以,无论如何你至少也要在面试前搞懂一块。

第三条,架构技术。比方说像Redis、MQ、分库分表、Mycat、Sharing、JDBC,包括ELK Elastic,Search、Kafka等等。重点写你对架构技术的运用,以及它底层内部机制的实现,和实际掌握程度。

(在阿里、京东的招聘需求里面,对技能的要求也是对应以上三条来提的。)

第四条,性能优化经验。写到大家经常用的Maven、Git、Jenkins等工程化技术,再谈谈线上出现一些性能问题,比如速度很慢,你是怎么排查的?用到什么技术?尽量与第一条里面的JVM或者并发编程挂钩。

第五条,多语言开发能力。比方说Vue、Anglar、HTML、Python,体现技术面的宽度。

这里有一点大家也要注意,有的程序员希望让自己的简历变得更加丰富,会把一些自己在博客上看过两篇文章的技术也写进自己的简历,并以“了解”冠名,比如,了解Spring Cloud Alibaba。这样做其实是画蛇添足的,这样反而会让面试官联想,你为什么只处于了解的范畴?为什么不能掌握?是因为学习能力不足吗?

所以,仅仅了解的技术,不要写进简历。

工作经历

很多互联网公司都会对程序员的跳槽频率有一个考量,一般建议在一家公司能待满两年。如果实在是在两三年内换了三四份工作,那该如何规避这个问题呢?

写一份你自己认为价值最高的,对你帮助、成长最大的公司,把项目经验全部浓缩进来。只要你技术确实扎实,没有犯过错,背调都不会对你产生什么影响。

项目经验

哪怕你做过很多项目,也要挑选出两到三个你认为最精品的项目放到最前面,让面试官一眼就可以看到那些项目的价值在哪里。

至于应该怎么描述项目,不是记流水账,而是要有条理性的通过数据支撑,描述出你对于这个项目的贡献,及你的参与度。公众号上之前写过一篇关于项目经验介绍的STAR法则,简历上不需要写得非常详细,但可以参考大致的描述。

STAR法则

背景,设计,行动,还有结果。

一般面试官在面试我们的时候都会问一个问题,请你挑一个你认为做得好的项目,来给我讲解一下,这个时候,我们一般挑的一个我们最近做过的对我们的这个业务,对我们技术的指标有比较明显提升的一个项目。

第一就是背景。我们在讲解这个项目之前呢,首先要跟面试官去讲解我们为什么要做这个项目,做这个项目的背景是什么。比如说,我们的业务需要去提升用户的留存,然后去提升我们整体的用户体验等等,以及我们的系统在哪里遇到了瓶颈,如果不做可能会对我们的业务产生什么影响。这是我们为什么要去做这个项目。而不要跟面试官聊说,因为公司安排我做这个,我就做这个。

第二就是设计。我们在项目的过程中需要去根据我们业务的特点,我们用户的特点,比如说我们用户的各种特征,来去设计我们的这个项目,然后去达成我们的业务目标,在技术指标上面,我们需要去考虑我们整体系统的访问量,我们的QPS,我们的承载量,我们的这个底级底层存储的容量,以及我们后续未来半年到一年的时间,我们系统容量成长程度是不是需要提前准备扩容等等。

第三就是行动。行动就是在整个项目过程中,我们是如何去推进的,保证我们项目的顺利进行。在这里面是要去体现我们整体的项目管理推动能力,以及我们的解决问题的能力。

最后是项目的结果。有很多小伙伴其实对我们项目的结果并不怎么关注,其实这是一个错误的想法,首先我们在跟面试官去讲解我们项目结果的时候,不能以这种比较笼统的概念,比如说,我的这个用户的留存提升了,我的系统响应变快了等等。我们需要给出一些比较具体的指标,比如说,我的这个用户留存从40%提升到了45%,我的系统响应时间从一秒降低到了几百毫秒,以及我的这个系统从原来的稳定性从99.9%提升到了99.99%等等,在这里是要去体现出来我们对于我们整个项目结果的关注度以及我们对于业务的关注度。

个人荣誉

或者说是自我评价,写一些积极向上的。例如,英语四六级证书、其它证书、所获专利等等,在横向对比时也是一个小小的加分项。

好了,程序员简历部分就讲到这里。如果你认为有收获的话,请记得点个赞,分享给身边还在为简历发愁的朋友哦!

猜你喜欢

转载自blog.csdn.net/huang9604/article/details/118115968