[经验贴]技术如何写一份脱俗的简历
前言
先简单讲讲为什么写这篇文章的目的。最近部门热招23届前后端实习生,实验室有些师弟师妹来找我投简历,但是大家的简历都有较大的改进空间,给每个人都讲一遍细节实在是太耗费时间,毕竟工作也很忙。所以准备写一篇文章结合我的工作经历讲讲对简历的理解,核心目标是帮大家写一篇不落俗套的简历,提高面试官的第一印象。
正文
模板的选择
首先,简历比较重要的就是模板。模板决定了你整篇简历的逼格。可能有些同学听过一个梗,“发简历时不要用qq邮箱,很low的”。对于简历来说,最low的莫过于直接百度文库或从不知道哪里下载了一份word版本的简历。我个人推荐超级简历(没收钱哈),大家百度下超级简历即可,注意不要进错网站,rank排第一的应该是给百度交钱的网站。超级简历好处在于:
- 排版方便,字号可灵活调整
- 颜值高
篇幅
使用超级简历的前提下尽量只写一页,一句话“贵精不贵多”。
简历该有什么内容模块构成
一篇技术简历至少应该有如下部分(由上到下依次为):
- 个人信息(必填)
- 教育经历(必填)
- 实习经历(有的话必填)
- 项目经历(必填)
- 专业技能(必填)
- 科研经历(选填)
- 荣誉奖项(选填)
- 自我评价(选填)
下面依次介绍各模块的要点。
个人信息
个人信息模块至少要包括以下部分:
- 姓名
- 联系方式(手机号+邮箱)
- 目标岗位(例如Java后端or前端)
加分项:
- 博客链接
- github链接
个人照片可放可不放。注意个人信息模块留白不要过多。可以参考如下样例:
教育经历
教育经历主要写下自己各个时期在哪个学校哪个专业、时间和排名,例如下图。
教育经历不用写过多内容。ps:抹掉的是学校。
项目经历
项目经历是面试官最感兴趣的模块之一。以我个人的面试经验来看,面试官主要通过了解项目知道你拥有哪些场景的开发经验,用过哪些技术栈。最核心的是,面试官希望能通过项目确认应试者解决问题的能力!俗话就是你项目遇到了哪些问题,你是怎么解决的,解决后效果如何。既然明白了需求,那么项目经历就很好组织内容了。
下面先看bad case,看看你的简历是不是这样“俗”。
- xx系统:面向xx开发的小程序,便于xxxxxx。项目使用了Html,JavaScript等语言开发。我主要负责前端页面的搭建。经过测试,项目可正常运行无明显bug。最终项目获得一等奖。
点评:项目过于流水账化,毫无细节;项目没有背景介绍;过渡强调技术栈,忽略技术选型;毫无结构可言。
- xx信息管理系统:项目为了帮助xx工作人员进行学生信息管理而开发,具有功能1、功能2,能大大减轻工作人员工作量。项目职责:利用框架1实现xx功能;通过框架2实现数据持久化;通过框架3实现xx功能。
点评:项目过于注重技术栈,没有交代为什么选用技术栈;项目没有背景介绍;项目没有成果介绍;毫无结构可言。
对项目来说,应该有如下八股文式写法——即有固定的模板。首先对于每个项目采用三段论,和你高考作文类似:
首段:介绍项目背景,即这个项目为什么要做?项目存在的意义是什么?这个项目做完了能产生什么价值?这个项目是为了解决什么问题而存在?为什么要明确地写出上述这些内容,这是因为互联网产品就是这个思维,做的任何一个需求要产生价值,没有价值的需求做了也是白做。当你能认同自己项目的存在价值,你才能征服面试官。
中段:依次介绍项目的功能模块,可以采用如下叙事线索:模块功能是什么,有啥用?解决了谁的什么问题->实现过程中遇到了什么困难->有几种实现或解决困难的方法->你采用了那种解决方案(技术选型)?为什么?->困难或难点解决后提升效果如何(例如降低耗时200ms,降低15%的内存消耗,注意一定要用数字衡量,不要说降低了内存消耗这种废话)。这里建议三到四个功能模块或困难解决过程介绍。
尾段:介绍项目上线后的收益,都谁在使用有什么反馈;项目有什么后续要改进或迭代的地方;项目中有哪些不足之处;未来有哪些新的feature要支持;我从这个项目中有何收获(技术上?管理经验上?)。
项目总数建议不超过2个,每个项目都按照上述八股文式模板往里套内容,记住一句话——贵精不贵多,不要企图通过塞一堆垃圾项目向面试官证明自己经验丰富。建议大家要写写下尾段,互联网是讲闭环思维的,一个项目上线后要关注数据指标,并为后续的需求迭代提供方向。
实习经历
实习经历模块可完全参考项目模块的八股文三段论写法。除此之外可以写一些实习阶段的收获,是否有做过技术分享之类的。
专业技能
专业技能建议着重分三个方向写:一个是科班必备的基础知识,例如计算机网络,操作系统;另一个是项目涉及的技术栈,例如Sprin、MySQL、MQ、Redis等;另一个是开发必备的技能,例如Git等。注意慎用程度描述词,不要用“精通”!可参考如下样例:
- 掌握数据结构、计算机网络、算法设计与分析、分布式系统等基础知识;
- 熟悉 Java虚拟机、并发编程、集合的基本原理;
- 熟悉 Redis 、MySQL、Nginx 基本原理,具备一定开发使用经验;
- 熟悉分布式、并发环境下编程 (MPI),具备分布式机器学习开发经验(基于参数服务器);
- 熟练使用 Java 开发 Web 应用,具备 Java 后端开发经验;
- 具有使用Git协作开发项目经验,具备文档整理能力;
科研经历
科研经历模块可完全参考项目模块的八股文三段论写法。如果发表了论文可以附上期刊或会议的相关信息,论文比较看成果。
荣誉奖项
荣誉奖项适当捡一些牛逼的写,没有就不写。像我奖学金都是最末等的,也没参加啥比赛,不写啥影响也没有。不要写很多没营养的冗余上去占空间,会显得很没有实力。
自我评价
客观地评价下自己即可。建议2-3行。
#春招##实习##面经##简历##简历中的项目经历要怎么写#