【简历】如何写好项目与实习经历(重点重点)

在一份简历中,项目经历是占据篇幅最大的一个模块,这意味着,除去哪些无法包装的内容之外,项目经历是最重要的模块,所以我们单独拎出来一个章节来教大家如何书写。

项目书写模块

对于一个项目,一般我们需要尽可能写出如下的模块,也可以按照这样的模版顺序来:

项目名称:XXXXX 时间: xxxx.xx~xxxx.xx

项目描述:xxxxxx

技术栈:xxxxxx

个人职责(分点列出来):

1、xxxxxx

2、xxxxxx

3、xxxxx

项目收获:(可有可无,看简历是否有空间)

其中个人职责是最重要的一部分,面试官也基本根据你的个人职责来提问,至于其他小模块,可以认为是让面试官了解你项目的大致背景。

下面我们来说一说,对于这些内容,我们可以如何写。

我应该如何写好项目背景

这里的项目背景,主要是指上面的项目名称 + 项目描述,我之前跟大家说过,对于校招项目这块,最重要的就是真实,证明是你自己写的。

那对于项目名称,最好就是给它取一个合理的名称,如果你是跟着视频做的,千万不要项目名称和视频课程名一模一样,因为大部分人都直接用课程名称,这就导致,面试官会看到狠多一摸一样的项目。

所以呢,我们还是要尽量给项目改一下名称,合理即可,比如你可以改成你学校参加比赛的项目,这里也挺合理,毕竟现在学校各种项目比赛也挺多。

其次,你要在项目描述上,给出一个合理的背景描述,让别人感受到你是参加比赛用的,或者毕业课设或者给导师做的或者和别人合作一起干。

还有就是,简历空间有限,项目描述本身也不是最重要的,所以就不要描述一大堆了,一般花1~2来描述就行,一般 2 行比较合适吧。如果你描述多了,面试官也大概率不会好好去看你的描述,大部分还是直接看你的职责,就开始提问了。

通过优化项目名称和项目描述,那么给面试官的感觉就会好一点,哪怕面试官知道你是跟着视频做的,也比那些直接抄课程名称以及抄别人模版的强。

项目具体职责该如何写?

上面我们说了项目包装的一些逻辑,不过在项目书写中,最难写且最重要的模块,那就是个人职责了,因为面试官就是根据你的职责来进行提问,同时根据你的职责来判断你究竟做了什么,所以写好项目个人职责,是整个简历书写中,最难且最重要的一环。

由于每个人的项目不一样,则意味着职责这这一块的书写也会不一样,所以下面我给出一些书写思路以及案例。

首先,所谓职责,就是我在这个项目中,做了什么,给项目带来了什么贡献,那根据我个人的经验,我们可以往下面几个方面写:

1、你新增了哪些模块功能:就是你给这个项目,添加了哪些功能,重在新增以及体现你的工作量,比如:负责 xxx 表的设计,开发了 xxx 功能模块,开发了 xxx 核心功能,等等。

2、你给项目做了哪些优化:这个是面试的重点,当然也是我们最需要用心去写的模块,你可以写你是怎么优化的,经过你的优化,接口响应速度变的更快了,或者降低了存储空间,或者提高了系统的健壮性,比如:考虑到 xxx 接口请求量大,采用 Redis 对 xx 进行缓存优化,极大提高了接口的响应速度。

3、故障排查:这个可以很好体现你的实践能力以及遇到项目事故时的应变能力,你可以写你是怎么解决这种项目 bug 的,比如:服务器 CPU 时不时出现 100%,通过 xxx 日志,定位排查到 xxx 问题,解决了项目中的 xxx bug。

上面这三个,可以写的内容最多,大家可以往上面三个思考,一般一个项目,找 4~6 条来书写就可以了。

有人可能会说,可我做的项目,都是简单的增删查改,根本就没有这些优化或者故障排查的啊,该怎么办?

上面我跟大家说过,简历上,你写什么,那就是什么,至于你是否真的做过,或许并没有那么重要,你只需要能够给力解决方案,知道怎么去实现这些就可以了。

也就是说,如果你没有这些内容,那你可以去网上找对应的内容,比如一些课程,比如 Github 上的一些开源项目,然后把一些可以包装的给摘过来,写进自己的项目里就可以了。

个人职责书写常见问题以及优化

1、真实性体现

之前我跟大家说过,对于校招项目,真实性非常重要,那应该如何体现真实性呢?

答案是:具体

很多人在描述个人直接的时候,一个项目明明自己做了不少东西,但是在书写简历的时候,看起来很空洞,原因就是不够具体。

比如很多人项目里会有 Redis 来作为缓存优化,但是很多人的书写是:使用 Redis 完成了 xx 功能,或者是 使用 Redis 作为缓存,提供了 xxx 的速度。

这样其实不大好,不够具体,比如你究竟具体缓存了啥?用了 Redis 的哪些数据结构来缓存?缓存了之后又提升了多少速度呢?

所以相对具体的公式,应该是:考虑到 xxx 问题,使用了 xxx 解决了 xxx,实现了 xxx。

比如,考虑到点赞接口使用特别频繁,这里采用了 Redis 的 set 数据结构来存储点赞用户 ID,实现了点赞的功能,极大提高了点赞的速度。

如果你认真去测试过,那你还可以说:经测试,QPS 提高了 xxx。

你看,这样看起来就牛逼了很多,因为具体,所以看起来真实且牛逼。包括其他也是一样的,我们要尽可能具体,不要含糊。

2、体现思考与认真

另外一个需要注意的点就是,项目这块尽量不要抄袭别人,因为很多人做过同一个项目,如果你偷懒去直接抄袭模版,一字不改,那么有很大会让面试官遇到多个描述各方面一摸一样的简历。

这显然不大好,虽然面试官可以忍你是跟着视频做的,但是你这简历都没有自己的思考,完全抄袭别人,肯定是大大扣分的。

我以前跟大家说过,项目的思考以及用心去做,在面试官看来是很重要的,而你这直接抄袭,用心写一下自己的思考都不愿意,给面试官留下了不好的印象。

所以呢,大家一定要自己去写项目相关的描述,职责等,哪怕你们写的意思差不多一样的都行。

以上两点大家需要注意,因为我见过太多犯了这两个错误的同学了。

如何写好实习经历?

在「校招与实习」的章节里我跟大家说过,绝大部分的实习,都是干简单的苦力活,能够写业务接口,其实算不错的了,至于高并发的内容你就别想了,哪怕是在大厂工作的员工,也很难接触这些内容,绝大部分也是业务 CRUD,这就导致,实习经历貌似没啥好写了,感觉实习的内容比项目经历里的内容还不给力。

所以很多人,在实习的时候就觉得很痛苦,觉得没有学到啥,还不如自己好好做项目呢。

这样的想法是错误的,自己做的是本地项目,而实习做的是真实的线上项目,并且有规范的流程,如果你去实习过,意味着你对这些流程,规范等有个大致的认知,以后去公司入职干活,也能更快上手,而这,就是一种加分。

也就是说,实习的内容本来就是比较简单的,但是没有关系,只要写上去了就是一种加分项。

那有人会问,如果实习的内容实在没有啥可以写的,该怎么办呢?

答案是,和我上面说的项目经历书写一样,你可以具体化,很多东西一旦具体的,看起来就会牛逼很多,而且也完全可以加上一些数据之类的。

比如你可以只是给某个接口加上了 Redis 来缓存一些数据,那你就可以说,通过观察项目请求数据,发现 xxx 接口请求量大,响应慢,后加上 Redis 对 xxx 进行缓存,速度提升了 xxx,极大优化了用户体验。

又比如说,哪怕你啥接口也没怎么写,也能写自己给公司做了什么,比如:主动整理项目业务接口文档,通过写了 xxx 脚本优化了一些重复的工作,极大提升了工作效率 啥的。

总之,当你没啥可以写的时候,一定要具体,同时配合我之前章节说的实习技巧,那么你的实习经历,是一定有东西可以写的。

没实习如何包装一份实习经历?

我们重点来说一说,在没有实习经历的情况下,如果包装一个实习经历。

如果你没有实习经历,其实如果你也可以包装一个实习经历的,比如把你们做的项目,包装成一个实习项目,然后就写你负责其中某些模块就好了。

至于实习公司的话,我建议找个不知道的公司就可以了,反正你可以去 Boss 直聘之类的,随便找一个吧,比如我教过的一些学员里,我觉得他挺机智的,我都没跟他说过包装这事,他居然给自己包装了一个实习

只能说,我一下子对他印象反而是好了起来,因为我觉得鬼点子多,而且他学历其实很差(三本院校),但是春招还拿了一个不错的 offer(当然,主要是他各方面也掌握的不错)。

所以呢,我觉得对于校招还没有实习经历的用户,如果你学历比较差,那你也可以考虑给自己包装一个实习经历,但是包装的时候,不要包装太牛逼了,就说一下简单的东西就可以了。

比如就像这位同学写的,加加 redis 啊,或者修复一下东西啊,或者增加一些接口啊,等等,这些都不难,但是很多项目都会有的东西,用来包装最好了。

那有人可能会说,这么简单的技术,包装上去有用吗?

答案是有的,因为我说了,即使是工作,也是简单的 CRUD,那实习,更多的是实习这个事,说明你接触过真实的工作环境,这意味着你,去了公司,上手更快啊。

所以呢,如果你学历不好,面试机会很少很少,可以考虑包装一段实习,当然,你面试机会多,那就没必要了,包装的时候,简历格式差不多和项目经历一样的,就是需要写一下公司名称。

那有人可能又会问,被识别出来了怎么办?

我只能说,任何事情都会有收益和损失,其实被识别出来的概率非常低的,因为不会去刻意去鉴别事情的真假。

那包装能大厂实习呢?

这个我觉得风险大,因为你进了大厂,说明你各方面基础肯定可以的,但是面试一问,你这么菜,有可能就会被识破,另外就是大厂的开发流程非常规范,你没有接触过,但是被面试官一问,你就挂了。

而且大厂这种比较值钱,对方可能要求 你提供对应的实习证明或者对你进行背景调查,一旦被识别出来,你就进了永久黑名单了,因为在校招中,诚信是非常非常重要的,所以大家一定要自己评估利益得失。

但是小厂不一样,小厂的话,可能就是在本地开发,然后 push 到 Github,之后再从 Linux 服务器上拉 Github 代码,然后就可以了,当然,有些公司可能也会比较规范,但是小厂各种公司都有,所以你随意说都可以。

注意点:然后如果你包装了实习,那么基本的 Git,Linux 命令你得会,因为公司开发,肯定会用到这些的。

还有的话,实习的项目,我刚才跟大家说不要弄的很牛逼,比如分布式锁啊,就不要弄上了,因为工作拧螺丝啊,一个小公司,怎么可能会用分布式锁呢,哪有那么多并发量是吧?但是在学习项目中就可以写这些,因为万一面试官问起来,你可以说,自己主要想用一用自己学过的东西之类的。

但是在真实项目中则不行,哪能让你乱来是吧。

所以呢,大家各凭本事吧,我已经给了你思路以及注意事项了。

推荐包装实习用户:简历不大好,面试机会少,或者已经毕业了,但还没有交社保(无法包装工作经验),那你只能包装一个实习经验了

总结

项目的书写,灵活多变,如果你想要在烂大街的项目中脱颖而出,那你就一定要好好去梳理去准备,那么哪怕是简单的 CURD 的项目,也能玩出花样来。

发表评论

后才能评论