共计 4289 个字符,预计需要花费 11 分钟才能阅读完成。
马上就到一年一度的校招季了,近几年程序员行业的招聘堪称是越来越内卷,作为面试的敲门砖,简历的重要性显而易见,明天就认真谈谈简历的方方面面,心愿对大家写简历有所帮忙,愿每个人都能顺利拿到称心的 Offer。
简历蕴含哪些内容?
一份好的简历总体能够分为以下几个板块,
- 根本信息
- 教育背景
- 技能列表
- 工作经验
- 我的项目教训
- 其余
这个程序能让 HR 从浅到深疾速理解求职者的劣势与技
1. 集体根本信息
- 次要就是 姓名 / 电话 / 邮箱 ,这几项是必填内容。清晰列举出信息即可,这样 HR 就不必在接下来的电话沟通或面试中再去诘问这些内容,建设咱们接下来电话沟通对你的相熟度。也能够加上 微信 作为备选分割计划,免得电话打不通的状况。
- 其次是求职意向,比方 Java 开发工程师、前端开发工程师、公司首席技术官等等。
如果参加了一些开源我的项目或者常常总结分享,能够放上 Github 或者博客链接,因为这能从另一方面突显求职者的编程能力。如果 Github 既没奉献过开源我的项目,一年就 commit 了几次的话就不要放进去了。如果没写过技术博客,或者很久没更新的话,能够在筹备面试的这段时间,每周依据温习的主题写一篇总结性的博客。这样一方面可能通过写文字强化了解温习的内容,为技术面试做好筹备,另一方面也能作为简历的加分项。
2. 教育背景
这块不用说,就是写你的本科、研究生、博士等阶段的学校和业余。
如果有 高绩点 / 奖学金 / 较量获奖 等能够选重要的加上,比方一些较量的国家级一二等奖、国家奖学金等等。如果你业余排名很靠前,也能够把业余排名写上去。对于校招而言,如果有些专业课问题特地好,比方数据结构、计算机系统等,也能够加上去,体现出你集体的根底很扎实。
3. 技能列表
技能列表就是向企业展现你会什么,然而这个咱们不能自觉的将所有的技能重叠下来,要依据所求职的岗位来针对性的组织本人的专业技能,将岗位须要的技能联合本人的相熟水平,放在后面;其余不太相干的技能,能够稍往后放或者间接不写进去。
上面我举个例子简略阐明,比方上面是一则招聘布告,外面形容了岗位的需要。从中咱们能够看到,企业对 Spring、数据库、架构、高并发等方面有要求,因而联合咱们本身的工作经验,能够依照如下相似的格局总结:
- 熟练掌握 Java 根底、汇合、并发,有 JVM 排查问题和调优的教训
- 精通 Spring MVC、Spring Boot,能够手写实现 Spring MVC。纯熟应用 JPA、Spring Security 等框架。
- 熟练掌握 MySQL 原理和常见优化伎俩(索引、SQL 优化、读写拆散等)
- 相熟常见分布式框架原理,如 Dubbo、Kafka、Zookeeper、ES、Redis 等
- 相熟云原生部署,把握 K8S、Docker 等底层原理。
慎用 精通 ,一般来讲,依据对常识的相熟水平,咱们能够应用不同的水平, 精通 > 相熟(举荐应用)> 把握(举荐应用)> 理解(举荐应用)。如果对某一个常识或者框架不是了解的十分透彻,肯定不要应用精通,否则可能面试官会针对这个框架进行深刻考查,如果有些知识点答复的不好,就会影响到面试官对你的认识。
4. 工作经验
工作经验倡议采纳倒序的形式,来介绍本人过来一段时间的工作状况,如果是校招的话,能够换成实习经验。大略的示例如下:
某出名公司(202X 年 X 月 ~ 202X 年 X 月)
- 职位:Java 后端开发工程师
- 工作内容:次要负责基础架构的设计和实现
5. 我的项目教训
我的项目教训介绍你的具体我的项目经验,大略交代下我的项目的背景、业务内容即可,多写点技术形容,写分明你在这个我的项目中利用何种技术解决了或者达到了或者实现了什么成果,或者给公司或团队带来了什么收益,或者写你在该我的项目中遇到技术难题的攻关过程,千万不要写相似“通过该我的项目,我学习到了 XXX”,企业招你来是干活的不是专门给你学习的。
具体来讲,能够依据岗位需要和本人的理论工作状况,抉择 3 - 4 个相干的我的项目即可,比方这里我以一个分布式爬虫零碎为例来进行介绍。
分布式网络爬虫零碎的设计与实现
2022.09 – 2023.06 XX 公司 Python 开发工程师
我的项目内容:
- 作为组长负责设计和开发 分布式网络爬虫零碎,优化爬虫策略和防屏蔽规定,晋升网页抓取的效率和品质。
- 应用 Scrapy 框架对爬虫模块进行重构,进步 200% 爬虫速度并缩小服务器 20% CPU负载。优化爬虫策略,升高 80% 被屏蔽的申请数。
- 基于 ZK、Redis 和 MySQL 实现了分布式爬虫零碎的外围调度,实现了 URL 的排序、散发、调度、任务分配等模块。
- 基于 K8s 和 Docker 对整套零碎进行架构拆分和部署,能够依据负载进行实时扩大,同时也实现 继续集成与一键自动化部署。
注意事项
1. 依据工作教训和岗位偏重来写我的项目教训
形容技术栈时针对本人求职的公司职位或者求职意向来写,例如求职开发职位,就弱化一些本人已经做过的一些测试、运维或者项目经理的工作形容;求职后端开发,就要弱化前端相干的技术术语了;求职 Java 开发,就不要在简历中大写特写 C、PHP 等其余语种的我的项目或模块经验。尤其不要写与职位无关的经验,如果存在的话能够一笔带过。
如果工作经验不长,你在我的项目中的角色可能是负责单个服务或者单个服务中的局部模块,此时写我的项目经验时能够多写点技术细节,如网络通信的协定细节、队列数据交换的设计细节、程序对数据加工的细节等等;然而如果你曾经工作三年及以上的高级开发者,刻画我的项目经验时,要偏重写一点对我的项目整体的框架或者架构的认知,如音讯在各个服务中的流转过程、每个服务的作用、外围服务的构造、技术重难点等等。
到这里也揭示大家,不要一份简历到处投递,要依据岗位需要来调整本人的我的项目教训和侧重点,对症下药。
2. 学会总结我的项目难点疏导面试
简直在我经验过的所有面试中,在介绍完我的项目的大抵内容之后,面试官都会问我同样一个问题,” 我的项目的难点在哪里?”, 针对这个问题,咱们在总结我的项目的时候,要提前认真思考一下我的项目中有哪些性能比较复杂?哪些性能花了很长时间才解决?有时候难点不肯定是十分大的性能或者改变,你只有找到我的项目中的一点,深挖上来就会遇到难点,解决它,这种经验就能够拿来在面试中来说了。 另外咱们在实现一个我的项目之后,能够及时的总结以后我的项目中遇到的艰难和问题,以及本人是如何解决的,省得等到真要找工作的时候,才发现很多货色都忘了,得从新剖析整顿我的项目。
在总结完我的项目难点之后,咱们能够把它写在我的项目介绍外面,或者当面试官问起时,咱们立马就能答复进去,并且疏导整个面试朝你相熟的方向倒退。比方你能够说 ” 我的项目中的难点是如何实现分布式的任务调度?”,这个时候面试官可能会问你为什么?接着你就能够依据提前准备好的答复,聊一下分布式工作的细节,难点,以及你是如何解决这个问题的,这样在短短的面试工夫之内,你就能掌控整个面试节奏,只有失常施展,置信肯定能让面试官另眼相看。
3. 应届生没有我的项目经验怎么办?
大多数同学不是没有参加过我的项目,而是不懂得如何包装,认为本人没有什么我的项目可写。对于应届生而言,能够从如下几个方面动手来提炼本人的我的项目教训:
- 大赛教训:很多大学生都加入过各种翻新守业大赛、编程大赛,如果和其他同学组成小组,并作为重要负责人参加赛事的整个过程,无论最终是否取得奖项,都能锤炼合作能力,进步我的项目实战能力,这些都能够作为我的项目教训。
- 科研经验:科研自身就是一个发现问题并解决问题的过程,当你帮助导师参加某个科研项目,相熟了以后的科研动静,晓得现阶段有什么工作,遇到什么难题,可能有什么解决方案,科研的价值在哪里,这也是值得写的我的项目教训。
- 论文经验:一些大学生有写论文的经验,无论是否已发表,撰写的过程都能够看做是一个我的项目。在 XX 背景下,你打算钻研一个 XX 问题,通过 XX 剖析,你得出 XX 论断。这篇论文的社会价值是什么,你的常识架构和常识体系是如何深刻的,等等。
4. 善用 STAR 法令包装工作和我的项目教训
STAR 法令具体含意是:
- Situation,背景,过后的背景状况是什么?
- Task,工作,过后的指标工作是什么?
- Action,口头,针对过后的状况,你采纳了什么口头?你的角色是什么?
- Result,后果,后果怎么,你学习到了什么。
无论是介绍工作教训还是我的项目教训,求职者都能够正当使用 STAR 法令,体现出本人剖析论述问题的清晰性、条理性和逻辑性。
6. 自我形容和评估
这块不是必须的,能够依据理论状况进行增删。个别倡议写一些踊跃的、与工作、学习相干的,例如乐观好学、沟通能力、组织能力、团队单干能力,不要写一些无关紧要的,或者自曝短处的形容,如喜爱玩游戏,脾气火暴,爱与人较真等。
简历中的细节
防止简短的简历
简历的不是越长显得你越厉害,个别校招一页,社招 2 页简历根本足够了。侧重于技术相干的形容,其余无关紧要的内容一笔带过。
不要给本人挖坑
有些人为了显得本人很厉害,把很多框架和技术往简历上堆,殊不知你简历上写的每一点,可能都是面试官会重点考查的对象,如果你写上去的内容本人刚好不太理解,然而面试官恰好是这方面的专家,那就容易让本人陷入绝境,裸露很多问题,影响最初的面试后果。
总结来讲,就是捕风捉影,突出本人相熟的内容就好。
重视简历细节
简历中的一些细节,也十分值得咱们留神,常言道,细节决定成败,每一个中央咱们都不容忽视。
- 肯定要应用 PDF 格局投递,不要应用 Word 或者其余格局投递。保障在所以设施战争台上都能轻松浏览。
- 技术术语和框架留神大小写,例如 MySQL、Redis、Kafka 等。
- 排版要清晰整洁,不能有错别字。前面我会分享一些罕用的简历模板,大家间接套用即可。
- 在投递简历时,有时须要咱们给 HR 邮箱发送简历,举荐采纳 应聘 XX 岗位_姓名_学校_手机号 的命名格局。
简历模板资源举荐
1. 自用模板
上面是我本人罕用的 2 个简历模板,大家能够参考下面刚刚介绍的内容对模板进行删改,突出体现本人的技术能力就好。Word 版本的获取办法我放在最上面,能够间接拿来用,欢送收费获取。
2. 其余资源
- Github 上公开的 LaTex 简历模板:https://github.com/dyweb/awesome-resume-for-chinese
- 不同技术方向的程序员简历模板:https://github.com/geekcompany/ResumeSample
间接 markdown 生成简历:https://github.com/mdnice/markdown-resume
以下是获取上述模板的形式:
欢送关注公众号【码老思】,获取最通俗易懂的原创技术干货。