为了账号安全,请及时绑定邮箱和手机立即绑定

【教你一投制胜】程序员如何优化简历?

标签:

最近社区基风肆起,越不行了,上图来正一下乃们三观!
图片描述


《花千骨》一剧,白子画为什么收花千骨为徒?
《琅琊榜》中,梅长苏为什么选靖王而弃太子、誉王?
《泰坦尼克号》里,杰克和rose为什么会一见钟情?
王子基特为什么会选择灰姑娘辛德瑞拉?

这些问题乍一看似乎和程序员找工作没什么关系,但其实,内在的道理都是相通的,搞明白这些问题,就能清楚下面的问题:

为什么你投十份简历,只有一两家公司约你?又或者为什么你每投一份简历都能获得面试机会?

最根本的原因,就是一方在汲汲渴求,而恰恰另一方呈现出的关键点让其怦然心动。求者心中有所想,而应者恰恰展现了求者所想的那一面。这就是个中奥妙。

程序员在找工作时,在一开始有三件事情会对能否获得面试机会至关重要:

知识、技能、经历梳理
确立求职目标
简历优化


【01】知识、技能、经历梳理

知识、技能、经历,这都是一个人能体现出来的商业价值。一家企业招募某个人,一定是因为这个人可以帮助企业在某方面实现价值。而且,正常情况下,个人的贡献一定要大于企业为这个人负担的各种成本(薪水、社保、公积金、个税等),否则,要你毛用啊。

所以,作为程序员,我们一定要清楚自己的价值在哪里。个人的商业价值,可以通过下面五大要素分析出来:

  • 知识
  • 技能
  • 经历
  • 天赋
  • 人脉

我们在招聘网站上填写简历时,内容最多的就是前三个要素,都是差不多的模板,填下来千人一面。

在最开始的时候,不建议直接到招聘网站上填写简历。强烈建议先用word或MarkdownPad来整理记录你认为你具备的所有有价值的知识、技能、经历,不论大小,统统记录下来。这是我们后续优化简历的基础,也是确立求职目标的基础。

C、C++、Java、Scala、Python、Qt、MFC、WTL、QML、Qt Quick、JavaScript、HTML、CSS、Lua、MySQL、MongoDB、XML、Json、Win32 SDK、Node.js、AngularJS、ffmpeg、VLC、DirectShow、Android、Objective-C、HTTP、P2P、RTMP、RTSP、HLS、P2P、socket、UML、软件开发模型(瀑布、迭代、Scrum等)、项目管理知识、团队管理知识、自媒体运营

技能就是对知识的运用,所以一般来讲你有什么知识,就能找到一组技能。比如我可能有下列技能:

  • 使用Qt开发客户端软件
  • 使用Qt开发服务器软件
  • 使用Java开发Android App
  • 管理项目,制定项目计划,跟踪计划,控制项目进度
  • 团队管理与激励
  • 博客、公众号等自媒体运营

好啦,现在我们应该可以进行知识和技能的梳理工作了。

需要特别注意的是,每个人都有很多知识和技能,一定要找出你擅长的2~3种知识,2~3种技能,这将是你求职时的重要参考。人只有使用最擅长的技能去做事情,才能达到最好的效果。

1.2 经历

知识和技能可以帮助我们创造商业价值,而知识和技能的积累过程本身也是有价值的。积累知识和技能的过程,就是经历。

你做过视频项目,那再找类似做视频的公司就很容易脱颖而出;比如你做过图像处理相关的项目,进入美图秀秀之类的公司就相对容易……

在回顾项目经历时,关于你自己的那部分,一定要想明白并记录下来,从下面三点来挖掘你的亮点:

  • 你负责的工作内容
  • 用到的知识、技能
  • 你对整个项目的贡献(最好可以量化)
天赋和人脉其实也是个人非常重要的商业价值。但在程序员的简历中较难体现出来,在面谈中倒是有较多机会展现。
【02】确立求职目标

不管是从大学走向社会的初次求职,还是在职场摸爬滚打了N年的老鸟,找工作时都要忌讳一点:茫无目的,漫天撒网。

求职时,明确目标行业、企业、职位,有针对性的做准备,事半功倍。

2.1 职业延续性
跳一次槽换一个行业,跳一次槽换一条技术栈,这样极其不利于程序员的商业价值积累(知识、技能、业务等)。假如你不是第一次求职,就有必要考虑职业延续性。

假如你现在在金融行业,那换工作时,最好还在里面。这样你的行业相关的经验就可以积累下来,慢慢形成优势。假如你现在做iOS开发,最好换工作时还找iOS相关的,这样你的Objective-C啊,Swift啊、Cocoa啊才能持续精进……

有一种情况另当别论:你发现你不喜欢现在的行业和所用的技术。此时跳槽,就要找到新的方向(后面方法可以帮到你)。一旦你找到新的方向,转换过去之后,同样要考虑以后的延续性。每次都说自己不喜欢现在的,更喜欢另一个,这样捣腾几年之后,你很可能会发现,那些闷生不响持续深耕的小伙伴们居然一夜之间都牛逼闪闪起来了……
2.2 成就事件挖掘职业兴趣
在我们总结整理自己的工作、项目经历时,要特别留意那些让你特别有成就感的事件,它里面隐藏你的职业兴趣,可以挖掘出你今后乐意从事的职业方向。

我们可以遵循STAR原则来回顾成就事件:

S(Situation),背景情况,包括面临的障碍、限制或困难
T(Task),任务,目标,想完成的事情
A(Action),行动计划与步骤,如何克服障碍、达成目标
R(Result),对结果的描述,重点关注你取得了什么成就
成就事件列出来后,可以按照下面两点来深入挖掘:

哪一个具体的点让你特别有成就感,比如“达成结果受到领导表彰”、“独立克服某个技术难题”、“用自己的XXX帮到了某某某”、“成功组织大家齐心协力达到目标”……
用到了什么知识、技能
通过这样的分析,你就可能找到自己的最佳技能和工作中最在意的点在哪里,就可以根据他们来确立新的职业目标。

2.3 聚焦行业、企业、职业
聚焦的目的是缩小目标范围,节省时间和精力,深入研究分析,有针对性的对自己的商业价值进行优化组合,提高简历的吸引力,最后提升获取面试机会的概率。

程序员运用编程语言、技术框架、设计模式、算法等开发针对某个领域问题的软件,软件必然和目标需求和业务密不可分,所以,程序员左手技术,右手业务,假如你对业务内容完全不感兴趣,很难想象你可以把软件做好。因此,当你有了目标产业,目标公司,还要去了解这家公司做什么产品,是产品导向的公司,还是项目导向,还是外包为主,选择那家你对它的业务范围感兴趣的公司,不感兴趣的就果断筛掉。

基于延续性的考量,以往工作过的行业领域都需要认真对待,但不一定非要继续在之前的方向上做,换一换也可以。但有一个基本的原则,离夕阳产业和走下坡路的企业远点儿。

【03】简历优化实操

知道了自己有什么商业价值、弄清了想到什么样的行业什么样的企业里什么样的岗位上工作,接下来就该优化简历了。

简历优化有这么几个要点:

  1. 分析招聘信息,提取知识、技能、职责当中的关键词
  2. 根据招聘信息里的关键词,筛选个人知识、技能、经历
  3. 将匹配到的知识、技能、经历重新组织、呈现

程序员的简历,一般包含下列内容:

  • 基本资料(姓名、性别、年龄、婚否、电话、当前在职状态)
  • 求职意向(职位、工作地点)
  • 知识、技能
  • 自我评价
  • 教育经历
  • 工作经历
  • 项目经验
  • 附加信息(比如兴趣爱好、荣誉、博客、开源项目等)

根据实际情况,有的简历可能没有自我评价、附加信息,有的可能没有可写的教育经历(比如高中生),有的可能没有工作经历和项目经验(如大学生等初次求职者)。

特别提一下程序员的一些个人品牌相关的附加信息,比如技术博客、github主页、参与的开源项目、自己做的App、公众号等,都是能非常好展现程序员知识、技能的东西,能为你的简历加分,也能弥补面试时间短信息交流补充分的问题。要知道,决定你能否通过简历关的,通常是另外一个程序员,而对聪慧内敛的程序员致敬的最好方式,就是“Show me the code”。

3.1 简历优化
大多数招聘需求是由我们的同行提供的,假如能从招聘信息里反推出拟定招聘需求的那个软件工程师或经理心中的关键词,那你的简历优化就有针对性了。
HR拿到招聘需求,会和技术人员沟通要关注的关键点,然后根据这些关键点挑选合适的简历。通常在HR眼里,关键点就是关键词,所以,我们修改简历时,尽可能使用招聘信息里出现的字眼,便于HR识别。HR看一份简历,多则一分钟,少则20、30秒。

技术人员筛选简历,通常比HR要细一些,大致分两步,先筛关键词,然后是看项目经验里是否体现出了他们发布的岗位需要的技能和软实力。关键词匹配不上,PASS,30秒不到;能匹配上,继续看项目经验,整个过程可能会持续几分钟。

在看项目经验时,一方面看应聘者在项目中是否用到了将来需要的相关技能,另一方面看具体项目内容,做行业、产品、业务相关性比对,如果应聘者做的产品与招聘方要做的相关性高,就会被优先考虑。

通过对简历筛选流程的了解,可以知道关键词的重要性了。那接下来我们就要依据从招聘信息中提取的关键点来修改简历了。

在修改简历时,我的做法是尽可能多的在简历中体现企业要求的技能及软实力。一般可以在下面两处反复琢磨:

技能与评价
项目经历

3.2检验优化效果
提供一个检验你简历优化水平的方法:

将你钟意的企业和职位分为A、B、C三类,A是最符合你目标的,B与你最核心的诉求匹配,C类呢可能抵触了你的某些核心价值观。
针对C类公司的职位,测试你的简历优化技能,找三五家来练手,投递简历,简历过了就去面试,攒面试经验。
C类之后进行B类,最后是A类。
这样的过程,能保证你先练简历和面试技术,然后以最好的状态走向你最心仪的公司最钟意的职位。

【04】如何提高简历投递成功率

根据前面的分析,要想提高简历投递的成功概率,遵循下面的流程将非常有帮助:

梳理知识、技能、经历并记录在案,形成基础简历
确立求职目标
筛选招聘信息,选择匹配自己目标的公司和职位
针对每个招聘信息进行分析,提取关键词
根据关键词,结合基础简历,优化技能描述和项目经验,生成一份有针对性的简历
根据我自己的经验,一天可能只能完成3份左右的简历投递。因为,针对每一个职位生成一份有针对性的简历,可能会花费1到2个小时时间,有时甚至更长。不过,花再多的时间都是值得的,因为这种优化将大大提高你简历通过的概率。


授权作者:foruok

点击查看更多内容
78人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
移动开发工程师
手记
粉丝
4
获赞与收藏
437

关注作者,订阅最新文章

阅读免费教程

感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消