特别说明:css
本文写于2015年11月,当时我在找工做,据此优化简历,每投必中。当时我还写了求职相关的其它文章,发布在微信订阅号“程序视界”,好比大龄程序员的将来在何方、35岁程序员的独家面试经历等。html
文章特长,特考验耐性,特冲击三观,特消耗时间和精力,特容易形成心理压力,请先深呼吸三次再往下看。前端
求职季到了,我后续会在订阅号“程序视界”发布一系列求职相关的文章python
《花千骨》一剧,白子画为何收花千骨为徒?git
《琅琊榜》中,梅长苏为何选靖王而弃太子、誉王?程序员
《泰坦尼克号》里,杰克和露丝为何会一见倾心?github
王子基特为何会选择灰姑娘辛德瑞拉?面试
这些问题乍一看彷佛和程序员找工做没什么关系,其实,里面的道理都是通的。你想一想,为何你投十份简历,只有一两家公司约你?又或者为何你每投一份简历都能得到面试机会?算法
最根本的缘由,就是一方在汲汲渴求,而偏偏另外一方呈现出的关键点让其怦然心动。求者心中有所想,而应者偏偏展示了求者所想的那一面。这就是个中奥妙。编程
程序员在找工做时,在一开始有三件事情会对可否得到面试机会相当重要:
知识、技能、经历梳理
确立求职目标
简历优化
友情提示:假如你不想看万字长文,能够:跳到第3部分,看简历优化实操;跳到第4部分,看如何提升简历投递成功率。
知识、技能、经历,这都是一我的能体现出来的商业价值。一家企业招募某我的,必定是由于这我的能够帮助企业在某方面实现价值。并且,正常状况下,我的的贡献必定要大于企业为这我的负担的各类成本(薪水、社保、公积金、个税等),不然,要你毛用啊。
因此呢,做为程序员,咱们必定要清楚本身的价值在哪里。我的的商业价值,能够经过下面五大要素分析出来:
知识
技能
经历
天赋
人脉
咱们在招聘网站上填写简历时,内容最多的就是前三个要素。
招聘网站的简历模板大部分根据知识、技能、教育经历、工做经历、项目经历几部分来设计,一路填下来就OK了,而后你们的简历看起来就比较模式化,而后千人一面,而后……
扯远了,回到知识、技能、经历梳理上来。
在最开始的时候,不建议直接到招聘网站上填写简历。强烈建议先用word或MarkdownPad来整理记录你认为你具有的全部有价值的知识、技能、经历,不论大小,通通记录下来。这是咱们后续优化简历的基础,也是确立求职目标的基础。
有必要说一下知识和技能的区别,这是不少人经常混淆的。
知识能够经过语言文字、语音、视频等进行传授,好比像C++、Java、数学、物理、Qt、Android、设计模式、网络协议等都是知识。
技能是对知识和经验的应用能力。好比使用Qt开发桌面客户端软件就是一种技能,使用Java和Android界面类库开发App也是一种技能。
技能的定义多种多样,摘几个来看看吧。
《心理学大辞典》把技能定义为:“个体运用已有的知识经验,经过练习而造成的智力活动方式和肢体动做方式的复杂系统”。
百度百科的解释是:掌握并能运用专门技术的能力。
皮连生的定义:技能是在练习的基础上按某种规则或操做程序顺利完成某种智慧任务或身体协调任务的能力。
有了上面的知识和技能的概念,就比较容易搞明白知识与技能的区别和联系了。个人知识大概有这些:
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等)、项目管理知识、团队管理知识、自媒体运营(我运营订阅号“程序视界”)。
知识会淡忘,一段时间不用就扔掉了,因此在你的知识图谱里,必定有一些是你常用的,如今最熟悉的,好比我最熟悉的就是C、C++和Qt。
咱们须要把本身最熟悉的三种知识标注出来,后面会派上用场。
技能就是对知识的运用,因此通常来说你有什么知识,就能找到一组技能。好比我可能有下列技能:
使用Qt开发客户端软件
使用Qt开发服务器软件
使用Java开发Android App
使用Node.js开发服务器软件
基于ffmpeg和VLC开发视频播放器
使用DirectShow开发视频播放器
利用常见流媒体协议搭建流媒体服务
使用socket开发网络协议
管理项目,制定项目计划,跟踪计划,控制项目进度
团队管理与激励
博客、微信订阅号等自媒体运营
……
好啦,如今咱们应该对知识和技能比较清楚了,应该能梳理出本身掌握了哪些知识和技能了。值得一提的是,每每在说明技能的同时就列出了知识。
须要特别注意的是,每一个人都有不少知识和技能,必定要找出你擅长的2~3种知识,2~3种技能,这将是你求职时的重要参考。人只有使用最擅长的技能去作事情,才能达到最好的效果。
知识和技能能够帮助咱们创造商业价值,而知识和技能的积累过程自己也是有价值的。积累知识和技能的过程,就是经历。
著名电影《贫民窟的百万富翁》讲述了这样一个故事:在孟买贫民窟长大的少年贾马尔参加一个名叫“谁想成为百万富翁”的节目,过五关斩六将,最终赢得了2000万卢布的大奖和他心爱的姑娘。
这个故事的神奇之处就在于贾马尔回答对了诸如“《darshan do ghanshyam》的词做者”、“1973年的动做电影《囚禁》的主演是谁”、“哪一位板球运动员是本世纪历史得分最多的”、“谁发明了左轮手枪”、“百元美钞上是哪一位美国总统的肖像”之类的问题,而这些问题连博士专家都没把握全中!这与他的身份彻底不符,引发了节目主持人的质疑,认定他做弊,趁节目暂停录映,通知了警方以欺诈的罪名逮捕了贫民小子。
为何贾马尔能够作到?随着问答节目的推动,咱们发现,原来,这些问题相关的知识,贾马尔根本没有学习过,而是他独特的贫民窟生活恰好遭遇了这些问题。这就是经历的价值。
程序员的(学习、工做、项目)经历一样具备很是独特的价值,在求职过程当中每每会发挥很是重要的做用。好比你作过视频项目,那再找相似作视频的公司就很容易脱颖而出;好比你作过图像处理相关的项目,进入美图秀秀之类的公司就相对容易……
在回顾项目经历时,关于你本身的那部分,必定要想明白并记录下来,从下面三点来挖掘你的亮点:
你负责的工做内容
用到的知识、技能
你对整个项目的贡献(最好能够量化)
个人两个项目经历以下:
【1.互联网视频卡顿优化】
项目描述:
智能机顶盒上的视频聚合客户端,在播放视频时,高峰时段或热点视频,常常卡顿。针对此问题,进行优化,以使可以对用户提供流畅的观看体验业绩:
播放效果大幅度提高,卡顿投诉降低80%。职责:
做为项目经理,负责项目范围界定、进度跟踪与控制
做为系统设计,选择技术方案,设计加速与优化算法,设计系统结构。
做为核心开发人员,负责客户端 http 基础类库的开发和服务端 http server(基于Qt) 的开发。【2.智能电视机顶盒研发】
项目描述:
面向电信运营商和零售市场的互联网电视机顶盒。具备视频导航、搜索、点播、直播、语音搜索、游戏、K歌、资讯、教育等很是丰富的功能。
环境:
Android 4.0.3系统,全志 A10S芯片方案,Java/C/C++
业绩:
组建了智能终端团队,2年开发了两代智能机顶盒产品,6款盒子,产品顺利转型。
职责:
开发团队组建与管理
硬件平台选型
软件系统结构设计
项目管理
我没有列出前面所说三点对应的全部内容,我的亮点也没彻底写出来,但你的内心必定要清楚,你发挥了什么关键做用,若是有攻克技术难点的经历和明显能够量化的业绩,必定要总结出来,面试时常常会被问到哦。
天赋和人脉其实也是我的很是重要的商业价值。天赋的话,通常程序员的简历中很难体现出来,你说你姚明那么高,你说你像白子画那么帅,你说你颜值超过李易峰,对你想去的企业来说,可能真没太大价值,还不如你想办法代表你学习能力、钻研能力特强,超越通常人儿。
人脉吗,也很难说。假如你用ThinkPhp,认识其建立者刘晨,而目标公司也使用PHP,那估计有用。假如你作iOS开发,你说你和唐巧是哥们儿,也可能有用。
这些东西,我以为在程序员的面试中谈到几率会比简历中出现的几率大。
前戏太长,可能有的朋友已经失去耐性了。别急,高潮立刻来临……
无论是从大学走向社会的初次求职,仍是在职场摸爬滚打了N年的老鸟,找工做时都要忌讳一点:茫无目的,漫天撒网。
求职时,明确目标行业、企业、职位,有针对性的作准备,事半功倍。
跳一次槽换一个行业,跳一次槽换一门开发语言,这样极其不利于程序员的商业价值积累(知识、技能、业务等)。假如你不是第一次求职,就有必要考虑职业延续性。
假如你如今在金融行业,那换工做时,最好还在里面。这样你的行业相关的经验就能够积累下来,慢慢造成优点。假如你如今作iOS开发,最好换工做时还找iOS相关的,这样你的Objective-C啊,Swift啊、Cocoa啊才能持续精进。……
固然,若是你发现你不喜欢如今的行业,也不喜欢如今所用的技术,那也不要紧,下面的方法能够帮你找到新的兴趣点。一旦你找到新的方向,转换过去以后,一样要考虑之后的延续性哦。每次都说本身不喜欢如今的,更喜欢另外一个,这样捣腾几年以后,你极可能会发现,那些闷生不响持续深耕的小伙伴们竟然一晚上之间都牛逼闪闪起来了……
在咱们总结整理本身的工做、项目经历时,要特别留意那些让你特别有成就感的事件,它里面隐藏你的职业兴趣,能够挖掘出你从此乐意从事的职业方向。
咱们能够遵循STAR原则来回顾成就事件:
S(Situation),背景状况,包括面临的障碍、限制或困难
T(Task),任务,目标,想完成的事情
A(Action),行动计划与步骤,如何克服障碍、达成目标
R(Result),对结果的描述,重点关注你取得了什么成就
一旦有成就事件,就能够继续挖掘。知道High,仍是知道由于什么而High,用了什么东西才这么High。能够按照下面两点来分析:
哪个具体的点让你特别有成就感,好比“达成结果受到领导表彰”、“独立克服某个技术难题”、“用本身的XXX帮到了某某某”、“成功组织你们齐心合力达到目标”……
用到了什么知识、技能
经过这样的分析,你就可能找到本身的最佳技能和工做中最在乎的点在哪里,而有了这些,就能够根据他们来确立新的职业目标。
假如你不知道本身有什么商业价值、不知道软件开发工程师是否适合本身、不知道想到什么样的行业什么样的企业里什么样的岗位上工做,那咱们铺垫了那么长时间的前戏就白费劲了……
我相信你要接着往下看,必定是心有所属情有所钟,很想真刀实枪来个痛快的。OK,闲言少叙,我们这就切入正题了。
简历优化分这么几个要点:
聚焦行业、企业、职业
分析招聘信息,提取知识、技能、职责当中的关键词
根据招聘信息里的关键词,筛选我的知识、技能、经历
将匹配到的知识、技能、经历从新组织、呈现
聚焦的目的是缩小目标范围,节省时间和精力,深刻研究分析,有针对性的对本身的商业价值进行优化组合,提升简历的吸引力,最后提高获取面试机会的几率。
程序员运用编程语言、技术框架、设计模式、算法等开发针对某个领域问题的软件,软件必然和目标需求和业务密不可分,因此,程序员左手技术,右手业务,假如你对业务内容彻底不感兴趣,很难想象你能够把软件作好。所以,当你有了目标产业,目标公司,还要去了解这家公司作什么产品,是产品导向的公司,仍是项目导向,仍是外包为主,选择那家你对它的业务范围感兴趣的公司,不感兴趣的就果断筛掉。
仍是拿我本身为例,我以前有五、6年在消费电子领域工做,开发智能机顶盒软件,涉及视频点播、视频直播,对流媒体有一些研究。最近一年在互联网这块创业。基于延续性的考量,以往工做过的行业领域都须要认真对待,但不必定非要继续在以前的方向上作,换一换也能够。
有的人比较随意,不太珍惜积累,好比看见这家企业HR比较漂亮,就可能一时心血来潮就无论不顾,换行业换技术都在所不惜,总之死活都要去。我呢也比较随意,不过不是由于漂亮的HR或前台,而是生来如此,后天又有意刻意的修炼,致使如今有点儿随遇而安没什么追求。因此,关于行业,我自己其实不太考虑……但有一个基本的原则,不但愿进入夕阳产业,也不但愿进入走下坡路的企业。
就技术方面来说,我最擅长的语言是C++,最擅长的框架是Qt(出过《Qt on Android核心编程》和《Qt Quick核心编程》两本书),最擅长的是客户端软件开发。新的职位最好能用上我擅长的知识与技能。
不过,也不是全部人都想一直沿着一条技术栈走下去,我知道有一个哥们儿,用了10年C#,实在腻歪透了,在原公司不能转到其它方向,就跳了出来,想换到C++相关的技术栈上,结果老是有公司但愿他从事能用到C#的岗位,不断给他打电话,他每次都拒绝掉。
啰里啰嗦那么多,我如今锁定的目标是高级软件开发工程师,语言是C++。行业领域的话,互联网、智慧城市、云服务等均可以。还有,我以前都在小公司摸爬滚打,如今但愿到比较大一点的公司里体验一下不一样的工做氛围。嗯,这是基本诉求了。
若是找软件开发工做,我如今有两个很差的点:
最近一年没作什么开发工做,会被人质疑廉颇老矣尚能饭否
最近几年都在作技术管理工做,别人可能会奇怪你为何倒回去作开发
不过,换个角度想一想,其实也没什么,我作过管理创过业,再回来作开发不是更稳定嘛。
好啦,个人聚焦过程已经完成了,接下来我们进入简历优化的实操过程。
程序员的简历,通常包含下列内容:
基本资料(姓名、性别、年龄、婚否、电话、当前在职状态)
求职意向(职位、工做地点)
知识、技能
自我评价
教育经历
工做经历
项目经验
附加信息(好比兴趣爱好、荣誉、博客、开源项目等)
根据实际状况,有的简历可能没有自我评价、附加信息,有的可能没有可写的教育经历(好比高中生),有的可能没有工做经历和项目经验(如大学生等初次求职者)。
特别提一下程序员的一些我的品牌相关的附加信息(具体参看个人微信订阅号“程序视界”里编号10080的文章:这8种武器点亮程序员的我的品牌),好比技术博客、github主页、参与的开源项目、本身作的App等,都是能很是好展示程序员知识、技能的东西,能为你的简历加分,也能弥补面试时间短信息交流补充分的问题。要知道,决定你可否经过简历关的,一般是另一个程序员,而对聪慧内敛的程序员致敬的最好方式,就是“Show me the code”。
不少程序员都使用招聘网站提供的简历模板,要在不一样招聘网站上发布简历的话,可能要重复填写五、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
公众号:程序视界
我工做年限长,工做经历与项目经历有不少,逐一列举有堆砌字数之嫌,前面已经列出了两个项目经历这里再也不重复,下面列最近的几段工做经历:
工做经历
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,负责第一代高清互联网机顶盒产品研发与改进
好了,我简历的主体框架就是这样子了。接下来,我会根据个人目标职位——高级软件开发工程师——来找几条招聘信息,经过分析招聘信息来优化简历的技能与评价、项目经历两个部分。这两部分也是咱们优化简历时的重点。
我拟定过不少次软件开发工程师的招聘需求,技术方面涵盖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万行
熟悉面向对象编程
熟悉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%。
嗯,我以为已经改出不同的效果了。
须要特别提醒的是,简历优化是针对程序员知识、技能、经历进行的穿衣打扮,是从不一样的视角呈现不一样的侧面,能够用心琢磨,但万万不可造假。
若是你肯定了求职目标,也能有针对性的优化简历,但对结果比较忐忑,不知道本身优化得怎么样是否能不能打动HR的芳心,这里有一个方法能够试(别说我告诉你的):
将你钟意的企业和职位分为A、B、C三类,A是最符合你目标的,B与你最核心的诉求匹配,C类呢可能抵触了你的某些核心价值观。
针对C类公司的职位,测试你的简历优化技能,找三五家来练手,投递简历,简历过了就去面试,攒面试经验。
C类以后进行B类,最后是A类。
这样的过程,能保证你先练简历和面试技术,而后以最好的状态走向你最心仪的公司最钟意的职位。
根据前面的分析,要想提升简历投递的成功几率,遵循下面的流程将很是有帮助:
梳理知识、技能、经历并记录在案,造成基础简历
确立求职目标
筛选招聘信息,选择匹配本身目标的公司和职位
针对每一个招聘信息进行分析,提取关键词
根据关键词,结合基础简历,优化技能描述和项目经验,生成一份有针对性的简历
根据我本身的经验,一天可能只能完成3份左右的简历投递。由于,针对每个职位生成一份有针对性的简历,可能会花费1到2个小时时间,有时甚至更长。不过,花再多的时间都是值得的,由于这种优化将大大提升你简历经过的几率
天啦撸,终于到结尾了,意犹未尽的请看(点击可查看):
想跳槽?先看什么是好工做(编号10123)
大龄程序员的将来在何方(编号10099)
35岁程序员的独家面试经历(编号10096)
这8种武器点亮程序员的我的品牌(10080)
一招搞定多Offer选择问题(10098)
作本身想作的工做(10101)
程序员跳槽神级攻略(10009)