优秀的后端简历应该这么写!

为什么你投了上百份简历,没有一家公司约你?为什么有人找你要了简历,但就是不约你面试呢?核心原因就在于你的敲门砖 ---> 简历不行!!

拿到一份令人满意的 Offer,需要两个东西:

  1. 敲门砖:一份好的简历
  2. 试金石:一场好的面试

大明哥工作 10+ 年了,有 7 年的面试官经验了,2024 年帮助 40+ 位同学优化过简历(大明哥的简历优化和别人的全然不同! ),还是蛮清楚怎样的简历才算优秀的简历。

什么是简历?

什么是简历?可能有同学嗤之以鼻,难道作为一名合格的牛马会不知道什么是简历吗?简历不就是个人基本信息 、教育背景、工作经历、项目经历写到一个 word 文档里,然后转换为 PDF 的文档么?如果你是这么理解的话,说明同学你看得太浅了!

什么是简历?大明哥认为简历是一封介绍信,一封体现你价值的介绍信;一块敲门砖,一块敲开你心仪公司大门的敲门砖这是面试官对你的第一印象。你要通过你的简历告诉面试官如下几个信息:

  1. 你是谁,怎么联系你
  2. 你来我司要担任什么职位
  3. 你掌握了什么技能,能做什么事,能为我团队带来什么价值
  4. 你以前在什么公司担任什么职位,做过什么项目,有什么亮点,解决过什么难题,创造过什么价值

理解不了这简历的本质,你就写不好一份优质的简历。

那简历的核心是什么?

  • 扬长避短
  • 突出重点

面试前绝大多数的同学都会把大量的时间用来复习和刷八股文,留给写简历的时间可能就只有那么一两个小时。甚至,有的同学就直接将以前的简历拿过来增加下工作经历和项目经历就行了,非常敷衍了事。

可能有同学说,我以前就是这么干的,也能找到工作呀!同学,你也说是以前,今时不同往日了呀。现在是什么时候,以前是什么时候?我以前只要把 Boss 的状态改下,简历公开下,一天就可以约到 10 多个面试,现在你试试 ?不好好准备,没有好的简历,你投的天昏地暗都没人约你面试,当然,有些外包除外。

简历内容

一份完整的简历需要具备如下五部分内容:

  1. 基本资料
  2. 教育背景
  3. 专业技能
  4. 工作经历
  5. 项目经历

其中基本资料的顺序位于第一位,其余几个部分注意要扬长避短。什么意思呢?就是那个部分内容比较突出你的优势,你就先写哪部分。比如你是双一流本硕、海龟,那么就将教育背景前移。但是如果你跟大明哥一样,只是一个小二本仔,那么就挪到后面去吧。

基本资料

基本资料就是个人的基本信息,包括姓名、年龄、工作年限、联系方式(手机、邮箱)。其实有这些信息就够了,有些同学会写按照在网上搞来的模板来写,会写一些无关要紧的信息,例如籍贯、居住地等等。

某些憨憨们,一定要仔细核对你们的联系方式啊!有一位同学给我的简历优化,我发现它的手机号码竟然只有 10 位。你要别人怎么联系你嘛?联系上了,面试官看到了也不好啊。不让你过吧,你面试表现确实还可以。让你过吧,你这仔细程度,不知道工作后会给我挖什么坑!!

还有,关于招聘。有些同学会把他的照片也贴上去,其实真没有必要,除非你是大美女。不过,妹子对于程序员来说确实是优势,以前我们老大还会特意招几个开发妹子来阴阳调和下。所以,长的好看还是比较有优势的,像大明哥就比较有自知之明,不放。哈哈哈~~~

关于博客和 GitHub。如果你有经常更新 的博客或者 GitHub,一定要写在基本资料里面 。注意一定要是经常更新的。这个对于我们开发同学来说会是很大的亮点。如果你写的东西很对你未来老板的胃口,那你离进去就只差几步了。有些面试官看到你的博客地址,他比较感兴趣的话,就会让你直接进入面试环节。

教育背景

扬长避短

什么意思?就是你的优势放在前面,劣势放在后面,最好到最后一页去。

有些同学,工作履历不错,项目经历也很好,但学历一般般。如果放在以前环境好、需求大的时候,其实问题也不是很大。但是现在就不是那么行了。

所以,如果你是学霸,就直接放在个人基本信息下面,突出学历的优势。如果你跟大明哥一样,小二本一个,直接挪到最后去吧,避免因为学历问题而挂掉。

专业技能

专业技能是比较重要的一个模块。如果面试官比较喜欢问八股文,则主要就看这块的内容了。你的技术栈是吹牛逼还是有真材实料,一问便知。

在这一模块,会涉及到几个词:了解、熟悉 、掌握、熟练、精通。每个人对这几个词的理解各不相同,大明哥是这么理解的:

  • 了解 :对该技术有一个基本的概念,能够理解它的一些核心概念,但是缺乏实操经验。大白话就是:用它写过 Hello Word ,知道有这个东西
  • 熟悉 :能够在项目中应用该项技术,熟悉其特性和用法,有一定的实战经验。大白话就是:能够用它干活,但理解不深
  • 掌握 :对该项技术有比较深入的理解,掌握其核心概念及原理,能够解决一些的问题。大白话就是:能够使用它,并理解它
  • 熟练 :对该技术有很深入的理解,能够解决一些复杂的问题。大白话就是:看过源码,并且比较熟悉,且能够进行排错和性能优化
  • 精通 :对该技术理解非常深入,能够灵活地应对各种复杂的挑战。大白话就是:没啥能难住你了

对于这 5 个名词,大部分同学是按照工作年限来写的,比如应届毕业生就主要写了解、熟悉,1~3年就写熟悉、掌握。3 ~ 5 年就通篇的熟练,比如下面这位工作三年的同学:

这 5 个「熟练掌握」看起来还是挺难受的。

还有的同学对「精通 」二字比较敬畏,根本不敢写,觉得写了会被面试官问死去。其实大可不必,如果对某项技术确实非常熟悉,能够应对 90% 的情况,就大胆写,引导面试官来问你这项技术,这样不就突显你的优势了么

至于广度深度。有些同学是巴不得把他知道的所有技术点都写到简历里面来,但是每个技术点又写得不够详细,都是些什么熟悉 xxx 技术,了解其核心原理,甚至有些同学还写了 VUE 、TS 前端框架,你一个 Java 开发写什么前端框架?当然,有些小公司确实是需要你掌握一些前端框架,但是,这个写到简历里面并不能体现你的优势啊。

所以,大明哥认为,总体上深度 > 广度 。所以,在专业技能这块,我们需要更加突出我们把握技术的深度,将广度放在项目经历那个栏目去

所以,对于专业技能,大明哥建议:减少样板词汇+过滤合并技术栈+字体加粗

工作经历

从最近的工作开始往前写,标注公司名称、工作时间以及做了什么事、产生了什么价值。

这部分内容切记流水账,最好是用一两段话来阐述你在这家公司做了什么有价值的事情,没有?那就吹吧!

至于有些工作内容比较简单,也可以不用写。但是不要漏,最好是把你每家公司都写进来。有的同学,有些工作时间比较短,如果不怕背调的话,是可以进行适当地合并。工作经历这块也要扬长避短,如果你都是大厂经验,建议直接放在个人信息下面。

项目经历

这个栏目,对于我们程序员来说是最最重要的,没有之一。有些面试官有时候都不会去看你其他内容,直奔项目经历,我有时候就是这样。

大明哥认为我们程序员的项目经历经历具有非常独特的价值,它在求职过程中发挥着非常重要的作用。比如你做过视频项目,那再找类似做视频的公司就很容易脱颖而出;比如你一直都在金融行业,那么找金融行业的工作就是你的优势了。

完整的项目经历主要包括以下几个部分:

  • 项目介绍:用一段话介绍这个项目主要是做什么的,意简言赅。
  • 技术栈:这个项目使用了哪些技术栈
  • 个人职责:主要负责了哪些内容
  • 技术难点、项目难点、个人业绩:面试官关心的地方

我们都知道现在面试都是面试造火箭、工作拧螺丝。项目经历就体现了你有没有造火箭的本事,如何体现呢?这个就要我们在写项目经历时,一定要想明白并记录起来,可以适当地夸大。可以从这四个方面来挖掘你项目的亮点:

  1. 你负责的工作内容
  2. 用到的技术点,或者未来可以用到的技术点
  3. 你对整个项目的贡献(最好可以量化)
  4. 你对该项目的畅想

写这部分内容一定不要老实,在原有的基础上适当夸大,怎么夸大呢?比如你现有系统的用户数只有 500万,我吹成 2000万,咋啦?面试官又不知道。500 万单表就可以解决,2000 万,我也能吹个分库分表出来。

同时,你对这个系统未来的展望也可以写。这个系统一些功能或者架构比较烂,由于某些原因,系统无法重构、优化,但是我们可以在简历里面把你对这个项目的设计写出来啊。你写成什么样,这个系统就长成什么样,面试官又不知道你系统长啥样。

有些同学比较担心,说会露馅。漏啥馅咯,只要我脸皮厚,能吹会道,这就是我的项目经历。但是,也别吹过火,比如你们公司就十来个研发人员,你吹你们系统的拆成了几十个微服务就有点儿过分了。

同时,这部分内容要精不要多。大明哥建议写 2 ~ 3 个优质的项目经历就可以了,没有任何难度的 demo 级别或者低质量的项目,就不要写进来了。而且千万千万不要写成流水账,比如这样:

或者这样:

你说从这样职责里面能看出啥?除了能看出你是一个 crud boy 外,看不出来任何东西,而且工作中做的东西都是比较 low,没有难度的事情。要写就写这种:

简历模板

我们的简历一定要简单、清晰、突出重点,切忌花里胡哨。有些同学还是用彩色的简历,其实没有必要,浪费这个钱干啥?还有些同学在网上找了一些 7 ~ 8 年前、丑了吧唧的简历模板,导致整个简历看起来非常不舒服。

大明哥推荐使用 Boss 上面的简历模板,cv.zhipin.com/job/。里面很多简历模板看起来都非常不错。

所以,简历保持黑白灰 + 关键词加粗,足够!!!

最后,祝大家都能拿到满意的 Offer

相关推荐
weixin_438335402 小时前
springboot使用阿里云OSS实现文件上传
spring boot·后端·阿里云
蓝婷儿2 小时前
前端面试每日三题 - Day 28
前端·面试·职场和发展
咸鱼睡不醒_3 小时前
SpringBoot项目接入DeepSeek
java·spring boot·后端
yi念zhi间4 小时前
如何把ASP.NET Core WebApi打造成Mcp Server
后端·ai·mcp
声声codeGrandMaster4 小时前
Django之账号登录及权限管理
后端·python·django
码傻啦弟4 小时前
常用设计模式在 Spring Boot 项目中的实战案例
java·spring boot·后端·设计模式
南玖yy4 小时前
C++ 工具链与开发实践:构建安全、高效与创新的开发生态
开发语言·c++·人工智能·后端·安全·架构·交互
机器视觉知识推荐、就业指导5 小时前
Qt/C++面试【速通笔记七】—Qt中为什么new QWidget不需要手动调用delete?
c++·qt·面试
溟洵5 小时前
【C++ Qt】多元素控件(ListWidget、TableWidget、TreeWidget)
开发语言·前端·c++·后端·qt