必定必定必定要注重简历啊!朋友们!正式投递简历之前,至少要花 2~3 天时刻来专门完善自己的简历。而且,后续还要继续完善,即便你现已找到了作业。完善简历亦是对自己过往作业的总结,仍是十分有必要的。

简历就像是我们的一个门面一样,它直接决议了我们是否能够取得面试机会。简历上的内容很大程度上决议了面试官提问的侧重点。

在不夸张自己才能的状况下,写出一份好的简历也是一项很棒的才能。一般状况下,技术才能和学习才能比较厉害的,写出来的简历也比较棒!

简历模板

简历的款式真的十分十分重要!!!假如你的简历款式丑到没朋友的话,面试官真的没有看下去的愿望。一天处理上百份的简历的苦楚,你不明白!

我这儿的话,引荐我们运用 Markdown 语法写简历,然后再将 Markdown 格局转换为 PDF 格局后进行简历投递。假如你对 Markdown 语法不太了解的话,能够花半个小时简略看一下 Markdown 语法阐明: www.markdown.cn/。

下面是我搜集的一些还不错的简历模板:

  • 适合中文的简历模板搜集(引荐,开源免费):github.com/dyweb/aweso…
  • 木及简历(引荐,部分免费) : www.mujicv.com/
  • 简略简历(引荐,部分免费):easycv.cn/
  • 极简简历(免费): www.polebrief.com/index
  • Markdown 简历排版工具(开源免费):resume.mdnice.com/
  • 站长简历(收费,支撑 AI 生成):jianli.chinaz.com/
  • typora+markdown+css 自定义简历模板 :github.com/Snailclimb/…
  • 超级简历(部分收费) : www.wondercv.com/

上面这些简历模板大多是只需 1 页内容,很难展示足够的信息量。假如你不是顶级大牛(比方 ACM 大赛获奖)的话,我主张仍是尽或许多写一点能够杰出你自己才能的内容(校招生 2 页之内,社招生 3 页之内,记得精粹言语,不要过多废话)。

再总结几点 简历排版的留意事项

  • 尽量简洁,不要太花里胡哨。
  • 技术名词最好标准大小写比较好,比方 java->Java ,spring boot -> Spring Boot 。这个尽管有些面试官不会介怀,可是许多面试官都会介意这个细节的。
  • 中文和数字英文之间加上空格的话看起来会舒服一点。

别的,知识星球里还有实在的简历模板可供参考,地址:t.zsxq.com/12ypxGNzU (需加入知识星球获取)。

程序员简历编写指南(超详细)

简历内容

个人信息

  • 最基本的 :姓名(身份证上的那个)、年龄、电话、籍贯、联系方法、邮箱地址
  • 潜在加分项 : Github 地址、博客地址(假如技术博客和 Github 上没有什么内容的话,就不要写了)

示例:

程序员简历编写指南(超详细)

简历要不要放相片呢? 许多人写简历的时候都有这个问题。

其实放不放都行,影响不大,完全不用介意这个问题。除非,你投递的岗位明确要求要放相片。 不过,假如要放的话,不要放生活照,仍是应该放正规一些的相片比方证件照。

求职意向

你想要应聘什么岗位,期望在什么城市。别的,你也能够将求职意向放到个人信息这块写。

示例:

程序员简历编写指南(超详细)

教育阅历

教育阅历也不可或缺。经过教育阅历的介绍,你要保证能让面试官就能够知道你的学历、专业、结业学校以及结业的日期。

示例:

北京理工大学 硕士,软件工程 2019.09 – 2022.01 湖南大学 学士,应用化学 2015.09 ~ 2019.06

专业技术

先问一下你自己会什么,然后看看你意向的公司需求什么。一般 HR 或许并不太懂技术,所以他在挑选简历的时候或许就盯着你专业技术的关键词来看。关于公司有要求而你不会的技术,你能够花几天时刻学习一下,然后在简历上能够写上自己了解这个技术。

下面是一份最新的 Java 后端开发技术清单,你能够依据本身状况以及岗位招聘要求做动态调整,中心思想就是尽或许满意岗位招聘的一切技术要求。

程序员简历编写指南(超详细)

我这儿再单独放一个我看过的某位同学的技术介绍,我们来找找问题。

程序员简历编写指南(超详细)

上图中的技术介绍存在的问题:

  • 技术名词最好标准大小写比较好,比方 java->Java ,spring boot -> Spring Boot 。这个尽管有些面试官不会介怀,可是许多面试官都会介意这个细节的。
  • 技术介绍太杂,没有亮点。不需求全才,某个范畴做得好就行了!
  • 对 Java 后台开发的部分技术比方 Spring Boot 的了解度仅仅为了解,无法满意企业的要求。

实习阅历/作业阅历(重要)

作业阅历针对社招,实习阅历针对校招。

作业阅历主张采用时刻倒序的方法来介绍。实习阅历和作业阅历都需求简略杰出介绍自己在职期间主要做了什么。

示例:

XXX 公司 (201X 年 X 月 ~ 201X 年 X 月 )

  • 职位:Java 后端开发工程师
  • 作业内容:主要担任 XXX

项目阅历(重要)

简历上有一两个项目阅历很正常,可是真实能把项目阅历很好的展示给面试官的十分少。

许多求职者的项目阅历介绍都会面对过于烦琐、过于简略、没杰出亮点等问题。

项目阅历介绍模板如下:

项目名称(字号要大一些)

2017-05~2018-06 淘宝 Java 后端开发工程师

  • 项目描绘 : 简略描绘项目是做什么的。
  • 技术栈 :用了什么技术(如 Spring Boot + MySQL + Redis + Mybatis-plus + Spring Security + Oauth2)
  • 作业内容/个人责任 : 简略描绘自己做了什么,处理了什么问题,带来了什么实质性的改善。杰出自己的才能,不要过于平平的叙说。
  • 个人收成(可选) : 从这个项目中你学会了那些东西,运用到了那些技术,学会了那些新技术的运用。通常是能够不用写个人收成的,由于你在个人责任介绍中写的东西现已表明晰自己的主要收成。
  • 项目作用(可选) :简略描绘这个项目取得了什么作用。

1、项目阅历应该杰出自己做了什么,简略概括项目基本状况。

项目介绍尽量压缩在两行之内,不需求介绍太多,但也不要随便几个字就介绍完了。

别的,个人收成和项目作用都是可选的,假如选择写的话,也不要花费太多篇幅,记住你的重点是介绍作业内容/个人责任。

2、技术架构直接写技术名词就行,不要再介绍技术是干嘛的了,没含义,归于无效介绍。

程序员简历编写指南(超详细)

3、尽量削减纯业务的个人责任介绍,关于面试不太友好。尽量再多发掘一些亮点(6~8 条个人责任介绍差不多了,做好挑选),最好能够体现自己的综合素质,比方你是怎么和谐项目组成员协同开发的或许在遇到某一个扎手的问题的时候你是怎么处理的又或许说你在这个项目优化了某个模块的功能。

即便不是你做的功能模块或许处理的问题,你只需搞懂吃透了就能拿来自己用,恰当润饰即可!

像功能优化方向上的亮点面试之前也比较容易预备,但也不要都是功能优化相关的,这种也算是一个极点。

别的,技术优化取得的作用尽量要量化一下:

  • 运用 xxx 技术处理了 xxx 问题,体系 QPS 从 xxx 提高到了 xxx。
  • 运用 xxx 技术了优化了 xxx 接口,体系 QPS 从 xxx 提高到了 xxx。
  • 运用 xxx 技术处理了 xxx 问题,查询速度优化了 xxx,体系 QPS 到达 10w+。
  • 运用 xxx 技术优化了 xxx 模块,响应时刻从 2s 降低到 0.2s。
  • ……

个人责任介绍示例 :

  • 根据 Spring Cloud Gateway + Spring Security OAuth2 + JWT 实现微服务统一认证授权和鉴权,运用 RBAC 权限模型实现动态权限控制。
  • 参与项目订单模块的开发,担任订单创立、删除、查询等功能。
  • 整合 Canal + RocketMQ 将 MySQL 增量数据(如产品、订单数据)同步到 ES。
  • 排查并处理扣费模块由于扣费父任务和反作弊子任务运用同一个线程池导致的死锁问题。
  • 担任用户统计模块的开发,运用 CompletableFuture 并行加载后台用户统计模块的数据信息,均匀相应时刻从 3.5s 降低到 1s。
  • 运用 Sharding-JDBC 以用户 ID 后 4 位作为 Shard Key 对订单表进行分库分表,共 3 个库,每个库 2 个订单表,单表数据量坚持在 500w 以下。自定义雪花算法生成订单 ID 的规则,把分片键同时作为的订单 ID 一部分,防止了额定存储订单 ID 与路由键的联系。
  • 抢手数据(如首页、抢手博客)运用 Redis+Caffeine 两级缓存,处理了缓存击穿和穿透问题,查询速度毫秒级,QPS 30w+。
  • 运用 CompletableFuture 优化购物车查询模块,对获取用户信息、产品概况、优惠券信息等异步 RPC 调用进行编列,响应时刻从 2s 降低为 0.2s。
  • 搭建 EasyMock 服务,用于模拟第三方渠道接口,方便了在网络阻隔状况下的接口对接作业。

4、假如你觉得你的项目技术比较落后的话,能够自己暗里进行改进。重要的是让项目比较有亮点,经过什么方法就无所谓了。

项目阅历这部分关于简历来说十分重要,《Java 面试指北》的面试预备篇有好几篇关于优化项目阅历的文章,主张你仔细阅览一下,应该会对你有协助。

程序员简历编写指南(超详细)

5、防止个人责任介绍都是围绕一个技术点来写,十分不可取。

程序员简历编写指南(超详细)

6、防止含糊性描绘,介绍要详细(技术+场景+作用),也要留意精简言语(防止堆砌技术词,省掉不用要的描绘)。

程序员简历编写指南(超详细)

荣誉奖项(可选)

假如你有含金量比较高的比赛(比方 ACM、阿里的天池大赛)的获奖阅历的话,荣誉奖项这块内容必定要写一下!而且,你还能够将荣誉奖项这块内容恰当往前放,放在一个更加显眼的位置。

学校阅历(可选)

假如有比较亮眼的学校阅历的话就简略写一下,没有就不写!

个人点评

个人点评就是对自己的解读,必定要用简洁的言语杰出自己的特点和优势,防止废话! 像勤奋、吃苦这些比较虚的东西就不要扯了,面试官看着这种个人点评就烦。

我们能够从下面几个视点来写个人点评:

  • 文档编写才能、学习才能、交流才能、团队协作才能
  • 对待作业的态度以及个人的责任心
  • 能承受的作业压力以及对待困难的态度
  • 对技术的寻求、对代码质量的寻求
  • 分布式、高并发体系开发或维护经验

罗列 3 个实际的例子:

  • 学习才能较强,大三参与国家软件规划大赛的时候快速上手 Python 写了一个可装备化的爬虫体系。
  • 具有团队协作精神,大三参与国家软件规划大赛的时候和谐项目组内 5 名开发同学,并对编码遇到困难的同学提供协助,终究顺利在 1 个月的时刻完结项目的中心功能。
  • 项目经验丰富,在校期间主导过多个企业级项目的开发。

STAR 规律和 FAB 规律

STAR 规律(Situation Task Action Result)

相信我们必定听说过 STAR 规律。关于面试,你能够将这个规律用在自己的简历以及和面试官交流交流的过程中。

STAR 规律由下面 4 个单词组成(STAR 规律的姓名就是由它们的首字母组成):

  • Situation: 情形。 事情是在什么状况下产生的?
  • Task: 任务。你的任务是什么?
  • Action: 行动。你做了什么?
  • Result: 成果。终究的成果怎样?

FAB 规律(Feature Advantage Benefit)

除了 STAR 规律,你还需求了解在销售行业经常用到的一个叫做 FAB 的规律。

FAB 规律由下面 3 个单词组成(FAB 规律的姓名就是由它们的首字母组成):

  • Feature: 你的特征/优势是什么?
  • Advantage: 比别人好在哪些地方;
  • Benefit: 假如雇佣你,招聘方会得到什么好处。

简略来说,FAB 规律主要是让你的面试官知道你的优势和你能为公司带来的价值。

主张

防止页数过多

精简表述,杰出亮点。校招简历主张不要超越 2 页,社招简历主张不要超越 3 页。假如内容过多的话,不需求非把内容压缩到一页,坚持排版洁净整洁就能够了。

看了几千份简历,有少部分同学的简历页数都挨近 10 页了,让我头皮发麻。

程序员简历编写指南(超详细)

防止语义含糊

尽量防止主观表述,少一点语义含糊的形容词。表述要简洁明晰,简历结构要明晰。

举例:

  • 欠好的表述:我在团队中扮演了很重要的人物。
  • 好的表述:我作为后端技术担任人,领导团队完结后端项目的规划与开发。

留意简历款式

简历款式同样很重要,必定要留意!不用寻求花里胡哨,但要尽量保证结构明晰且易于阅览。

其他

  • 必定要运用 PDF 格局投递,不要运用 Word 或许其他格局投递。这是最基本的!
  • 不会的东西就不要写在简历上了。留意简历实在性,恰当润饰没有问题。
  • 作业阅历主张采用时刻倒序的方法来介绍,实习阅历主张将最有价值的放在最前面。
  • 将自己的项目阅历完美的展示出来十分重要,重点是杰出自己做了什么(发掘亮点),而不是介绍项目是做什么的。
  • 项目阅历主张以时刻倒序排序,别的项目阅历不在于多(精选 2~3 即可),而在于有亮点。
  • 预备面试的过程中应该将你写在简历上的东西作为重点,尤其是项目阅历上和技术介绍上的。
  • 面试和作业是两回事,聪明的人会把面试官往自己拿手的范畴领,其他人则被面试官牵着鼻子走。虽然面试和作业是两回事,可是你要想要取得自己满意的 offer ,你本身的实力有必要要强。