写一份让人眼前一亮的技术人简历

2021-08-04 08:05:58 +08:00
 shot

原文链接

引言

昨天看到一个《简历求指导》的帖子,楼主是一位两年经验的 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=')
13385 次点击
所在节点    职场话题
43 条回复
jin5354
2021-08-04 12:32:46 +08:00
最主要的还是肚里有货,真正做过有复杂度的项目。很多候选者那简历纯 CURD,你咋包装也包装不出花儿来。
shot
2021-08-04 12:38:40 +08:00
@dcsite #6
@ingdawn #7

> “如果把微不足道的事情都要写在简历里,那简历要多厚”
强调细节 != 微不足道,列举的数据和事实是用来佐证你与其他人不一样的成绩和特点的。

> "都这样写的话五页纸都写不下”
我自己十四年的工作经历,在两页 A4 纸里写完了。
如果能强调的经历和特点很多,那就要仔细斟酌如何取舍,看强调哪一个项目情况更能打动阅读者。
马斯克也说的是“a few”嘛,只要有一两个亮点吸引到注意,就算成功了
事实上,没必要担心过犹不及,我看过的简历,90%以上一个突出的亮点都找不到。
shot
2021-08-04 12:45:33 +08:00
@Yc1992 #14

> 都 CTO 了还需要简历吗,纯属好奇

以我现在接触的层级来看,不管是猎头牵线还是朋友内推,提供一份精心制作的简历都能让对方了解你的基本情况,判断岗位匹配度,为面谈准备好讨论话题。

顶尖大厂的 CTO/VP 级别我就不清楚了,听说有些大牛是要持之以恒好几年才能挖到手的?
shot
2021-08-04 13:04:19 +08:00
@luckyrayyy #18
@jin5354 #21

> 确实没做过这么多高大上的产品就很蛋疼
> 很多候选者那简历纯 CURD

简历想要打动人,总得先要把自己的亮点找出来吧。
没有高大上的产品项目经验,可以强调对技术的钻研和应用,再退一步也能说说工作细致负责,最次那就强调努力和加班吧。
要是连努力也谈不上,那还是建议他别想着换工作了,好好修炼一两年再说。

我文中举例的测试小伙子,他的工作表现其实也就中规中矩,业界平均水平吧。但只要努力挖掘,总能找到工作的闪光点。
Yc1992
2021-08-04 13:05:04 +08:00
@shot 有道理
pabupa
2021-08-04 13:12:55 +08:00
如果闪到别人眼睛怎么办呢?
shot
2021-08-04 13:23:52 +08:00
@weiwenhao #17

> 问一下大专怎么写能去大厂面试,投了几十次了都没有面试

先要明确自己的经验能力和大厂岗位要求的匹配度有多高。
以我自己为例,如果目标岗位是 Amazon Senior Principal Engineer,岗位匹配度非常低,简历写的再漂亮也没有机会。

当然了,JD 和实际要求可能会有偏差,自我评估也可能会有偏差。
一个可能的办法:寻找各种途径联系到目标大厂的资深员工( linkedin ?微博?邮件?),请求对方帮助评估匹配度和不足之处,针对性地补强后再投简历。
Cyron
2021-08-04 13:26:00 +08:00
感谢分享,收藏了
locoz
2021-08-04 14:36:56 +08:00
@weiwenhao #17 实力没问题的话,直接找人内推,或者就单纯把实力秀出去就行了,会有人自己找上门问你考不考虑他们那的。
popostman
2021-08-04 15:14:49 +08:00
收藏了
smileli
2021-08-04 15:25:29 +08:00
感谢,mark 一下
tsui
2021-08-04 15:38:27 +08:00
```
以我自己为例,如果目标岗位是 Amazon Senior Principal Engineer,岗位匹配度非常低,简历写的再漂亮也没有机会。
```

常识性错误,Senior Principal 有 swat team 负责招聘,candidate 不需要提供简历
A555
2021-08-04 17:26:30 +08:00
我写简历的时候担心的 不是简历不够好,而是我技术水平不够吹
weiwenhao
2021-08-05 10:45:45 +08:00
@shot 谢谢,先评估甚是有道理
chodomatte
2021-08-06 02:42:20 +08:00
@A555 哈哈哈,或者是吹完发现有点心虚不敢这么吹了
mdyh
2021-08-06 10:35:09 +08:00
提炼了关键动作和关键结果,还不错啦

从 4-5 分到 6 分的水平没问题,但是怎么提升到 7-8 分,这些技巧都是皮毛
wintercoder
2023-05-14 23:54:47 +08:00
对于中级,按你预期的写法倾向于述职写法,以结果导向,没法描述到 具体实施时遇到的难点和技术解决方案,怎么避免面试官『没发现到你的难点』导致不问或者问的很宽泛的问题。

比如「第二周开始优化重构老系统代码」、「负责「数据输入」模块的设计和开发,带领两位同事使用 C++重写 VB 老项目」 面试官可能会觉得重构很正常,没啥好问,但实际上里面遇到了难点,但简历没提
shot
2023-05-15 13:24:48 +08:00
> 比如「第二周开始优化重构老系统代码」、「负责「数据输入」模块的设计和开发,带领两位同事使用 C++重写 VB 老项目」 面试官可能会觉得重构很正常,没啥好问,但实际上里面遇到了难点,但简历没提

后面紧跟着的数据描述,「一个月内删简 4000+行冗余代码」和 「数据输入性能提升 90%」,就为后继面试埋下了伏笔。在面试过程中,我可以就这些内容引导面试官展开深入讨论,比如:
shot
2023-05-15 13:25:12 +08:00
在面试过程中,我可以就这些内容引导面试官展开深入讨论,比如:
shot
2023-05-15 13:32:45 +08:00
在面试过程中,我可以就这些内容引导面试官展开深入讨论,比如:
- 如何发现这些冗余代码的? → 静态分析、代码覆盖率
- 如何保证删除代码之后系统仍然正常工作? → 单元测试
- 为什么以前的系统性能那么差?使用了什么优化技术? → 算法复杂度分析、C++内存管理
- 如何比较优化前后的性能? → profile

能把握到这些亮点的面试官,肯定也对这些工作内容的过程和难点充满兴趣。

@wintercoder #37

PS. V2EX 的回复系统有问题……按回车就直接发布了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/793498

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX