阅读 745

教你如何写一份出彩的简历

1、前注

Q:我为什么要写这个出来?
A:面试和求职,应该是一个互相配合的事情。但在很多同学,却变成了一种面试官想了解你的优点长处,却在面试过程中找不到;你自己有优点长处想展现给面试官,却不知道如何展现。至于为什么出现这种事情,在很多情况下,是因为求职者在简历上贪多求全,却没有重点,结果面试官问了求职者很多问题,却都是求职者并不擅长的方向,导致被压薪资,甚至面试失败。

Q:本文?
A:这是我在面试阿里成功后,分享给一个技术群的同学们的聊天记录,所以是以聊天记录的形式截取出来的。为了说明问题,我以某个在谷歌上搜到的简历作为示例,来一一说明其优点和缺点。

Q:作者?
A:我之所以专门加这一个问题,是因为只有被人认可过的,才更容易被人认可,这也是本教程的核心理念。作者本人16年3月入行从事程序员,之前只有自学三个月c++的基础。正式从事前端开发是从16年4月,因公司需要开始学习前端。18年初面试阿里成功,定级P6。附本人github博客

Q:作者你骄傲了啊!
A:并没有,讲道理说,作者表示自己从来不敢骄傲。至于原因嘛,是因为遇见的大佬有点多 ┓( ´∀` )┏ 。比如同学里清北若干,国外顶尖大学留学若干,甚至中科院都有。还有朋友里也有好多牛逼的人,相比起来,我还需要努力才有可能追上人家几年前的成就,555555。

2、正文

零零水 22:41:32
给大家讲讲简历怎么搞

零零水 22:42:23
http://html.love/

零零水 22:42:29
我随便搜了一个

零零水 22:42:38
大家的简历一般会比较类似这个简历

零零水 22:42:45
只不过没有图

零零水 22:43:43
一些 Node.js 小程序 数据库使用 MongoDB,缓存使用 Redis,使用 pm2 部署并支持 Docker,有日志记录功能

零零水 22:44:04
我截几段他的简历内容

零零水 22:44:31

零零水 22:44:51
如果光看这段,那这就是一个垃圾简历

零零水 22:45:14
说能模块化CSS,完成较复杂布局

零零水 22:45:27
那么问题来了,怎么一个复杂法?多复杂算复杂?有没有具体示例?

零零水 22:46:07
说熟悉原生JS,那么怎么一个熟悉法?会用多少API?只会用DOM选择器?知不知道原生的DOM选择器有两类?

零零水 22:46:32
模块化,面向对象方式编程?那就更扯谈了

零零水 22:47:22
怎么模块化,怎么划分的,有多少个模块?项目大小是什么水平?如何抽象的模块?公共模块怎么提取出来并处理和引入的

零零水 22:47:47
最后一句React NG和 jq,更是瞎扯

零零水 22:48:01
怎么熟悉?写过什么项目?实现了什么功能?

零零水 22:48:41
有没有上线?怎么优化?用的别人的脚手架还是自己整的?项目是自己搭的还是别人搭的?一个人写的还是跟着老大写的?

零零水 22:49:06
看完简历,只看到了一堆技术名词

零零水 22:49:18
但是到底是什么水平?还是心理没底,没个概念

零零水 22:49:29
那么怎么办?看你履历,如果不是大公司,年限不够,对不起,再见

零零水 22:50:38
简历不好的最糟糕后果就是,只能根据你的学校(是不是985,211甚至C9),公司履历(是不是BAT,TMD出身),年限(有没有三年甚至更多的工作经验),之前的薪资水平(有没有20k?)来决定你这个简历靠谱不靠谱

零零水 22:50:55
如果你其他条件很差,那么简历垃圾桶见

零零水 22:52:10
我上面给的这个链接, 之所以他的简历不是垃圾简历

零零水 22:52:21
原因很简单,我给你们一段一段贴内容

零零水 22:52:29
GitHub 重度用户,近一年平均每日提交量 1.7 次,Followers 1.5k,总 Star 数 3.7k,目前 GitHub 中国区排名 91

零零水 22:53:14
评论:提交数次数多,说明对技术感兴趣,star数多,说明有一定技术能力,并且被不少人承认

零零水 22:53:22
掘金重度用户,掘金联合编辑,掘金专栏受邀作者

零零水 22:53:58
评论:是受邀作者,说明写的文有一定水平,有第三方证明该人能力,这就是实力和水平的佐证

零零水 22:54:06
师从百度 EFE 团队,IFE 第一期学员

零零水 22:54:25
评论:BAT相关,履历好

零零水 22:55:21
就像会计师要会计师证一样,建筑师要一建证等等,github就是一个普通程序员的证

零零水 22:55:36
你的github被star的越多,说明在一定程度上,可以证明你的能力越强

零零水 22:56:02
你的博客越多,质量越高,说明你的能力也是有一定保证的,没水平的人根本不可能写出有一定质量的博文

零零水 22:56:52
有了这些东西,也许你不是很牛逼,但起码证明,你这个人不差,值得面试官面一下看看

零零水 22:57:02
再往上翻他的履历

零零水 22:57:29
这一段,写他做了什么

零零水 22:57:41
说实话,这也是一个垃圾简历的内容

零零水 22:57:56
商业项目使用 webpack 和 postcss 构建,兼容 IE8

零零水 22:58:20
评论:这是你自己写的么?自己配的webpack环境?postcss你自己会配置么?怎么让postcss加兼容性前缀?

零零水 22:58:41
使用白鹭引擎封装的 WebGL 和 Canvas 制作丁香园游戏类活动页:中秋节吃月饼(活动结束,无法访问)、欧淬恩调脂大作战(只能在微信访问) 等

零零水 22:59:11
评论:怎么实现的?实现思路是什么?有没有优化过?有没有亮点?遇见过什么困难?怎么解决的?

零零水 23:00:30
负责丁香园 SIM 系统的部分功能优化,并完成将部分 Angular1 模块使用 Angular2 重构,SIM 是使用 AngularJS 开发的,一套基于微信企业号的企业内部管理系统,有找人、考勤管理、行政管理、财务管理等功能

零零水 23:01:39
评论:怎么重构?遇见的最大问题是什么?怎么解决的?有几个人参与了?系统复杂度有多大(代码量多少)?功能怎么划分的(模块化处理怎么处理)?怎么新增/修改/删除/开放/关闭功能?

零零水 23:01:57
负责丁香园 BSC 系统的全部前端开发工作,BSC 系统是基于 Ant Design 使用 React 开发的一套企业内部绩效考核系统,有考核指标管理、审核、考核进度、评分等功能,满足公司考核员工每个季度工作的需求

零零水 23:03:16
评论:你负责哪一部分?原系统是什么样子的?你怎么基于原系统开发的?遇见的最大问题是什么?怎么解决?原系统存在什么缺陷?你怎么优化的?

零零水 23:05:09
讲道理,如果你工作之外的经验没有比较好的,那么这样一份简历,是不可能进入面试阶段的。越大公司越这样,除非你投的是非常小,工资待遇很差的公司

零零水 23:05:38
那么下来我就要教你们怎么写简历,以及为简历需要做的日常积累了

零零水 23:06:03
首先,这份简历的出众之处在哪?

零零水 23:08:04
这三张图的特点是什么?

零零水 23:08:44
1、有理有据。你说你的项目好?怎么证明?线上项目就是项目有多大,多少人访问过。个人项目就是github的stars数和follow数

零零水 23:08:58
也就是说,有数字,并且是大家公认的东西,证明你

零零水 23:09:51
2、有解释有原因,比如第二张图,你说你开发了。但我怎么知道你是自己开发的,不是抄的?那么你就要解释你是怎么开发的,如何开发的,怎么实现,遇见了哪些问题,怎么解决了

零零水 23:10:48
你列一堆名词,没卵用,但是你列一个功能(要稍微复杂一点的),然后用几句话概括这个功能的重点。懂行的人,自然就能看懂你的东西对不对,如果你没法概括,说明你根本不理解不知道怎么做

零零水 23:11:13
有句话说的好,talk is cheap,show me the code

零零水 23:11:54
你吹你很牛逼,我TM怎么知道你很牛逼,怎么牛逼,牛逼到什么程度?

零零水 23:12:21
你说你阿里P7、P8、P9、P10,大家就跪舔说大佬你好厉害,带我装逼带我飞

零零水 23:12:40
这就是,你说了不算,有第三方证明,才说了算

零零水 23:13:55
你说你开发了某某AI系统、VR系统、区块链系统、几千万日访问量的系统,然后讲实现过程,讲的对方不明觉厉,对方就只能跪舔你说你牛逼,大佬你开价吧,开多少我们就给你多少

零零水 23:14:44
当然,一般人没这么厉害,有这么厉害的,根本不需要投简历,报名字和履历就行,然后就等人来各种邀请你加入了

零零水 23:14:57
那一般人怎么办?道理是相通的

零零水 23:16:36
技术栈,一笔带过,知道你用过就行了

零零水 23:18:15
那关键点在哪?就是你实现了什么功能(地图标记,登录拦截),遇见了什么问题(多处共用,刷新后还要保持登录状态),怎么解决(抽象出数据,然后各个模块在这数据的基础上进行处理 / 本地保存登录数据,刷新后重新加载并验证)

零零水 23:18:54
至于其他的,写了很多功能和模块,要不要一一写出来呢?没有必要

零零水 23:19:06
多不如精

零零水 23:19:39
你写东西,是为了证明自己会,能做到,给面试官一个面试你,提问时的切入口

零零水 23:20:09
如果你写的东西,面试官觉得问无可问,没有任何深度,那这就是一段垃圾内容,不如删掉

零零水 23:20:58
上面是工作范围内的,下面是工作范围外的

零零水 23:21:30
工作范围外,属于个人项目的,一定要有链接可查

零零水 23:22:12
介绍项目,只需要3-5句话,介绍重点内容,1个链接,足矣

零零水 23:23:34
如果有非常出色的个人项目,那么就要像工作项目那样,找1-3个重点模块,分别用3-5行去解释这个是什么

零零水 23:24:47
一个好的简历,需要以下内容:

零零水 23:26:24
1、必须部分:个人情况(姓名、年龄、工作经验、邮箱和电话等),工作经历(时间范围、公司、做啥的,每一段经历的描述不要超过三行),教育经历(主要就是大学和以上)

零零水 23:28:03
2、项目经验:非重点项目,做什么+技术栈,2行搞定; 重点项目:找1-3个比较出色的功能点(只要你懂就行,不一定必须是你写的),每个功能点用3-5行来描述,不能超过8行。

零零水 23:29:44
3、个人项目:面大厂必须有个人项目,不然基本没戏(除非你本身就是大厂出身)。写法同项目经验

零零水 23:30:23
其他内容,都可以略掉,没有必要没有意义,不要加任何无关内容,比如说自己性格怎么怎么样,能吃苦,能学历之类,nobody care

零零水 23:30:47
不要写期望月薪,没有意义,根据面试结果来谈,自己心里有数就行

零零水 23:31:56
知道简历怎么写了,那么我们平时积累该怎么办?

零零水 23:32:03
我个人建议从两个方向入手

零零水 23:32:54
1、写博客:博客贵精不贵多,并且不要求是自己全新开创的东西,只要是你根据自己经验总结出来的东西就行(哪怕这个东西别人之前已经总结过了)。

零零水 23:33:49
写博客的套路很简单:①我遇见了什么问题?②分析这个问题存在的原因和切入思路?③选择一个方向切入,并写清楚解决过程;④总结,有没有可以优化的地方

零零水 23:34:06
2、写个人项目,并传到github上:

零零水 23:35:14
个人项目建议全面撒网,重点捕捞。

零零水 23:35:15
也就是说,多写一点项目,哪怕是比较小的,也不是坏事,反而是好事,说明你思考的多实践的多。

零零水 23:36:57
但如果全是小项目,那么并不能证明你足够有能力,因为比较复杂的项目和小型项目,是完全不一样的,要求的能力更高,需要考虑的东西也更多,如果你能写出来,那么是一个很大的加分项

零零水 23:38:14
个人的复杂项目,一般不会很复杂,只是相对普通项目要难一些,代码量要多一些,可能几千行

零零水 23:39:16
具体怎么选择?可以找一个你工作中,遇见的问题/功能/模块/插件,在工作中你用了别人的解决办法,但是在工作外,你应该去尝试用自己的办法来解决。

零零水 23:39:18
我举个例子

零零水 23:39:29
比如说,比较常见的一个需求,就是日历了

零零水 23:39:58
我随便搜了一个jQuery的日历插件,如上图

零零水 23:40:31
那么假如你自己学习了Vue,Vue没有这样的插件,怎么办?

零零水 23:40:48
于是你就自己写了一个这样的Vue的插件,实现了同样的功能。

零零水 23:41:22
或者说,Vue有这样的插件,但是却是PC端的,没有移动端的,于是你写了一个移动端的版本,或者同时适用于PC/移动端的版本

零零水 23:41:37
那么这就是你的成绩,证明你比一般程序员强的地方

零零水 23:41:55
列出来,放在你的简历上,作为你个人项目,是必然有加分的

零零水 23:42:45
所以,平时积累很重要,积累的多,面试的时候,不需要看面经,不需要琢磨面试官怎么想怎么考虑,不需要讨好任何人,更不需要满世界海投。

零零水 23:43:38
只需要把这样的简历,找招人的人,丢给他,自然就能拿到内推的资格,跳槽加薪30%-50%,甚至更多,绝对不是神话,是很正常的事情

零零水 23:43:55
大概总结就是以上这些,下次想到更多我再补充吧

评论