你好,我是 yes。java
今天来谈谈如何写好简历,这块敲门砖相当重要,毕竟连面试机会都没有的话任你有万斤力也使不出一分。git
写好一份简历仍是得花点时间和精力的,作任何事情咱们都要有目标,而简历的目标有两点:程序员
-
让 HR 知晓你这我的是否匹配岗位(得到面试机会)。面试
-
让面试官知晓你以前所作的,找到话题点(给面试官挖坑,使得你在面试中更好的发挥)。算法
咱们对简历的全部操做都应该围绕着这两个目标,其它有的没的别整。sql
简历的排版
我们是程序员,简历不用搞得花花绿绿的,就黑白简单性冷淡便可。后端
好比我从超级简历上找的一个样例,这样简单清晰就挺好的。缓存
图来自超级简历微信
从 HR 的角度看,他们天天可能须要筛选成百上千份简历,停留在每一份简历上的时间可能就几十秒,甚至几秒。框架
你给他一份色彩斑斓的简历想给他来个视觉冲击,却不知他只想得到关键字,因此不要干扰他们汲取信息,否则你可能就被错过了。
有些公司还有机选的,因此搞个正常点的,否则有可能识别不了。
尽可能一页纸,最多不超过两页。
这个和上一条一个道理,HR 不会花太多的时间在你的简历上,因此要精简内容,突出关键字。
没有 HR 能够耐心的把你的简历翻好几页,基本上就是扫视,因此精简、精简、精简。
简历的内容
通常而言咱们程序员的简历都由如下几点构成:
-
基本信息(姓名、手机、邮箱等)
-
任职经历(公司、职位、时间等)
-
技术栈
-
我的亮点
-
项目经历(何时作了哪些项目取得哪些成就,下面会细讲)
-
教育经历
基本信息就不说了,应该都没问题。一些女性朋友还会被关心已婚未婚和孩子的打算等。
任职经历要按按时间倒序如实写。HR 会关注这我的是否在大厂待过啥的,都干过什么职位,每家公司都待多久。
像一些公司会将频繁跳槽的候选人直接 pass ,由于以为你不稳定,招进来干一年就跑了咋办?
通常要求至少在一家公司有连续任职两年的经历。
还有好比招技术管理岗位,那确定想找个之前带过团队的。若是在大厂干过,那说明水平至少不会太差。
技术栈的话,建议按熟练度分门别类,好比:
-
精通:Java、Spring
-
熟练:C、C++
-
了解:K8S
这里不要把你听过的框架、语言都写上去,那可就太多了,咱们要针对招聘的 JD 来写,突出此岗位想要的重点。
我随便截了个 JD:
能够看到关键点 Java、JUC、Redis、ES、MySQL、Linux,因此技术栈上这几个会的确定要写上,而后若是罗列不少,能够把一些不重要的删除了,好比 maven、git 啥的....除非你没东西写了。
总而言之就是根据 JD 写上对应的技术栈(若是你会的话),而后不要罗列太多,不要喧宾夺主,太多可能会让人以为你好像啥都会去学点,而后都不精通的样子,毕竟人的精力是有限的。
我的亮点,有些人可能简历上没这一部分,我以为有必要写写。
不要写本身喜欢钻研、努力上进这种“废话”。
要写实际的东西,好比爱钻研源码,已经研究了 Redis 等多个开源项目源码。喜欢读书,今年来已经读了 20 本技术书籍。
经过陈述事实让HR、面试官反推出这我的喜欢钻研和努力上进等结论。
项目经历,这个是重中之重,也要按时间倒序写,最近的项目才是最重要的。
不要把全部的项目都罗列上去,记得上面说的一页纸嘛?
精简!挑选好项目,通常有表明性的两三个够了。
项目在于精而不在于多,你作 100 个普通外包项目都不如作一个复杂的大项目。
而后还要注意项目的时间,有些 HR 会看你项目的历时时间,好比都是一个月就作完的,那从侧面说明你作的项目都很简单。
而后再说说如何写项目经历,这里估计不少人都会犯错,包括我也是,之前就是写流水帐。
我瞎编一个项目经从来做为例子:
XXX 管理系统:用于 XXX 的管理,系统基于 Spring+SpringMVC+Redis+Mysql,主要包含用户管理、权限管理、汽车管理、飞机管理、火箭管理等模块。
我主要负责后端团队管理和开发工做:
-
汽车模块的后端工做。
-
火箭模块的后端工做。
-
权限模块的后端工做。
这种流水帐很常见!不要这样写。
项目经历要精简归纳,要从项目中能体现你的我的能力,要突出重点。
-
首先简述项目背景和意义
-
你在项目中的职责,为了优化什么,用了什么手段,获得了什么结果。
因此能够把上面的改写成:
XXX 管理系统:是为了解决XXX痛点,便于XXX使用。总用户数30W,日活8W,TPS 峰值 8000。
我负责管理 8 人后端团队和系统核心模块开发:
-
经过本地缓存+Redis对汽车模块进行重构,把获取时间从3s优化到10ms。
-
对日增千万数据的火箭模块调优,优化 SQL 使查询时间缩短 50%。
-
优化上千部门的权限管理,提高员工的办公效率。
这看着是否是有东西多了?
首前后端常见技术栈八九不离十就这些,以前已经专门列出来了,我以为能够省略,固然你要写也没事,我以为影响不大。
若是有一些特别引入的技术能够经过职责描述提到,好比加个用 HikariCP 替换了以前的 C3P0,性能提高了 50%之类的。
而后要了解本身项目的用户数、日活、QPS、TPS 等等,你若是连这个都不了解说明你有点边缘,赶忙去了解下。
固然上面的例子是我瞎编的,你须要针对本身的实际状况进行优化,重点就是突出你作了什么达到什么效果,最好是量化的结果。
若是上面一些优化和量化你写不出来,赶忙去项目里面找找,也能够为了写简历而去优化东西,别成天 CRUD 了,搞点事情出来。
如今项目经历应该会写了吧?其实这样的描述格式也叫 STAR 法则,不过不用这么死板的按照 STAR 来写,意思达到便可。
还有,项目经历也是面试官的提问出发点,因此简历最好不要千篇一概,能够根据每家公司的 JD 要突出对应的重点。
好比这家公司好像偏好 Mysql ,你就多写一些 SQL 的优化在上面。另外一家公司你要面的岗位好像要定制 Redis ,因此你要突出 Redis 的一些调优等等。
反正就是投其所好,绝大部分的面试官会根据简从来问问题。你在项目里写了你调优了 SQL ,从 3s 优化到 10 ms 他确定会问你是怎么优化的。
这样就给了面试官提问点,让他顺着你想要他问的点而问,而你这方面确定有所准备和研究,这样能够结合项目很好的回答,这就舒服了。
若是你不提供这些点,面试官可能就会拿本身擅长的领域问你问题,而后恰巧那方面你又不会,这就不太舒服了。
还有切记:不要造假不要吹,通常项目会挖很深,等下被识破了就很差办了。
教育经历这一项随着工做年限的增长重要性逐渐降低,通常实习生或者应届的话学校和成绩好的话能够放在基本信息下面。
工做好久的通常建议放最后,若是学校很好你要放上面也行。
总结一下要点
我的信息要准确和简洁
信息准确这个不用说了,简洁是由于咱们要写在一页纸上,要突出核心信息,因此像一些籍贯之类的没啥必要。
任职经历要真实,按时间倒序填写
按时间倒序写,人家确定最关心你如今的,而不是你的第一家公司。
要真实,不少公司都有背调的,别吹的到时候技术面都过了,由于这个挂了,还被搞进黑名单。
技术栈突出重点,最好看公司的 JD 写,“对症下药 ”。不要写太多了反而喧宾夺主。
这个反正有个度,你们自行把握,不要把会的都写了,好比 JSP。
项目贵在精,而不在多
上面提到了,两三个项目够了,并且最好是不一样类型的。还有,别工做几年了还把实习项目给写上。
项目经历的描述要精简,突出重点,格式按照为了什么而作了什么获得了什么结果,最好量化结果。
这个很关键,也在面试中面试官问项目的时候的着重点,因此提早“挖好坑”,等着面试官跳进来。
切忌不要瞎挖,让本身栽进去了。
这个要靠平时的积累的,因此记得平时要关注这些,适时总结。
最好有我的亮点,没有的话从如今开始造亮点。
参加开源项目,提 PR、爱读源码、爱读技术书、爱输出技术文章,都算。
篮球打得好,唱歌好听这种,我以为....反正关我招 Java 有啥关系。
最好针对公司 JD 定制化简历,提升成功概率(也就是不一样公司不一样简历)
其实就是针对性改改,毕竟想进入稍微作点努力仍是要的。
如实写简历,确保写上简历的都是你会的,不要为了吹牛而写一堆
你要真有能力能 hold 住你假造的部分而不被问倒,那你就写。
否则仍是如实的写,否则到时候被问的下不来台。
还有面试中不会就不会,真诚有时候很重要。
还有一些小细节
-
仔细研读简历,字号统一,保证语句通顺,没有错别字,技术名词大小写与官网保持一致。
-
使用 PDF 格式。
我画了个思惟导图,再汇总一下:
最后
我想说简历很是重要,简历不只是为了能获得面试机会,也要为以后的面试过程作准备。
而后写简历的时候换位思考一下,若是你是HR或者面试官,你会怎样看待简历,你会根据简历如何发问?
作到心中有数,有的放矢。
最后,但愿经过我上面提的这些点能助你写出更好的简历,也祝你面试顺利,大吉大利。
我的能力有限,可能说的有不当的点和遗漏的点,欢迎留言纠正补充。
这算面霸传说系列第一篇,面霸传说群还有一百来我的就满了,想要进的小伙伴加我备注「面霸」便可,近期已经分享了这些,以后我再去搞搞。
欢迎关注个人公众号【yes的练级攻略】,更多硬核文章等你来读。
微信搜索【yes的练级攻略】,关注 yes,回复【123】一份20W字的算法刷题笔记等你来领,从一点点到亿点点,咱们下篇见。
我是 yes,从一点点到亿点点,欢迎在看、转发、留言,咱们下篇见。
本文分享自微信公众号 - yes的练级攻略(yes_java)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。