昨天看到一个《简历求指导》的帖子,楼主是一位两年经验的 java 工程师,简历看下来平平无奇。
其实我过去一年间看过的 400+简历中,大部分都与这份简历类似,很难挖掘出人才的职业亮点和个人特点,对其求职的帮助非常小。
写一份让人眼前一亮的技术人简历真的很难么?我看未必。正好我最近也在修改自己的简历,有一些心得,趁这次机会整理分享出来,希望能给年轻人们一些启发吧。
在开始动笔前,首先需要明确写简历是为了干什么。我认为,写简历的目的有三个:
1 、 引起简历阅读者关注,获取进一步的面试机会
2 、 引起简历阅读者关注,获取进一步的面试机会
3 、 引起简历阅读者关注,获取进一步的面试机会
为了达到这个目的,一个有效的的策略是:在简历里着重描述一些亮点,让阅读者审阅的时候眼前一亮,印象深刻。
这些亮点包括但不限于过往成绩、技能水平、成长经验、个人秉性等,排序分先后。
有些应聘者也许已经非常努力地在简历里描述自己工作的亮点了,但是在阅读者看来还是泯然众人,原因何在?
来看一个简单的对比:
优化:使用泛型增加并封装父类,抽象出方法,有新的开发任务时,只需要新建 DTO 并继承该类;大大降低了工作量,减少了重复性劳动。 | VS |
在前期项目开发中,当要增加一个新实体类型的增删改查功能时,需要手动编写 xxx 、yyy 、zzz 等 7 个类,9 个 sql 语句,20 个单元测试,普遍需要 16~30 小时开发测试,QA 测试发现 3+ bug,开发效率和质量都不够理想; 我通过分析项目代码结构和功能需求共性,将增删改查的公共部分抽象封装为带泛型的基类 AbstractEntityService,当需要新增实体接口时,只须继承该基类,将功能开发的时间缩短至 4 小时,基础增删改查功能 0 bug,大幅提高了开发效率和质量,已在全团队 N 人普及应用。 |
左边是文初提到帖子的楼主在简历里着重强调的文字,右边是我建议修改的格式。
对比的效果非常明显:过于概括平淡的描述,会让阅读者完全看不到人才的特点,甚至觉得这样的描述放在随便一个应聘者身上都说的通;但是如果添加上翔实的数据指标和客观的事实描述,可信性和说服力大幅增加,阅读者看到这些事实立即可以自行提炼出前文想要传递的信息,而且印象会特别深刻。
对于不同职业阶段的人才,企业的关注点和期望值也不一样。优秀的简历需要结合阅读者对岗位的关注点去展现自己的亮点,千万不要无脑套模板写些千篇一律的「低耦合」、「多线程」、「高并发」。
我来提供一些实际的例子供参考吧。
对于刚刚进入职场的新人,企业不会期望他 /她具有多么丰富的项目经验可以直接应用,或者掌握多么高级的技能可以立即补全团队的短板,更多可能会看重他 /她的职业态度和发展潜力。 所以应届生准备简历时,可以多展现自己的职业态度(负责、合作、追求卓越等)、个人秉性(好奇、努力、专注等)、和潜力(可类比的学习经历),不用过多强调与职业 /岗位匹配的技术点和经验。
如果让我现在给 2007 年的自己写简历,大概会重点表述这些内容(括号内为希望向简历阅读者传递的亮点):
- xx 大学(华五) 应用物理学学士(头牌院系)+计算机双学位(有行业兴趣) 优秀毕业生(还算努力、人缘好)
- 选修《仿真机器人足球》课程,成绩 82 分(接触技术前沿、交叉学科应用入门、动手编码能力)
- 流利阅读英文教材与论文,精读《 The C++ programming language 》(有钻研英文资料攻克难题的潜力)
工作 1~3 年的年轻人,企业一般会期望他们已经形成良好的工作习惯,可以独立完成一些简单任务,掌握了分析解决问题的常规最佳实践。
有一位测试小伙子,去年应届加入我的团队。如果我帮他写简历,大概会重点描述这些内容:
- 2020 年 4 季度共测出缺陷 438 项,占团队全部测出缺陷的 38%,其中致命级 28 项,严重级 44 项(数量级概念、归纳总结能力、工作贡献度)
- 独力完成「 xxx 应用」在 8 款华为终端的兼容性测试,发现并协助解决致命级缺陷共 7 项:蓝牙管控 3 项、飞行模式切换 2 项、录音文件留存 1 项、大批量数据同步 ANR 1 项(独立工作能力、测试场景设计能力)
- 搭建终端耗电量测试环境,协助安卓工程师定位和优化耗电过高问题,通过合并定时任务和降低屏幕唤醒频率,将系统待机 12 小时的耗电量从 24%优化至 4%(问题分析与定位能力、问题闭环能力)
- 独立向第三方评测机构讲解系统功能,协助完成「 xxx 系统」验收测试(业务理解能力、外部沟通交流能力)
- 2020 年度微笑天使奖(合作态度好)
年资略长的技术人,作为技术团队的主体和中间力量,可能最需要向潜在雇主展现的特点包括:子系统级的设计开发能力、复杂问题的分析和解决能力、团队沟通与组织协调能力、职业路径的规划与实践等。
如果我现在给 2008 年底的自己写简历,大概会重点体现这些内容:
- 工作第一周学习掌握 Visual Basic 语言;第二周开始优化重构老系统代码;一个月内删简 4000+行冗余代码,占比 12%,发现并解决缺陷 20 余项(快速学习上手能力、数量级概念)
- 2007 年 12 月起负责「数据输入」模块的设计和开发,带领两位同事使用 C++重写 VB 老项目,数据输入性能提升 90%;设计开发了一个轻量级的数据校验规则引擎,已支持 80 余种校验规则(组织领导能力、问题抽象能力)
- 业余时间学习了《 Code Complete 》、《 The Mythical Man-Month 》、《 Refactoring 》等经典书籍,深刻认同并尝试实践先进的软件工程理念(系统化思考与学习、向技术管理方向的探索、自驱精神)
- 2007 年度优秀新员工(优于平均水平的努力和成绩)
技术能力再进一步,通常就会成为小团队的领导者,或者负责全系统框架和核心模块的「主研」。企业对这些角色的期望一般为系统级的设计开发能力、项目落地的组织保障能力、核心 /疑难问题的解决能力、新技术的研究落地能力等。
如果我现在给 2011 年的自己写简历,大概会重点体现这些内容:
- 负责与领导技术部「技术研发中心」/「解决方案中心」 8 人团队,设计开发公司级软件开发框架,已应用于 4 个业务部门 20+生产系统(小团队领导能力、平台级 /框架级设计开发与落地能力)
- 指导设计公司各业务部门软件项目的技术方案和软件架构,就项目疑难提供技术支持(架构设计能力、团队间协作能力)
- 领导设计与开发「 xxx 开放平台」,获 2011 年 xx 市科技进步三等奖(创新能力、文档能力、跑流程经历)
- 参与「国家 xx 公司生产管理系统」研发,团队规模 80 人,负责 xxx 管理组件(部级大型系统设计开发经验)
更高一级的技术人,一般被冠以「架构师」、「技术经理」之类的头衔,可能在一些中小企业里担任到「技术总监」、「 CTO 」的高级技术管理岗位。 他们通常需要在简历里体现出对技术体系和业务领域的理解力和洞察力、跨系统 /跨团队的体系化实践、组织级技术路线规划与落实等等。
我姑且非常自信地把自己归到这一档吧。把我最近修改的简历发两段出来供各位读者赏析,抛砖引玉。
为了匹配正在寻求的远程全职工作机会,我把之前的一段远程工作经历表述如下:
- 设计与开发「 xxx 在线工作平台」 :2015 年 3 月上线,至 2016 年 6 月服务 30+美国公司、2000+全球人才,周营收 200 万美元(远程工作经历、互联网产品成功经验、运营思维)
- 公司第一个工程师,从头参与整个平台产品的完整研发过程:概念验证、最小可行产品、首次上线、稳定应用、迭代升级(新技术团队组建壮大经验、完整产品研发经历)
- 救火集团内部移交的「时间管理系统」:历时三个月重建开发团队、重塑开发流程、修复紧急缺陷、重写稳定系统、持续延拓新功能(「屎山」项目系统化修复实践、技术救火能力)
- 领导研发用户管理系统、人才招聘系统、团队管理系统、经济系统、指标管理系统(「在线工作」最佳实践工具化流程化)
同时我也在接触本地的技术负责人职位,于是重点描述了上一份工作的情况:
- 负责与领导「研发中心」:平稳接替原上海研发团队,组建 20 人的合肥研发团队,一年间完成合计 xxxx 万合同额的项目开发(技术负责人成功经历、团队组建经验、运营思维)
- 全方位构建企业研发体系,并持续贯彻优化:技术人才招聘体系、全端技术体系、质量管控体系、持续集成体系、研发流程体系(研发体系构建经验)
- 深耕司法优势行业:重写「 xxxx 平台」,满足 xx 、xx 、xx 、xx 、xx 等省监狱管理局及下辖地方监所的移动警务办公需求(历史项目承接经历、业务钻研能力)
- 开拓交通新行业:(新行业技术开拓能力)
- 从零组建团队,两个月内开发并验收 xx 厅「 xxxx 数据中台」
- 高质量开发并持续优化 xx 公司「 xxxx 智慧停车管理服务云平台」
- 优化完善「 xxxx 」、「 xxxx 」和「 xxxx 」等千万级项目的设计方案,协助业主完成厅长办公会审批与数据资源局多轮报审
- 中标 xx 厅「智慧 xx 大数据中心」和「 xxxx 主动安防」前期工作项目,完成厅长级「建设思路汇报会」
- 探索「大数据」和「区块链」技术领域,完成客户培训和初步技术验证(新技术领域开拓和引导能力)
- 2020 年 3 季度「团队风尚奖」、2020 年度「最佳领导奖」(团队与个人成绩)
上面列举的例子只是我个人的理解和建议,其实每个人都有自己独特的工作经历和行文风格,表现形式都很灵活多样,不需要拘泥于我的表达格式。
只要贯彻一个简单的原则,你的简历肯定能出彩:
提供简历时,请描述若干你解决过的最困难的问题,以及它们的具体解决方案。
这个观点其实是 Tesla & SpaceX 创始人 Elon Musk 的一篇推文,我强烈认同。
感谢您看到最后,希望本文对您的应聘 /招聘提供到帮助。
我最近刚结束了和上一家企业的合作,正在寻求远程全职或安徽合肥的新机会,如果您恰好了解有这样的机会,欢迎推荐。
或者您多次修改简历后仍不满意,希望我帮忙提供建议,也欢迎给我发邮件。
// email
window.atob('dXN0Yy5oakBnbWFpbC5jb20=')
1
imes 2021-08-04 08:32:33 +08:00 via Android 4
修饰词太多了,让人觉得浮躁。
|
2
forbreak 2021-08-04 09:04:03 +08:00
感觉对 HR 老板之类的来说,看着很高级。对于技术负责人来说,可能略显浮夸。不过总体还是不错的。
|
3
shot OP @imes #1
“修饰词太多了” - 是有这么点儿感觉。 我习惯把简历压缩在两页纸内,为了尽可能地体现过往经历和成绩,只能省略细节增加修饰,以提高信息密度。 你有什么好建议来改善行文方式吗? “让人觉得浮躁” - 见仁见智吧。 |
4
shot OP @forbreak #2
“略显浮夸” - 是否真的浮夸,要看下一步的面试里能否把简历里体现的亮点都表述清楚,事实充分,细节详尽。 所以我自己简历里罗列的所有内容,都预先准备好几个面试者可能会提问题的答复。 只有能经过自己反复推敲的亮点,我才敢放心写到简历上。 只要进入了面试,那就说明我们在简历这一关已经胜利了,不是吗? 至于与面试者斗智斗勇,那就是另一个大话题了。 |
5
admin7785 2021-08-04 09:18:34 +08:00 via iPhone
感谢
|
6
dcsite 2021-08-04 09:38:31 +08:00
不过说真的…… 如果把微不足道的事情都要写在简历里,那简历要多厚。。。
这样的简历不会让人觉得过度包装吗 |
7
ingdawn 2021-08-04 09:40:42 +08:00 1
都这样写的话五页纸都写不下
|
8
rsyjjsn 2021-08-04 09:52:58 +08:00
我也面试过很多人 不过一般简历超过 3 页我就不想看 简历牛逼那没话说 但是大多数人写的简历就是流水账 食之无味
|
9
zmxnv123 2021-08-04 09:53:12 +08:00
主要还是菜;
像 Guido van Rossum 这种大佬 I wrote python 一句话就可以了。 |
10
akilawu 2021-08-04 09:59:19 +08:00
似乎是个良心干货贴 但是不确定以后用不用的上 先收藏着 毕竟楼主也是花时间写了这么久的
|
11
NerverLibis 2021-08-04 10:10:31 +08:00 2
少了几项最重要的事情吧,户籍 父母单位 毕业院校
什么?真一线本地人?衣食无忧?父母央企?孩子能来 996 受苦?八成提桶跑路,不要 县城大学生,家里还有弟弟妹妹要上学?父母没社保?有一些素质毛病? OK,就需要这种,能加班,好控制 |
12
raynor2011 2021-08-04 10:11:14 +08:00
看下学校,公司,项目就行了,有亮点很容易进面试
|
13
imp23333 2021-08-04 10:22:49 +08:00
优化过后的简历在我这是减分项,简历最后还是给技术看的
|
14
Yc1992 2021-08-04 10:27:16 +08:00
都 CTO 了还需要简历吗,纯属好奇
|
15
zhenrong 2021-08-04 10:41:29 +08:00 1
无用优化,其实人家看下你的过往履历和项目就决定是否约面了,写这么多是要写传记吗,简历超过 2P 没人看的。
|
16
TtTtTtT 2021-08-04 10:51:59 +08:00
hhh,对于新人(0-3 年)而言,我个人对简历没有什么期待,一般就是看到比较牛逼的学校觉得这人还挺厉害的。
总之一切都是以面试情况为准。 |
17
weiwenhao 2021-08-04 10:55:34 +08:00
问一下大专怎么写能去大厂面试,投了几十次了都没有面试
|
18
luckyrayyy 2021-08-04 11:13:14 +08:00
把做的事情量化确实不错,不过对于新人来说有点过于啰嗦....对于经验丰富的人来说,其实还是得肚子里有货,确实没做过这么多高大上的产品就很蛋疼
|
19
0xZhangKe 2021-08-04 11:47:17 +08:00
@NerverLibis 没见过几个简历上写户籍和父母单位的。
|
20
MoRun 2021-08-04 11:56:06 +08:00
清华毕业 - Google 3 年
完事儿 还是得有内容 |
21
jin5354 2021-08-04 12:32:46 +08:00
最主要的还是肚里有货,真正做过有复杂度的项目。很多候选者那简历纯 CURD,你咋包装也包装不出花儿来。
|
22
shot OP |
23
shot OP @Yc1992 #14
> 都 CTO 了还需要简历吗,纯属好奇 以我现在接触的层级来看,不管是猎头牵线还是朋友内推,提供一份精心制作的简历都能让对方了解你的基本情况,判断岗位匹配度,为面谈准备好讨论话题。 顶尖大厂的 CTO/VP 级别我就不清楚了,听说有些大牛是要持之以恒好几年才能挖到手的? |
24
shot OP @luckyrayyy #18
@jin5354 #21 > 确实没做过这么多高大上的产品就很蛋疼 > 很多候选者那简历纯 CURD 简历想要打动人,总得先要把自己的亮点找出来吧。 没有高大上的产品项目经验,可以强调对技术的钻研和应用,再退一步也能说说工作细致负责,最次那就强调努力和加班吧。 要是连努力也谈不上,那还是建议他别想着换工作了,好好修炼一两年再说。 我文中举例的测试小伙子,他的工作表现其实也就中规中矩,业界平均水平吧。但只要努力挖掘,总能找到工作的闪光点。 |
26
pabupa 2021-08-04 13:12:55 +08:00
如果闪到别人眼睛怎么办呢?
|
27
shot OP @weiwenhao #17
> 问一下大专怎么写能去大厂面试,投了几十次了都没有面试 先要明确自己的经验能力和大厂岗位要求的匹配度有多高。 以我自己为例,如果目标岗位是 Amazon Senior Principal Engineer,岗位匹配度非常低,简历写的再漂亮也没有机会。 当然了,JD 和实际要求可能会有偏差,自我评估也可能会有偏差。 一个可能的办法:寻找各种途径联系到目标大厂的资深员工( linkedin ?微博?邮件?),请求对方帮助评估匹配度和不足之处,针对性地补强后再投简历。 |
28
Cyron 2021-08-04 13:26:00 +08:00
感谢分享,收藏了
|
29
locoz 2021-08-04 14:36:56 +08:00
@weiwenhao #17 实力没问题的话,直接找人内推,或者就单纯把实力秀出去就行了,会有人自己找上门问你考不考虑他们那的。
|
30
popostman 2021-08-04 15:14:49 +08:00
收藏了
|
31
smileli 2021-08-04 15:25:29 +08:00 via iPhone
感谢,mark 一下
|
32
tsui 2021-08-04 15:38:27 +08:00
```
以我自己为例,如果目标岗位是 Amazon Senior Principal Engineer,岗位匹配度非常低,简历写的再漂亮也没有机会。 ``` 常识性错误,Senior Principal 有 swat team 负责招聘,candidate 不需要提供简历 |
33
A555 2021-08-04 17:26:30 +08:00
我写简历的时候担心的 不是简历不够好,而是我技术水平不够吹
|
35
chodomatte 2021-08-06 02:42:20 +08:00
@A555 哈哈哈,或者是吹完发现有点心虚不敢这么吹了
|
36
mdyh 2021-08-06 10:35:09 +08:00
提炼了关键动作和关键结果,还不错啦
从 4-5 分到 6 分的水平没问题,但是怎么提升到 7-8 分,这些技巧都是皮毛 |
37
wintercoder 2023-05-14 23:54:47 +08:00
对于中级,按你预期的写法倾向于述职写法,以结果导向,没法描述到 具体实施时遇到的难点和技术解决方案,怎么避免面试官『没发现到你的难点』导致不问或者问的很宽泛的问题。
比如「第二周开始优化重构老系统代码」、「负责「数据输入」模块的设计和开发,带领两位同事使用 C++重写 VB 老项目」 面试官可能会觉得重构很正常,没啥好问,但实际上里面遇到了难点,但简历没提 |
38
shot OP > 比如「第二周开始优化重构老系统代码」、「负责「数据输入」模块的设计和开发,带领两位同事使用 C++重写 VB 老项目」 面试官可能会觉得重构很正常,没啥好问,但实际上里面遇到了难点,但简历没提
后面紧跟着的数据描述,「一个月内删简 4000+行冗余代码」和 「数据输入性能提升 90%」,就为后继面试埋下了伏笔。在面试过程中,我可以就这些内容引导面试官展开深入讨论,比如: |
39
shot OP 在面试过程中,我可以就这些内容引导面试官展开深入讨论,比如:
|
40
shot OP 在面试过程中,我可以就这些内容引导面试官展开深入讨论,比如:
- 如何发现这些冗余代码的? → 静态分析、代码覆盖率 - 如何保证删除代码之后系统仍然正常工作? → 单元测试 - 为什么以前的系统性能那么差?使用了什么优化技术? → 算法复杂度分析、C++内存管理 - 如何比较优化前后的性能? → profile 能把握到这些亮点的面试官,肯定也对这些工作内容的过程和难点充满兴趣。 @wintercoder #37 PS. V2EX 的回复系统有问题……按回车就直接发布了。 |
41
KOMA1NIUJUNSHENG 2023-08-10 14:52:32 +08:00
@weiwenhao 老哥,现在在大厂上班了吗
|
42
weiwenhao 2023-08-10 19:16:27 +08:00
@KOMA1NIUJUNSHENG 没有,现在更进不去了。
|
43
KOMA1NIUJUNSHENG 2023-08-11 11:21:28 +08:00
@weiwenhao 学历限制如隔天堑,而且现在环境也差,能进个小厂就不错了。
|