导读:在当今竞争激烈的求职市场中,程序员如何让自己的简历脱颖而出,成为面试官眼中的“香饽饽”?本文揭秘简历编写的奥秘。从标准结构到亮点打造,将一步步教你如何撰写一份既专业又吸睛的简历。
大家好,我是黑马程序员的波波老师,拥有 13 年的编程经验。我曾担任资深开发、技术经理、高级讲师,现在是课程研究员。我面试过至少 200 位程序员,并帮助超过 1000 位学员成功就业,对这一行当的评判标准有着深入的了解。
今天,我想和大家聊聊如何编写一份出色的简历,分享一些让简历脱颖而出的小技巧,助你成功吸引面试官的注意!
一个简历的标准结构
我们来深入探讨一下,一份完整的简历应包含哪些关键要素:
- 基本信息:姓名、联系方式,让雇主轻松找到你。
- 教育背景:学历和专业,展示你的学术基础。
- 求职意向:明确职业目标,避免猜测。
- 工作经历:详细阐述过往职责和成就。
- 职业技能:列出编程语言、技术框架等技能。
- 项目经历:分享项目贡献和成果。
- 个人优势:突出学习能力强、解决问题能力强等个人特点。
- 个人荣誉:列出奖项、认证或表彰,证明专业优秀。
这些内容,无疑是简历的“灵魂”,能够全面展现你的个人素质、专业能力和职业成就。对于雇主而言,一份充实的简历往往意味着求职者与岗位的高度匹配。
编写简历时,遵循常规套路固然重要,但若想让 HR 一眼就注意到你的简历,那就需要让它“闪闪发光”。接下来,我们就来探讨如何让你的简历在“简历海”中脱颖而出,成为那个最引人注目的存在!
简历如何突出重围
很多小伙伴可能都有这样的感受:简历投出去后,回应寥寥,仿佛石沉大海。在这个简历泛滥的时代,我们需要给简历加点“高光”,才能让面试官一眼就注意到你。那么,如何让简历“闪闪发光”呢?首先,我们需要了解企业筛选简历的标准,就像打游戏需要了解规则才能通关一样。接下来,我们将一起揭秘企业筛选简历的过程,看看如何能让你的简历脱颖而出!
通过以上流程,我们可以明白,投递简历的过程就像是一场闯关游戏,需要经过两轮严格的筛选才能见到面试官。
- 第一轮是HR筛选环节,他们会对我们的简历进行细致的审查;
- 第二轮则是技术部门的考验,他们会对我们的专业技能进行更为严格的评估。
我们的任务就是想尽一切办法,充分准备,闯过这两关,最终拿到那张宝贵的“面试邀请函”!
通过 HR 筛选来优化简历
在企业中,第一轮简历筛选的权力主要掌握在 HR 手中。这一流程通常是这样的:业务部门首先明确他们所需的人才类型,并据此制定职位描述(JD),其中详细列出了职位的职责、所需的专业技能以及资格条件。随后,HR 会依据这个 JD 在招聘平台中进行筛选,寻找符合条件的简历。由于大多数 HR 并不具备技术背景,因此他们会严格依据 JD 来把关,以确保所招聘的人才能够满足业务部门的需求。因此,我们需要将简历写得与 JD 紧密匹配,让 HR 能够一眼就看出你是个“对的人”!
现在,我们来揭秘 JD 中的三大关键要素:工作职责、专业技能、资格条件。理解并掌握这三个方面,你就能像变魔术一样,轻松调整自己的简历,使其与 HR 的期望完美匹配。是不是感觉离心仪的工作又近了一步呢?
💡工作职责
在描述你的工作职责时,建议使用一些具有行动性和力量的动词,如分析、优化、实现、设计、主导,这些动词能够让你的简历更加生动有力。如下描述:
- 负责系统详细设计、后端代码实现以及相关文档编写;
- 优化系统性能,解决技术难题,提升系统的吞吐量和响应速度;
- 负责项目系统的需求分析、设计,并主导完成详细设计和编码任务,确保项目的进度和质量。
这样的描述方式,就如同为你之前在公司的杰出表现披上了一层炫酷的铠甲,使得 HR 能够一眼就认出你是技术领域的佼佼者,大大提升你的竞争力!
不过,相信还是有的小伙伴不会描述自己的工作职责
别着急,我还有一招秘籍要传授给你!你可以去那些招聘网站上,逛逛中大厂的岗位描述,就像去“偷师学艺”一样,看看他们是怎么描述的。比如,下图就是小米的一个 JD,里面的岗位描述,其实就是我们简历上的“英雄事迹”啦!学学他们怎么写,让我们的简历也来个“华丽变身”,怎么样?
读到这里,你是不是已经感觉自己像是“简历大师”了?确实,现在你应该已经清楚地知道如何在简历上展示你的杰出工作职责。是不是感觉距离打造一份“最炫简历”只有一步之遥了?
💡专业技能
作为技术人,我们的简历上,专业技能部分必须写得“闪闪发光”,以便让 HR 一眼就能认出你是个技术大牛。专业技能在简历中有两处重要的展示位置,一是个人技能部分,二是项目经历中的技能描述。接下来,我们先来探讨一下如何在个人技能部分有效地展示你的专业技能。继续往下读,你就会有答案了!
下图是展示了一个个人技能的描述
这样的写法确实没有问题,但我们需要明白,虽然 HR 可能不懂技术,但她们在筛选简历时,主要会关注简历上的技能名词是否与JD 中的要求相匹配。匹配度越高,你的简历被选中的可能性就越大。然而,这并不意味着写得越多越好,还需要考虑你自身技能的深度和广度。每个人的技能都是独特的,抄袭他人的技能描述并不可取,否则在面试时可能会“露馅”。
那么,我们到底该如何在个人技能部分进行撰写呢?别急,我将为你提供两套“秘籍公式”,帮助你轻松搞定个人技能的编写。快准备好小本本,开始记录吧!
公式 1:专业技能 = 必要技术 + 三方技术
- 必要技术:Java 基础技能 + Springboot + SSM + Redis +MySQL
- 三方技术:微服务, MQ , 报表、前端…
所以,结合公式 1 和不同经验的程序员,专业技能的编写,请参考如下表格:
开发经验 | 必要技术 | 三方技术 |
---|---|---|
实习或秋招无经验 | 全部包含 | 微服务优先(加分项) |
初级程序员(1-3年经验) | 全部包含 | 1-2 个 |
中级程序员(3-5年经验) | 全部包含 | 2-3 个 |
高级程序员(5-8年经验) | 全部包含 | 4+ |
架构师(8 年+) | 大佬不需要简历,通常会内推或被挖 |
公式 2:必要技能不足就学,三方技能精选再写。
换句话说就是:简历上得把那些“必杀技”都亮出来!要是发现自己还缺啥技能,那就得赶紧学起来,把技能库给填满!至于那些“锦上添花”的三方技术嘛,就看你自己的工作或学习情况来编写啦,当然,最炫酷的还得是你最擅长的技术,得把它放在最显眼的位置!
关于专业技能这一块在简历中第二个能体现的是项目经历,如下图:
这些技能的展现啊,也得遵循咱们之前聊过的公式 1和公式 2,现在既然我们有了套路,就要按照套路来。
💡资格条件
资格条件部分,主要是要让 HR 了解你的基本情况和背景。你需要明确列出学历、工作年限等关键信息,同时,对于薪资范围也应给出一个大致的预估。
🌟学历
我们先来聊一下学历,如下图
在简历里,基本信息和教育背景那块儿,学历可是个重头戏。不过,每个人的学历都是独一无二的,现在企业又都爱在学信网上查一查,所以这块儿其实没啥特别的“包装”技巧。但咱们还是能动动小脑筋,让简历更吸睛的!
- 第一招:如果你的学校是 985、211,或者是本科以上学历,那就得在简历上大大方方地标出来!这可是你的“金名片”,能让你在一堆简历里脱颖而出。
- 第二招:要是你的专业不是计算机相关的,那就别写专业了,只写上学校就行。这样,你就能巧妙地躲过一些专业要求的“筛子”,让你的简历多一份被选中的可能!
🌟工作年限
HR 在筛选工作年限时,通常会利用招聘平台的筛选功能,如一键筛选等,以提高筛选效率。例如,某些招聘平台提供了详细的经验要求筛选选项,包括在校/应届、1-3 年、3-5 年、5-10 年等,甚至还提供“自定义”选项,以满足更具体的筛选需求。这种筛选方式使得 HR 能够更精准地定位到符合要求的候选人。
想要提高被选中的几率?咱们可以稍微“美化”一下简历!
- 如果你是 1-2 年的程序员可以选择被 1-3 年条件选中。
- 要是你已经是个有 2 年半以上经验的老手,更得机灵点,直接写 3 年。
- 以为我个人的经验来看,3-5 年的这个筛选条件目前被选择的更多一些。
🌟薪资范围
接下来,我们将探讨如何在简历中巧妙地表达你的薪资期望。关键在于求职意向这一栏,尤其是其中的期望薪资选项。这里需要谨慎考虑,因为它可能会影响到你的求职成功率。
你可以选择面议,这种方式相当于表示:“薪资方面,我们可以坐下来详谈,或许能达成一个双方都满意的数目。”这样做的好处是,能让更多企业对你产生兴趣,从而增加面试邀约的机会。但需要注意的是,如果你的心理价位是 12k,而企业只愿意提供 10k,可能会出现尴尬的情况。
另一种方式是直接给出一个薪资范围,例如“12-15k”,这相当于表示:“我有我的底线,但也不是不能商量。”这样做的好处是,如果企业向你发出邀请,那意味着他们的预算与你的期望大致相符。然而,明确给出薪资范围也可能导致一些企业认为你的期望过高,从而减少面试邀约。
总的来说,面议更适合那些目前未就业,急于寻找面试机会的人,这样可以增加尝试的机会,或许会有意外的收获。而直接写出薪资范围则更适合那些已有工作,希望跳槽寻找更好机会的人,这样你能更准确地找到那些愿意满足你薪资期望的企业,面试时也会更有信心。
通过技术筛选来打造简历的亮点
要是你的简历能过了 HR 那一关,接下来就得面对业务部门的技术大牛们了。这时候,咱们得拿出真家伙,打造点技术亮点,让面试官一看就眼前一亮。
那怎么在简历里打造这些亮点呢?其实啊,关键还是这两个地方:个人技能和项目经历。这两块可得好好准备,简历的亮点部分就需要在这里体现!
💡个人技能亮点
之前咱们聊过怎么写个人技能,用公式 1 和公式 2 来确定内容。但现在,咱们得聊聊怎么让这些技能在简历上“闪闪发光”,成为面试官眼中的亮点!关键啊,还是在描述上下功夫。
来,咱们看看两段对于相同技术的个人技能描述,感受一下差别:
第一种描述的方式:
第二种描述的方式:
这两种描述方式,真的是高下立现啊!第一种就像是个技术小白刚入门,而第二种,简直就是技术大神在炫耀自己的“肌肉”!
你看,第二种描述方式,它不仅说了自己熟练掌握这个技术,还详细描述了在实际项目中是怎么用的,解决了哪些问题,简直就像是在给面试官展示一个活生生的技术案例!
这样的描述,可不是随便写写就能出来的,它得靠你对这个技术的深入理解和实战经验。面试官一看,嘿,这家伙不仅懂这个技术,还用过,而且用得很好,那他对你的印象肯定就蹭蹭往上涨了!
所以啊,大家在写简历的时候,别光顾着列技术名词,得想想怎么把这些技术名词变成活生生的技术场景,让面试官一看就眼前一亮,觉得你是个不可多得的技术人才!
💡项目描述亮点
项目描述,那可是简历上的重头戏,面试官的眼睛就像扫描仪一样,一扫过去,就知道你有几斤几两了。所以啊,咱们得把项目描述写得漂漂亮亮的,让面试官一看就眼前一亮。
大家来看一份项目的描述,如下图:
在这份简历中就体现了亮点内容,主要包括了两部分,第一个是项目职责,第二个是个人业绩
说项目职责的时候啊,得把自己在这个项目里的“大佬”地位给秀出来,用一些动词,比如设计、优化之类的,让面试官一看就知道你是个能扛事儿的人。可别像写流水账一样,就说自己做了几套增删改查,那可真体现不出你的水平。
反例,这些描述只能说明你做了几套增删改查,体现不了自己的水平
- 负责小程序端支付模块与第三方微信支付对接;
- 负责运营app端的对工单的接收、取消、完成等基本功能。
正例,这些才能体现做为核心人员的地位
- 项目需求、设计、代码评审;
- 项目重难点技术问题攻克;
- 优化竞价大厅、项目发布、项目结算等核心业务模块;
- 系统优化工作,降低了系统的响应时间,优化了所有超过200ms的接口;
-
个人业绩
个人业绩,不是每个项目都得有,挑 1-2 个最拿手的就行,最好是最近的两个项目。
在个人业绩里,你可以重点展示自己的专业能力、解决问题的能力、工作效率和成果,还有团队协作和领导能力、学习能力。不过,技术面试官最看重的还是技术和解决问题的能力,所以,咱们得重点展示这两块儿,让他们一看就觉得你是个技术大牛!条数别太多,三条以内最好,多了面试官可看不下去!
案例:
- 负责升级前高难度任务识别与分析。
- 负责系统的部分重构工作。完成了系统二次改造,并顺利上线。
- 主导订单系统、供应链系统、WMS 系统、支付系统的设计与开发,满足业务需求;
- 参与团队封装了公共组件 Elegent(分布式事务、分布式锁、接口幂等)。
总结
打造简历中的亮点是求职成功的关键。程序员需确保简历结构完整,突出个人技能、项目经历和资格条件。匹配 JD 关键词、优化描述方式、展示必要技能和三方技术是应对 HR 筛选的关键。同时,要在个人技能和项目描述上打造亮点,展现技术深度、应用经验和解决问题能力。简历应简洁明了,突出关键信息。 更多资料,可关注《黑马程序员-研究院》公众号领取!