前言
找工作,简历是最关键的一步,只有通过了简历筛查才能往下继续进行。
很多人写简历,都是在记录流水账,看来没有任何平淡寡味。其实简历的核心价值就在于游说 hr 和面试官:「看我,看我,看我」 —— 即,吸引对方的眼球,让对方翻你的牌子。
所以,简历的终极目的就是在回答一个问题 —— 「为什么要选择我?而不是别人」
前段时间看《剑指Offer[1]》其中看到了关于项目经验的建议,也许能解答大家的疑惑,于是本文记录一下。
这本书也很推荐大家买来看看,里面都是算法题和算法思维。但它是 C++ 写的,所以我读它是“不求甚解”的方式。
真实案例分析
工作原因,我几乎每天都会好几封简历,然后帮别人点评。这里拿出几个案例帮大家分析一下。
图1
上述几个案例,都表达了这些信息
-
做了什么项目
-
用了哪些技术
-
做了哪些工作
这其实就是我们常说的“流水账”。
它并没有回答我们的核心问题 —— 「为什么要选择我?」
因为别人的简历上,也是用了这些技术,做了类似的项目。大家都一样了,那就体现不出你的优势,毕竟人那么多。
STAR 模式
项目介绍,按照下面四个步骤进行,保证无遗漏,而且能出亮点。
图2
第一步,项目背景不用过多介绍,几句话即可。如果这个项目是一个大流量、大用户、复杂度高的项目,请一定描述出来,这是亮点。
第二步,自己完成的任务,一定要写明“参与”还是“负责”,用词很重要。当然,如果你对项目的某一个模块很熟悉,也可以写“负责 xxx 模块”。只要你在面试时能回答的上来即可,完全看你个人对项目的熟悉程度。注意,对一个项目的熟悉不仅仅是技术,还有项目管理、项目流程方面的。
第三步,这一步其实是一个简单的证明,证明你有能力做上述的任务。你可以写出一些技术名词,如用了哪个平台,用了哪些技术,什么测试工具。但别过于冗长,简洁明了即可。简历不是论文,只要够吸引人就可以了,详细的后面还有面试呢。
第四步,自己的贡献,一定要写的具体一些,最好都要量化。例如性能提高了百分之多少,一共修改过多少个 bug 等等 —— 这就跟你在公司作晋升述职汇报是一个道理
推荐写法
《剑指Offer》书中给出的建议,供大家参考
图3
我总结的一个模板,也供大家参考。
虽然我的模板没有严格按照 STAR 模型来,但是内容上也都涵盖了这几个方面。而且我感觉更加易读。
项目名称
项目介绍
药品售卖商城 (什么项目) 。用户可购买药品并快递配送到家,还有各种营销策略 (基本的功能)。包括 PC 和 H5 (体现复杂度) 。活跃用户 30w+ ,日均 PV 300w+ (用户量)。
技术栈
(不要光写框架,要想办法体现出项目的全流程。以下是参考,你可以继续调整,但不要太繁杂,体现重点即可)
-
框架:Vue + Vuex + Vue-router + ElementUI + VantUI
-
构建:webpack + babel
-
测试:jest + cypress
-
CI/CD:gitlab CI + jenkins + 阿里云
-
统计和监控:Arms
-
项目管理:teambition + jira
工作和成就
-
负责统计项目性能检测,错误监控 (工作) 。将项目评分从 70 分提升到 90 分。(成就)
-
负责个人中心、收货地址、优惠券开发 (工作) 。带领 2 人,一个月时间从 0 设计、开发、测试并发布,无延期。(成就)
-
参与商品详情页开发 (工作) 。期间分析页面代码,抽离出 10 个公共组件。。(成就)
总结
再回想一下简历的核心价值 —— 「为什么要选我?」 。就本文“项目经验”的话题,回答一下:
-
因为你的项目功能比别人的复杂,用户量比别人的大
-
因为你的技术栈考虑全面,眼界比别人宽广
-
因为你的工作体现出了成就和结果,而别人的没有体现出来
如果你是老板或者面试官,你会否喜欢这样的候选人?
关注公众号:【全栈星球】,免费领计算机学科电子书籍