废话不多说,我自己就我个人角度和我过往投递简历以及看别人简历的经验给大家总结了以下几点简历的小建议,希望能够帮助到大家

前提声明,本文仅代表个人意见

关于模板

首先是我们的简历模板,简历模板我个人是比较推荐大家使用一些较为简洁的模板,例如

image-20220220170235351.png image-20220220170257697.png

简历最好是能够直接的展示你的信息给到面试官,告诉面试官,我擅长什么,我做过什么,我会做什么。尽可能避免那种在一页纸上还要多次分页的简历,看着都挺累的。

简历的原则

其实我们提交一份简历给到公司和面试官,最大的目的是在于帮助公司和面试官在最短的时间里了解我们。所以,简历最大的原则就应当是扬长避短,规避掉对自己面试不利的内容,向公司和面试官多展示我们的长处,把长处、我们自己自信的东西以及我们的优势突出描述

另外一点,我们做简历特别是在专业技能、实习经历和项目经历的这三个重大板块中,一定要前后呼应的上,专业技能里面你写的掌握和熟练的东西,最好是要能在后续的项目和实习经历中出现。

简历格式

个人经验而言,一份不错的简历需要包含以下七个部分,而每个部分需要包含一些必要的信息

基本信息

  • 名字
  • 性别
  • 电话
  • 邮箱
  • 毕业时间
  • GitHub
  • 个人博客地址

如果GitHub和个人博客地址没有的话可以不用添加,如果GitHub或者个人博客没有内容的话建议也不要写入到简历里面,因为这个博客和GitHub是一个加分项,我们需要尽量在我们的简历中扬长避短。

最后将这个组合罗列出来,即使是只有文字+分割线的这种基础的组合,也能让人很清晰的检索需要的信息

image-20220220192407850.png

教育经历

  • 学校
  • 就读时间
  • 就读专业
  • 专业成绩
  • 英语水平

image-20220220192551114.png

将上述的内容进行一个简单的罗列,就成为了这个样子

专业技能

  • 关于代码框架或者编程语言或者计算机网络、数据结构这样的知识的掌握程度,我们的可以用掌握、熟悉、了解来描述。同时在简历上体现的时候,也需要按照这个顺序来体现,把最擅长的,最熟悉的东西放到最前面
  • 关于掌握、熟悉、了解的层次,我个人的一个理解是
    • 掌握,代表我能够熟练运用这个框架/语言,对于框架/语言的源码或者运行流程有看过并且自己有过一定的分析,我可以很熟练的使用这个框架/语言的功能
    • 熟悉,代表我曾在实习或者个人项目中使用过这个框架/语言,但是对于其源码或者运行流程我只是简单的了解了大概,并没有深入看过,我可以使用框架/语言的基本功能
    • 了解,我曾经看到过或者了解过这个东西,处于一知半解的状态
  • 同时专业技能还要注意一个点,不要写过多的了解,我见过比较多的简历,熟悉的技术栈可能就一两条,然后了解的技术栈有七八个。笔者个人在看到这种内容的第一反应往往是你是不是对自己的技术不够自信呢?为了避免给面试官留下同样的印象,笔者建议大家写简历的时候尽可能的,掌握和熟悉的技术要多于了解
  • 我们投递的每一个岗位,公司的招聘网站都会给出JD,这上面会描述公司的这个岗位需要你具有什么样子的一个能力,同样的针对于不同公司的JD,我们可以调整我们的一个专业技能的顺序,把最切合岗位的技能前置
  • 另外在介绍你所掌握的框架或者语言的时候,如果阅读过框架或者语言的源代码,也可以进行描述,举个例子

image-20220220192652105.png

请注意,你在专业技能一栏所描述的东西,在面试的时候都有可能会被面试官重点照顾,所以要做好准备,不要瞎写瞎吹

实习经历

实习经历的话,首要原则是有就写,没有就不写。不要去编造实习经历,笔者曾经也了解过有的同学会把自己的项目经历包装成为一段公司的实习经历,但是这种包装是很拙劣的,毕竟面试官很多时候都是在公司内工作过两三年甚至更久的人,问着问着就可以看出你的这段经历有些问题,只不过可能有的面试官并不愿意拆穿你也就没说罢了。

那么对于有实习经历的同学,我们的实习经历可以参考以下的一个大致框架来写

  • 实习时间
  • 实习的公司名
  • 实习岗位
  • 项目组背景
    • 在这里可以简单交代下,实习所在的项目组的一个背景,项目组负责什么东西,在我实习期间,我负责了什么模块
  • 完成的工作
    • 分点列出你所做过的东西,当然这里有一句万金油的话,如果工作内容较少的时候可以用于添加 熟悉了公司的开发、对接、测试以及上线等流程
    • 关于工作,我们可以用负责和参与两个词来描述。这里展示的话如果参与的项目是比较大的项目也可以放到负责的工作前面去,总之一个原则,扬长避短,突出你实习过程中参与的亮点项目,以及实习过程中做的好的东西
  • 亮眼表现/实习成果
    • 在这里,我们可以着重展示下我们在实习过程中所获得的奖项
    • 或者说对什么模块采用了什么样的方案做了优化,优化的效果是怎么样的,这里最好是要能够出一定的量化指标,比如 搜素速度提升了百分之20
    • 或者说我们遇到了什么样的比较困难的问题,最后是怎么解决的
    • 或者运用了XX技术,重构了什么样的模块,减少了多少的维护人力等重构的效果

image-20220220193408459.png

之前看简历,有部分同学会在专业技能或着实习或者项目经验里面去描述自己做过性能调优、重构,但是往往就是一句话带过,这部分内容是需要展开描述的,描述好了这个就是一个非常好的闪光点

项目经验

  • 项目做的时间(这个有没有都可以)
  • 项目名称
  • 项目描述
    • 这个项目是干什么的
  • 参与比赛的名字(如果项目是参赛用的才写)
  • 团队人数
  • 我的职责
    • 负责了什么模块的开发、负责编写了什么算法
    • 通过使用xx技能/框架实现或优化了哪些东西,这样面试官可能更感兴趣这些
  • 项目所采用的技术
    • 分点罗列项目技术
  • 学到的经验
    • 分点罗列,也可以补充上这个项目中的一些难点问题,以及你处理难题的方法

image-20220220194447001.png

另外项目经验内,如果你曾经在GitHub的开源项目中有过贡献,也可以在这里加进来

荣誉获奖

分点列出即可

image-20220220200319139.png

在校经历

分点列出即可

image-20220220200324092.png

最后我们就可以组成一个条例清晰并且有所侧重的简历了,即使是用最简单的文字+分割线的组合方式,这份简历也是有这很高的可读性的

其他的一些问题

是否需要放照片

是否需要放照片,我个人在以往的面试过程中是没有放的,大家如果想放也没问题,放免冠一寸的即可

简历超过两页了怎么办?

之前在学校给学弟学妹讲简历的写做方法的时候,有人问过这个问题,在我们的印象里面,简历一定是要一页的,但是就我个人的简历投递的经验来说,一页和两页没啥太大的差异,你只要有东西,写就行了,我一直都是两页简历面试。