当前位置: 主页 > AAA就业 > 求职技巧 >

AAA软件教育教你如何优化简历:简历优化实操篇

时间: 2016-03-10 09:23 来源: 未知 作者: 任老师 点击:
简历优化分这么几个要点: 聚焦行业、企业、职业 分析招聘信息,提取知识、技能、职责当中的关键词 根据招聘信息里的关键词,筛选个人知识、技能、经历 将匹配到的知识、技能、经历重新组织、呈现 1、聚焦行业、企业、职业 聚焦的目的是缩小目标范围,节省时
简历优化分这么几个要点:
 
聚焦行业、企业、职业
分析招聘信息,提取知识、技能、职责当中的关键词
根据招聘信息里的关键词,筛选个人知识、技能、经历
将匹配到的知识、技能、经历重新组织、呈现
 
1、聚焦行业、企业、职业
 
聚焦的目的是缩小目标范围,节省时间和精力,深入研究分析,有针对性的对自己的商业价值进行优化组合,提高简历的吸引力,最后提升获取面试机会的概率。
 
程序员运用编程语言、技术框架、设计模式、算法等开发针对某个领域问题的软件,软件必然和目标需求和业务密不可分,所以,程序员左手技术,右手业务,假如你对业务内容完全不感兴趣,很难想象你可以把软件做好。因此,当你有了目标产业,目标公司,还要去了解这家公司做什么产品,是产品导向的公司,还是项目导向,还是外包为主,选择那家你对它的业务范围感兴趣的公司,不感兴趣的就果断筛掉。
 
还是拿我自己为例,我之前有5、6年在消费电子领域工作,开发智能机顶盒软件,涉及视频点播、视频直播,对流媒体有一些研究。最近一年在互联网这块创业。基于延续性的考量,以往工作过的行业领域都需要认真对待,但不一定非要继续在之前的方向上做,换一换也可以。
 
有的人比较随意,不太珍惜积累,比如看见这家企业HR比较漂亮,就可能一时心血来潮就不管不顾,换行业换技术都在所不惜,总之死活都要去。我呢也比较随意,不过不是因为漂亮的HR或前台,而是生来如此,后天又有意刻意的修炼,导致现在有点儿随遇而安没什么追求。所以,关于行业,我本身其实不太考虑……但有一个基本的原则,不希望进入夕阳产业,也不希望进入走下坡路的企业。
 
就技术方面来讲,我最擅长的语言是C++,最擅长的框架是Qt(出过《Qt on Android核心编程》和《Qt Quick核心编程》两本书),最擅长的是客户端软件开发。新的职位最好能用上我擅长的知识与技能。
 
不过,也不是所有人都想一直沿着一条技术栈走下去,我知道有一个哥们儿,用了10年C#,实在腻歪透了,在原公司不能转到其它方向,就跳了出来,想换到C++相关的技术栈上,结果总是有公司希望他从事能用到C#的岗位,不断给他打电话,他每次都拒绝掉。
 
啰里啰嗦那么多,我现在锁定的目标是高级软件开发工程师,语言是C++。行业领域的话,互联网、智慧城市、云服务等都可以。还有,我之前都在小公司摸爬滚打,现在希望到比较大一点的公司里体验一下不同的工作氛围。嗯,这是基本诉求了。
 
如果找软件开发工作,我现在有两个不好的点:
 
最近一年没做什么开发工作,会被人质疑廉颇老矣尚能饭否
最近几年都在做技术管理工作,别人可能会奇怪你为什么倒回去做开发
 
不过,换个角度想想,其实也没什么,我做过管理创过业,再回来做开发不是更稳定嘛。
 
好啦,我的聚焦过程已经完成了,接下来咱们进入简历优化的实操过程。
 
2、简历优化实操
 
程序员的简历,一般包含下列内容:
 
基本资料(姓名、性别、年龄、婚否、电话、当前在职状态)
求职意向(职位、工作地点)
知识、技能
自我评价
教育经历
工作经历
项目经验
附加信息(比如兴趣爱好、荣誉、博客、开源项目等)

根据实际情况,有的简历可能没有自我评价、附加信息,有的可能没有可写的教育经历(比如高中生),有的可能没有工作经历和项目经验(如大学生等初次求职者)。
 
特别提一下程序员的一些个人品牌相关的附加信息,比如技术博客、github主页、参与的开源项目、自己做的App等,都是能非常好展现程序员知识、技能的东西,能为你的简历加分,也能弥补面试时间短信息交流补充分的问题。要知道,决定你能否通过简历关的,通常是另外一个程序员,而对聪慧内敛的程序员致敬的最好方式,就是“Show me the code”。
 
(1)简历模板
 
很多程序员都使用招聘网站提供的简历模板,要在不同招聘网站上发布简历的话,可能要重复填写5、6次简历,非常耗时。不过这也是没办法的事情,各家平台不统一数据交换格式,只好麻烦求职者了。我一般会有一份基础的word格式的简历,根据它在不同的招聘网站创建不同的简历。
 
接下来介绍我的简历,非常简单,顺次包括下列五部分内容:
 
个人信息
求职意向
技能与评价
工作经历
项目经验
 
我简历的前三部分简单如下:
 
个人信息
 
男,xxxx年xx月xx日生于xxx地方
2002年毕业于西安交通大学,电子信息工程专业,学士学位
153xxxxxxxx, foruok@163.com
已婚
 
求职意向

高级软件开发工程师,西安
 
技能与评价
 
7年部门管理经验,丰富的项目、团队管理经验
7年嵌入式开发经验,在互联网电视机顶盒、车载娱乐系统、手持娱乐设备(MP3/MP4)等领域有成功经验
丰富的软件系统架构设计经验
熟悉常见的设计模式,有丰富的面向对象设计经验
精通C/C++,熟悉Java,Shell,了解python,Lua,JavaScript等
可熟练在Android、嵌入式Linux、Windows CE、Windows、Linux等平台下进行开发
熟悉Android/Qt(E)/MFC/WTL等GUI框架
熟悉DirectShow/GStreamer/MPlayer/FFMPEG/VLC/Vitamio等多媒体框架
熟悉网络编程,熟悉各种流媒体协议(http/HLS/rtmp/p2p/rtsp等)
博客:http://blog.csdn.net/foruok
github:https://github.com/foruok
公众号:程序视界
著有《Qt on Android核心编程》和《Qt Quick核心编程》
 
工作经历
 
2014.12~2015.12,陕西XX网络科技有限公司
 
职位:技术总监
职责:团队组建、管理、技术方向把握、项目管理、产品管理
业绩:3个月组建10人团队
2014.11~2014.12,北京XX商务通信服务有限公司(西安)
 
职位:平台组高级软件开发工程师
职责:跨平台软件开发
业绩:解决了Qt在Android和iOS两个平台与原生UI叠加的问题
2008.01~2014.09,西安XX软件科技有限公司
 
职位:CMC部门经理
职责:
  1). 部门员工组织、领导、管理、激励,绩效考评
  2). 项目计划、实施、跟踪、管理
  3). 技术路线评估与选择
  4). 系统分析与设计
  5). 关键模块代码实现
 
业绩:
  1). 2009年至2010年,负责组建机顶盒开发团队与互联网视频搜索开发团队,并带领团队,完成了技术积累和产品探索,使得公司成功进入新的行业领域,完成公司的业务转型
  2). 2012—2013年,负责组建智能机顶盒团队,完成机顶盒产品智能化转型
  3). 2012.07—至今,主持智能机顶盒产品研发
  4). 2011.10—2012.06,主持第二代高清互联网机顶盒产品研发
  5). 2009.05—2012.01,负责第一代高清互联网机顶盒产品研发与改进
 
好了,我简历的主体框架就是这样子了。接下来,我会根据我的目标职位——高级软件开发工程师——来找几条招聘信息,通过分析招聘信息来优化简历的技能与评价、项目经历两个部分。这两部分也是我们优化简历时的重点。
 
(2)简历优化
 
我拟定过很多次软件开发工程师的招聘需求,技术方面涵盖C++、Java、Android、Web前端等,每次我心里都会浮出一些关键词,这些关键词会进入招聘信息。
 
反过来,当我去应聘时,我也总希望能从招聘信息里反推出拟定招聘需求的那个软件工程师或项目经理或部门经理心中的关键词,大多数时候是可以的。当你找到了这些关键词,你的简历,就成功了一半。
 
接下来我们就挑几个招聘需求来看看。
 
第一个招聘需求如下图所示:

 
红线标注出来的,是一些关键的基本要求,C++、Qt、Windows桌面客户端,这些是硬性要求,要应聘该岗位必须要满足。
 
绿线标注出来的,是软性要求,不太容易直接量化和衡量,但面试官可能会在面试中通过交谈来考察。比如软件设计能力、技术传播能力、沟通能力、沟通与团队协作等,通常都是在面试中体现,而编码能力,则可能会通过笔试或者面试中不断的询问技术细节来检验。
 
蓝线标注出来的,是优选条件,在有多个候选人的情形下,你具备了这些要素,就会被有限考虑。
 
一般的企业处理软件开发工程师的简历,是HR先挑,然后是技术人员(程序员或经理)再次筛选,通过技术人员的筛选后,就会通知笔试或者面试。
 
HR一般不大懂技术的东西,他们拿到招聘需求,会和技术人员沟通要关注的关键点,然后根据这些关键点挑选合适的简历。通常在HR眼里,关键点就是关键词,所以,我们修改简历时,尽可能使用招聘信息里出现的字眼,便于HR识别。HR看一份简历,多则一分钟,少则20、30秒。
 
技术人员筛选简历,通常比HR要细一些,大致分两步,先筛关键词,然后是看项目经验里是否体现出了他们发布的岗位需要的技能和软实力。关键词匹配不上,PASS,30秒不到;能匹配上,继续看项目经验,整个过程可能会持续几分钟。
 
在看项目经验时,一方面看应聘者在项目中是否用到了将来需要的相关技能,另一方面看具体项目内容,做行业、产品、业务相关性比对,如果应聘者做的产品与招聘方要做的相关性高,就会被优先考虑。
 
通过对简历筛选流程的了解,可以知道关键词的重要性了。那接下来我们就要依据从招聘信息中提取的关键点来修改简历了。
 
在修改简历时,我的做法是尽可能多的在简历中体现企业要求的技能及软实力。一般可以在下面两处反复琢磨:
 
技能与评价
项目经历
结合我的简历,先看技能与评价部分怎么修改。
 
因为目标职位是高级软件开发工程师,招聘信息也没有特别体现对管理能力和经验的要求,所以我的管理经验可以淡化或拿掉。然后是突出C++、Qt、软件设计、技术传播等内容。新的版本如下:
 
技能与评价
 
9年C++开发经验,精通C++,熟悉STL
5年Qt开发经验,基于Qt开发过8个商业项目,代码超过30万行
著有《Qt on Android核心编程》和《Qt Quick核心编程》
熟悉面向对象编程
熟悉GoF设计模式
丰富的软件设计、软件架构经验
熟悉MFC,熟悉网络编程,熟悉多媒体及各种流媒体协议
热衷技术传播,推动了Qt在团队和公司内的普及
 
好啦,和之前的版本比较一下,现在的内容,,是不是已经有很大不同了?调整之后,已经兼顾了硬性要求、软性要求和优选条件。
 
接下来,我们就要重新组织、呈现项目经历,让它更多地体现企业HR、面试官所关注的关键点。下面是我的一个具体的项目经验:
 
2009.05—2011.09,跨平台视频点播系统
 
项目描述:面向电信运营商和零售市场的综合性视频服务产品,具有视频导航、搜索、点播、直播、天气、资讯、股票、教育等功能。产品形态有机顶盒、Windows客户端、Linux客户端等。

软件环境:Embedded Linux,Qt Embedded 4.5.1,Qt 4.5.1,C/C++ 硬件环境:全志 F20芯片方案、PC

角色:项目经理、核心程序员

职责与工作内容:
  1).软件系统结构设计
  2).基于Qt GraphicsView框架设计实现十字菜单、影视信息墙 
  3).基于Qt的客户端业务流程代码实现
  4).基于Qt实现认证模块
  5).团队组建与项目管理

业绩:
  1).开发了稳定、性价比高的互联网机顶盒产品,打开了电信市场,销量超过30万台。
  2).在团队里推广Qt,形成了技术积累
  3).提供Windows及Linux客户端,为客服、运维、售后提供了强有力的支撑

这个招聘需求,和我的匹配点主要在技能(C++、Qt),接下来这个,则主要匹配的是业务(行业)经验。

 
红线标注出了基本要求:C/C++、Linux。
 
绿线标注的软性要求,一部分是不太容易量化的技能,比如精通多线程、独立设计经验等,一部分是产品业务相关的,比如音视频编解码、封装、流媒体、网络协议、视频业务系统等。
 
这则招聘信息中有两个优选条件,不过和我的知识、技能都不匹配。
 
看一个程序员的知识、技能、经历和看山类似,横看成岭侧成峰,远近高低各不同。要想提高与招聘信息的匹配度,就要想办法从不同的角度挖掘、呈现,这样看着不合适,那样看着就可能刚刚好。所以,如何选取角度就变得很重要。
 
一个程序员的知识、技能、经历,横看成岭侧成峰,角度很重要。
 
来看看新修改的技能与评价:
 
技能与评价
 
9年C++开发经验,精通C++,熟悉STL
可熟练在Linux、嵌入式Linux、Windows等平台下进行开发
熟悉常见的设计模式,有丰富的独立设计经验
6年视频业务开发经验,设计、开发过点播、直播流媒体处理系统,熟悉FFMPEG、GStreamer等开源框架
精通网络通信,自己实现过标准协议http协议和私有p2p协议,熟悉http/HLS/rtmp/p2p/rtsp等各种流媒体协议
热爱技术,著有《Qt on Android核心编程》和《Qt Quick核心编程》
和面向上一个招聘信息的内容又有了较大差异,是不是?
 
这次我改两个项目经历,都是之前改过的,方便比较不同。第一个:
 
2009.05~2011.09,跨平台视频点播系统
 
项目描述:(略)。

软件环境:Embedded Linux,Qt Embedded 4.5.1,Qt 4.5.1,C/C++ 硬件环境:全志 F20芯片方案、PC

角色:项目经理、核心程序员

职责与工作内容:
  1).软件系统结构设计
  2).独立设计基于Qt的EPG框架 
  3).设计实现音视频解码、解封装流程(参考ffmpeg)   4).设计实现机顶盒软件的多线程模型
  5).团队组建与项目管理

业绩:
  1).定制的多媒体框架保障了互联网机顶盒产品的视频处理效果,打开了电信市场,销量超过30万台。 
  2).提供Linux、Windows版本客户端,为客服、运维、售后提供了强有力的支撑   2).坚持自主实现关键的多媒体模块,形成了技术积累

这次我将重点放在了多媒体、设计等方面,与前面那份有了很大不同。
 
再来看文章最前面提到过的一个互联网视频卡顿的项目经验,新版本如下:
 
2013.11~2014.06,互联网视频卡顿优化
 
项目描述:
  智能机顶盒上的视频聚合客户端,在播放视频时,高峰时段或热点视频,经常卡顿。针对此问题,进行优化,以使能够对用户提供流畅的观看体验
 
职责与工作内容:
  
1).作为系统设计,选择技术方案,设计加速与优化算法,设计系统结构。   
2).C++实现标准http协议(含客户端和服务端)    

业绩:
播放效果大幅度提升,卡顿投诉下降80%。

嗯,我觉得已经改出不一样的效果了。
 
需要特别提醒的是,简历优化是针对程序员知识、技能、经历进行的穿衣打扮,是从不同的视角呈现不同的侧面,可以用心琢磨,但万万不可造假。
 
3、 检验优化效果

如果你确定了求职目标,也能有针对性的优化简历,但对结果比较忐忑,不知道自己优化得怎么样是否能不能打动HR的芳心,这里有一个方法可以试(别说我告诉你的):
 
将你钟意的企业和职位分为A、B、C三类,A是最符合你目标的,B与你最核心的诉求匹配,C类呢可能抵触了你的某些核心价值观。
针对C类公司的职位,测试你的简历优化技能,找三五家来练手,投递简历,简历过了就去面试,攒面试经验。C类之后进行B类,最后是A类。
 
这样的过程,能保证你先练简历和面试技术,然后以最好的状态走向你最心仪的公司最钟意的职位。

关键字:

关于AAA软件教育

AAA软件教育(郑州AAA软件学院),隶属于AAA教育集团,专注于从事高端计算机职业教育的教育机构。AAA软件教育总部位于北京IT科技企业云集的中关村,以中关村科技园区为依托,紧密结合软件企业人才需求,自主研发了专业的软件人才培养课程体系。成立至今,成功帮助万余名学子进入软件行业。更多介绍请点击:http://www.aaa-cg.com/about/aaaedu.html