首页 > 数据库 > 数据库开发技术 > 一份能打动面试官的简历如何书写?
|简历布局
这个是你写简历第一步就要思考的,就像你设计一个大数据系统,首先要先设计其架构,要想到这个系统应该包含哪些模块,每个模块所覆盖的作用是什么?
我认为一个好的简历模板至少应该包括以下几个部分:
个人简介部分;
教育经历部分;
技能描述部分;
项目描述部分/工作经历描述;
自我评价部分;
获奖情况,证书情况,成绩表现等;
这部分很简单,大部分人都不会犯错误,简单列出你的个人信息,如名字、照片、出身年月,联系方式、当前住址、求职意向,是否离职、可到岗时间等。
目的在于让HR能在一个大方向上,看你是否跟目前要招的岗位是否匹配。
|教育经历部分
也比较简单,根据事实来描写就可以了,一般建议从本科学历开始写起。
但是,对于一些学历不高的同学来说,比如大专,后面通过升本后拿到的本科学历,这里面需要掌握一个技巧就是,先把专科的那段经历给隐藏起来不写,原因在于,大部分HR可能一看到【专科】这个字眼,直接就给你pass掉了,甭管你的专业能力多强,都可能不给你机会。
一定不要觉得这样做不诚实,等后面背景调查的时候,你再说出你曾经是大专学历的事实,这里不存在所谓的欺骗。
这样做最大的好处在于:尽可能争取到面试机会,如果你真的专业能力很强,用人单位很有可能会网开一面,放宽对你的学历限制,即便说对学历卡的非常严格,咱也争取到了面试机会不是,要知道,一次实战的面试机会是可以学到很多东西的。
|技能描述部分
这一块在我看来是简历书写的重灾区,我看很多小伙伴写的都不是很认真,或者说没有用心,看一眼就不想往下看了,比如下面这个技能描述:
1,熟练掌握Java,掌握scala,Python编程语言;
2,熟悉MySQL数据库;
3,熟悉Hadoop、Spark架构;
4,熟练掌握zookeeper、kafka、flume分布式组件的原理;5,深入了解JVM的性能瓶颈,并知道如何调优;
以上写法,是一些刚毕业的2-3年,或者应届生最喜欢用的技能描述方式。
最明显的特点就是:过于宽泛,以及夸大;
老实说,你一个工作才几年的程序员,对Java、scala以及Python这些任何一个拿出来都够你学半辈子的主流编程语言都能熟练掌握,除非你是那种万中无一的当程序员的天选之子,否则你就是打死我都不信的。
你要知道,这里面任何一门编程语言所涉及到的知识面和应用框架有多广吗?你敢保证你都用过,都知道里面有哪些坑?都知道怎么填吗?
这种写法只能说明一个问题,要么你学的太浅,不知道这些编程语言可以涉猎多深,要么就是你没有用心去总结你当前所学知识点的是属于哪个分支或者哪个类别。
这么写最大的问题在于,过于千篇一律,没有亮点,面试官看完没有什么印象,且这么多熟练掌握,再结合你的教育经历、工作年限,面试官根本就【不信】,于是简历这关可能就直接过不了。
那么该怎么优化?
我针对上面说的几点,优化建议如下:
1,熟练掌握Java的常用容器,如数组、链表、hash表等原理和用法、深刻理解JVM内存模型、组成原理,多线程解决方案、锁升级过程、GC原理等;
2,熟悉MySQL各模块组成原理,数据结构原理、索引优化策略、日志功能、mvcc原理等;
3,熟悉基础Hadoop生态,对各个生态成员组件的功能、应用场景、优缺点、典型bug有深入理解;
4,对Spark有超过N年以上实战经验,处理超过xxx容量的生产数据,对spark core、spark SQL、streaming等核心原理以及源码有较为深刻的思考和研究,并在实践中有过多次性能调优经验;
5,对数据接入和落地组件如:Flume、datax、kafka有多个实战项目经验,熟悉各核心参数的功能和针对不同场景的调优策略、以及与之对接的其他生态组件的用法;
怎么样?相比开始那种写法,优化后的描述是不是更清晰一些?不再那么千篇一律了。
而且,越是你熟悉的地方,越是要多描述一点,从上往下描述的技能点,从你最拿手的开始写,要尽量的具体,这样,面试官才会信以为真,觉得这份简历【靠谱】,从而大大增强约面试的几率。
另外,这部分写的好,是可以对一场面试起到【控场】作用的,要知道,面试官对你的发问,都是源于你简历中描写的内容来进行,你如果只是写一句熟悉Java,但是突然他问了一个Java中你不熟悉的框架或者知识点,直接把你噎住了,多尴尬,是不是有种瞬间打脸的感觉?
但是如果你的技能描述中就是你熟悉的模块,比如你说熟悉多线程,那他大概率就会问你多线程的问题,而你又是真的会,这下岂不是两情相悦了?
关于这部分的最后一点,对于那些只是了解的知识点,就不建议写了,我看有的同学为了让这部分内容显的多,光了解的部分就写了好多条,而这部分,在我经历的面试中,基本上面一个死一个,所以说,Less is more,内容要精而不是多,简历要尽可能体现你擅长的部分。
|项目描述部分
我知道对于这部分的内容,很多小伙伴都是杜撰的,尤其对于那些没有实际工作经验的,或者经验比较浅的同学来说,虚构的痕迹会更加的明显。
但其实,对于包装项目这件事情,有经验的面试官基本上看一眼简历,就知道是怎么回事。当然,你们可能也知道我们知道,我们也知道你们可能知道我们知道,但是只要你能hold住描述的内容,我觉得都问题都不大,尤其我在面试中是不会去刻意拆穿你的,除非你在面试过程中表现过于【嚣张】。
对于这一块,不管你的项目是杜撰的也好,真实的也罢,建议你都遵循以下几点建议:
1,每个项目维持时间尽量的长,昨天听说有个小伙伴在1年时间内,换了5-6个项目,关键还是真实的,但是即便这样,我建议你也不要直接把这个写到简历上。
因为,频繁换项目,会特别的减分,面试官会自然的认为,项目越短,虚构的可能性越大,且即便是真项目,那么你在这个项目中的技能沉淀也只会很浅,建议你尽量提取这几个项目中的共性部分,然后把它包装成一个大项目中的多个模块进行描述,这样的呈现效果要好很多;
2,项目一定不要贪多,我看有些简历上把自己参与过才一个星期的项目也给写进去,你说你连这个项目是干嘛的,解决什么业务问题都没搞清楚,你写这玩意干嘛?
3,项目描述遵循一定的规则,先用最简洁的语句描述这个项目的背景,以及项目目标,不要写太多,语句一定要提炼,不要出现过多非行业通用,只有你这个项目中才出现的专业名词,否则面试官看不懂,也不想看的话,就是无效描述。
接着,描述这个项目的技术架构,用到的哪些技术栈,编程语言等;然后,简洁描述你的工作内容、用到的技术、以及你的工作在整个项目或者系统中所处的位置;
最后,也是非常很重要的一点,尽可能描述出你在项目中亮眼的表现(就算不是你干的,但是你可能hold住也可以),比如出现了什么棘手问题,你经过分析、思考、定位,然后最终解决了。
4,如果是应届生,在项目描述这块,一定不要求多,1到2个深度思考的小项目足矣(其实对你问题的发问,最后还是会落脚到基础知识上来),关键是你的计算机基础,比如编程语言基础、数据库基础、算法基础、网络通信、计组原理等学科基础,这个才是用人单位考察你的重点。
你能够做把其中一个基础理解的很深刻,就已经非常厉害了。
你要说一个应届生,参与过多少硬核的实战项目,或者有多么厉害的项目经验,我是不信的,就算你是985名校,也一样白搭,所以对于对于这一点,希望你要明确,不要本末倒置。
|其他描述部分
其他部分,诸如比赛获奖情况,证书情况,如果是应届生,你的成绩排名,这些都可以写一下,也属于加分项。
还有诸如自我评价这部分,不建议用一些什么吃苦耐劳、努力进取、学习能力强这些虚词,更建议用一些已经取得的成绩,或者已经在做的事情来描述。
比如,坚持多年来一直看一手的英文资料、源码、写技术总结,对技术本身有浓厚的兴趣,喜欢专研,曾经因为某个技术模块实现的不好,自己去尝试做了优化改进等等,来强化自己与当前要找的工作岗位的匹配程度,这种才是比较能打动面试官的,高级的自我评价。
|最后
想说的是,简历写的再漂亮,技巧用的再多,那也只是尽可能帮你争取到了面试机会,最后到底是骡子是马,还需要在面试环节见真章。
写这篇文章的目的,不仅仅是让你在简历中去取悦HR或者面试官,而是想给原本有【真材实料】的你,一个向用人单位展示自己的机会,不至于你那满腹的才华因为一张薄薄的纸张被埋没。
最后,祝有心的你,最后能喜提理想offer。
其他推荐阅读:

原文作者:安瑞哥是码农;如有侵权,请联系管理员删除。