《花千骨》一剧,白子画为什么收花千骨为徒?
《琅琊榜》中,梅长苏为什么选靖王而弃太子、誉王?
《泰坦尼克号》里,杰克和露丝为什么会一见钟情?
王子基特为什么会选择灰姑娘辛德瑞拉?
这些题目乍一看好像和程序员找工作没什么关系,但着实,内涵的原理都是相通的,搞明白这些题目,就能清楚下面的题目:
为什么你投十份简历,只有一两家公司约你?又大概为什么你每投一份简历都能得到口试机遇?
最根本的缘故起因,就是一方在汲汲渴求,而恰好另一方出现出的关键点让其怦然心动。求者心中有所想,而应者恰好显现了求者所想的那一面。这就是个中奥妙。
程序员在找工作时,在一开始有三件事变会对可否得到口试机遇至关紧张:
知识、技能、履历梳理
建立求职目标
简历优化
交情提示:假如你不想看万字长文,可以:跳到第3部分,看简历优化实操;跳到第4部分,看怎样进步简历投递乐成率。
【01】知识、技能、履历梳理
知识、技能、履历,这都是一个人能表现出来的贸易代价。一家企业招募某个人,肯定是由于这个人可以资助企业在某方面实当代价。而且,正常环境下,个人的贡献肯定要大于企业为这个人负担的各种本钱(薪水、社保、公积金、个税等),否则,要你毛用啊。
以是,作为程序员,我们肯定要清楚本身的代价在那边。个人的贸易代价,可以通过下面五大要素分析出来:
-知识
-技能
-履历
-天赋
-人脉
我们在雇用网站上填写简历时,内容最多的就是前三个要素,都是差不多的模板,填下来千人一面。
在最开始的时间,不发起直接到雇用网站上填写简历。猛烈发起先用word或MarkdownPad来整理记录你以为你具备的全部有代价的知识、技能、履历,岂论巨细,齐备记录下来。这是我们后续优化简历的底子,也是建立求职目标的底子。
1.1知识与技能
有须要说一下知识和技能的区别,这是很多人常常肴杂的。
知识可以通过语言笔墨、语音、视频等举行传授,比如像C++、Java、数学、物理、Qt、Android、计划模式、网络协议等都是知识。
技能是指按照某种规则应用知识和履历完成某种任务的本领。比如利用Qt开辟桌面客户端软件就是一种技能,利用Java和Android界面类库开辟App也是一种技能。
我的知识大概有这些:
C、C++、Java、Scala、Python、Qt、MFC、WTL、QML、QtQuick、Java、HTML、CSS、Lua、MySQL、MongoDB、XML、Json、Win32SDK、Node.js、AngularJS、ffmpeg、VLC、DirectShow、Android、Objective-C、HTTP、P2P、RTMP、RTSP、HLS、P2P、socket、UML、软件开辟模子(瀑布、迭代、Scrum等)、项目管理知识、团队管理知识、自媒体运营
知识会淡忘,一段时间不消就抛弃了,以是在你的知识图谱里,肯定有一些是你常常利用的,比如我最认识的就是C、C++和Qt。
我们必要把本身最认识的三种知识标注出来,背面会派上用场。
技能就是对知识的运用,以是一样平常来讲你有什么知识,就能找到一组技能。比如我大概有下列技能:
-利用Qt开辟客户端软件
-利用Qt开辟服务器软件
-利用Java开辟AndroidApp
-管理项目,订定项目筹划,跟踪筹划,控制项目进度
-团队管理与鼓励
-博客、公众号等自媒体运营
-……
好啦,如今我们应该可以举行知识和技能的梳理工作了。
必要特别留意的是,每个人都有很多知识和技能,肯定要找出你善于的2~3种知识,2~3种技能,这将是你求职时的紧张参考。人只有利用最善于的技能去办事变,才华到达最好的结果。
1.2履历
知识和技能可以资助我们创造贸易代价,而知识和技能的积聚过程本身也是有代价的。积聚知识和技能的过程,就是履历。
闻名影戏《贫民窟的百万富翁》报告了如许一个故事:在孟买贫民窟长大的少年贾马尔参加一个名叫“谁想成为百万富翁”的节目,过五关斩六将,终极赢得了2000万卢布的大奖和他心爱的姑娘。
这个故事的神奇之处就在于贾马尔答复对了诸如“《darshandoghanshyam》的词作者”、“1973年的动作影戏《囚禁》的主演是谁”、“哪一位板球活动员是本世纪汗青得分最多的”、“谁发明白左轮手枪”、“百元美钞上是哪一位美国总统的肖像”之类的题目,而这些题目连博士专家都没把握全中!这与他的身份完全不符,引起了节目主持人的质疑,认定他作弊,趁节目停息录映,关照了警方以诓骗的罪名逮捕了贫民小子。
为什么贾马尔可以做到?随着问答节目标推进,我们发现,原来,这些题目相干的知识,贾马尔根本没有学习过,而是他独特的贫民窟生存刚好遭遇了这些题目。这就是履历的代价。
程序员的(学习、工作、项目)履历同样具有非常独特的代价,在求职过程中每每会发挥非常紧张的作用。比如你做过视频项目,那再找雷同做视频的公司就很轻易脱颖而出;比如你做过图像处理惩罚相干的项目,进入美图秀秀之类的公司就相对轻易……
在回顾项目履历时,关于你本身的那部分,肯定要想明白并记录下来,从下面三点来发掘你的亮点:
-你负责的工作内容
-用到的知识、技能
-你对整个项目标贡献(最好可以量化)
我的一个项目履历:
【互联网视频卡顿优化】
·项目形貌:智能机顶盒上的视频聚合客户端,在播放视频时,高峰时段或热门视频,常常卡顿。针对此题目,举行优化,以使可以或许对用户提供流畅的观看体验
·业绩:播放结果大幅度提拔,卡顿投诉降落80%。
·职责:
作为项目司理,负责项目范围界定、进度跟踪与控制。
作为体系计划,选择技能方案,计划加快与优化算法,计划体系布局。
作为核心开辟职员,负责客户端http底子类库的开辟和服务端httpserver(基于Qt)的开辟。
我没有列出前面所说三点对应的全部内容,个人亮点也没完全写出来,但你的内心肯定要清楚,你发挥了什么关键作用,假如有攻克技能难点的履历和显着可以量化的业绩,肯定要总结出来,口试时常常会被问到哦。
天赋和人脉着实也是个人非常紧张的贸易代价。但在程序员的简历中较难表现出来,在面谈中倒是有较多机遇显现。
【02】建立求职目标
不管是从大学走向社会的初次求职,还是在职场摸爬滚打了N年的老鸟,找工作时都要忌讳一点:茫无目标,漫天撒网。
求职时,明白目标行业、企业、职位,有针对性的做预备,事半功倍。
2.1职业连续性
跳一次槽换一个行业,跳一次槽换一条技能栈,如许极其倒霉于程序员的贸易代价积聚(知识、技能、业务等)。假如你不是第一次求职,就有须要思量职业连续性。
假如你如今在金融行业,那换工作时,最好还在内里。如许你的行业相干的履历就可以积聚下来,渐渐形成上风。假如你如今做iOS开辟,最好换工作时还找iOS相干的,如许你的Objective-C啊,Swift啊、Cocoa啊才华连续精进……
有一种环境另当别论:你发现你不喜好如今的行业和所用的技能。此时跳槽,就要找到新的方向(背面方法可以帮到你)。一旦你找到新的方向,转换已往之后,同样要思量以后的连续性。每次都说本身不喜好如今的,更喜好另一个,如许捣腾几年之后,你很大概会发现,那些闷生不响连续深耕的小搭档们居然一夜之间都牛逼闪闪起来了……
2.2成绩变乱发掘职业爱好
在我们总结整理本身的工作、项目履历时,要特别留意那些让你特别有成绩感的变乱,它内里隐蔽你的职业爱好,可以发掘出你以后乐意从事的职业方向。
我们可以依照STAR原则来回顾成绩变乱:
-S(Situation),配景环境,包罗面对的停滞、限定或困难
-T(Task),任务,目标,想完成的事变
-A(Action),举措筹划与步调,怎样降服停滞、告竣目标
-R(Result),对结果的形貌,重点关注你取得了什么成绩
成绩变乱列出来后,可以按照下面两点来深入发掘:
-哪一个具体的点让你特别有成绩感,比如“告竣结果受到领导表扬”、“独立降服某个技能困难”、“用本身的XXX帮到了某某某”、“乐成构造各人同心协力到达目标”……
-用到了什么知识、技能
通过如许的分析,你就大概找到本身的最佳技能和工作中最在意的点在那边,就可以根据他们来建立新的职业目标。
2.3聚焦行业、企业、职业
聚焦的目标是缩小目标范围,节流时间和精力,深入研究分析,有针对性的对本身的贸易代价举行优化组合,进步简历的吸引力,末了提拔获取口试机遇的概率。
程序员运用编程语言、技能框架、计划模式、算法等开辟针对某个范畴题目的软件,软件肯定和目标需求和业务密不可分,以是,程序员左手技能,右手业务,假如你对业务内容完全不感爱好,很难想象你可以把软件做好。因此,当你有了目标财产,目标公司,还要去相识这家公司做什么产物,是产物导向的公司,还是项目导向,还是外包为主,选择那家你对它的业务范围感爱好的公司,不感爱好的就果断筛掉。
基于连续性的考量,以往工作过的行业范畴都必要认真对待,但不肯定非要继承在之前的方向上做,换一换也可以。但有一个根本的原则,离夕阳财产和走下坡路的企业远点儿。
以我为例来分析一下。
技能方面最善于的语言是C++,最善于的框架是Qt(出过《QtonAndroid核心编程》和《QtQuick核心编程》两本书),最善于的是客户端软件开辟。然后对Android开辟有相识也有爱好。新的职位最好和这两方面相干。
不外,也不是全部人都想不停沿着一条技能栈走下去,我知道有一个哥们儿,用了10年C#,着实腻歪透了,在原公司不能转到别的方向,就跳了出来,想换到C++相干的技能栈上,结果总是有公司盼望他从事能用到C#的岗位,不绝给他打电话,他每次都拒绝掉。
我锁定的第一个目标是高级软件开辟工程师,语言是C++。行业范畴的话,互联网、聪明都会、企业服务等都可以。
尚有,我之前都在小公司摸爬滚打,如今盼望到比力大一点的公司里体验一下差别的工作氛围。
在锁定职位的过程中,还要思量本身当前的劣势,以便在简历和口试过程中妥善应对。以我为例,假如找软件开辟工作,就有两个不好的点:
-近来一年没做什么开辟工作,会被人质疑廉颇老矣尚能饭否
-近来几年都在做技能管理工作,别人大概会奇怪你为什么倒归去做开辟
这两点也会影响到目标职位的选择和匹配度,比如有的高级开辟工程师职位要求有肯定团队管理履历,那和我的匹配度就高一些。
好啦,我的聚焦过程已经完成了,接下来咱们进入简历优化的实操过程。
【03】简历优化实操
知道了本身有什么贸易代价、弄清了想到什么样的行业什么样的企业里什么样的岗位上工作,接下来就该优化简历了。
简历优化有这么几个要点:
-分析雇用信息,提取知识、技能、职责当中的关键词
-根据雇用信息里的关键词,筛选个人知识、技能、履历
-将匹配到的知识、技能、履历重新构造、出现
程序员的简历,一样平常包罗下列内容:
-根本资料(姓名、性别、年龄、婚否、电话、当前在职状态)
-求职意向(职位、工作地点)
-知识、技能
-自我评价
-教诲履历
-工作履历
-项目履历
-附加信息(比如爱好爱好、荣誉、博客、开源项目等)
根据实际环境,有的简历大概没有自我评价、附加信息,有的大概没有可写的教诲履历(比如高中生),有的大概没有工作履历和项目履历(如大门生等初次求职者)。
特别提一下程序员的一些个品德牌相干的附加信息,比如技能博客、github主页、参加的开源项目、本身做的App、公众号等,都是能非常好显现程序员知识、技能的东西,能为你的简历加分,也能补充口试时间短信息交换增补分的题目。要知道,决定你可否通过简历关的,通常是别的一个程序员,而对聪慧内敛的程序员致敬的最好方式,就是“Showmethecode”。
3.1简历模板
很多程序员都利用雇用网站提供的简历模板,要在差别雇用网站上发布简历的话,大概要重复填写5、6次简历,非常耗时。我一样平常会有一份底子的word格式的简历,根据它在差别的雇用网站创建差别的简历。
接下来先容我的简历,非常简单,顺次包罗下列五部分内容:
1.个人信息
2.求职意向
3.技能与评价
4.工作履历
5.项目履历
我简历的前三部分简单如下:
我工作年限长,挑近来的几段看下:
好了,我简历的主体框架就是如许子了。接下来,我会根据我的目标职位——高级软件开辟工程师——来找几条雇用信息,通太过析雇用信息来优化简历的技能与评价、项目履历两个部分。这两部分也是我们优化简历时的重点。
3.2简历优化
大多数雇用需求是由我们的偕行提供的,假如能从雇用信息里反推出订定雇用需求的谁人软件工程师或司理心中的关键词,那你的简历优化就有针对性了。
下图是一个雇用需求:
红线标注出来的,是一些关键的根本要求,C++、Qt、Windows桌面客户端,这些是硬性要求,要应聘该岗位必须要满意。
绿线标注出来的,是软性要求,不太轻易直接量化和衡量,但口试官大概会在口试中通过交谈来观察。比如软件计划本领、技能传播本领、沟通本领、沟通与团队协作等,通常都是在口试中表现,而编码本领,则大概会通过笔试大概口试中不绝的扣问技能细节来查验。
蓝线标注出来的,是优选条件,在有多个候选人的情况下,你具备了这些要素,就会被优先思量。
一样平常的企业处理惩罚软件开辟工程师的简历,是HR先挑,然后是技能职员(程序员或司理)再次筛选,通过技能职员的筛选后,就会关照笔试大概口试。
HR拿到雇用需求,会和技能职员沟通要关注的关键点,然后根据这些关键点挑选符合的简历。通常在HR眼里,关键点就是关键词,以是,我们修改简历时,尽大概利用雇用信息里出现的字眼,便于HR辨认。HR看一份简历,多则一分钟,少则20、30秒。
技能职员筛选简历,通常比HR要细一些,大抵分两步,先筛关键词,然后是看项目履历里是否表现出了他们发布的岗位必要的技能和软气力。关键词匹配不上,PASS,30秒不到;能匹配上,继承看项目履历,整个过程大概会连续几分钟。
在看项目履历时,一方面看应聘者在项目中是否用到了将来必要的相干技能,另一方面看具体项目内容,做行业、产物、业务相干性比对,假如应聘者做的产物与雇用方要做的相干性高,就会被优先思量。
通过对简历筛选流程的相识,可以知道关键词的紧张性了。那接下来我们就要依据从雇用信息中提取的关键点来修改简历了。
在修改简历时,我的做法是尽大概多的在简历中表现企业要求的技能及软气力。一样平常可以在下面两处反复琢磨:
1.技能与评价
2.项目履历
连合我的简历,先看技能与评价部分怎么修改。
由于目标职位是高级软件开辟工程师,雇用信息也没有特别表现对管理本领和履历的要求,以是我的管理履历可以淡化或拿掉。然后是突出C++、Qt、软件计划、技能传播等内容。新的版本如下:
新版本分身了硬性要求、软性要求和优选条件,与初始版本有显着差别。
接下来,我们就要重新构造、出现项目履历,让它更多地表现企业HR、口试官所关注的关键点。下面是我的一个具体的项目履历:
这个雇用需求,和我的匹配点重要在技能(C++、Qt),接下来这个,责重要匹配的是业务(行业)履历。
红线标注出了根本要求:C/C++、Linux。
绿线标注的软性要求,一部分是不太轻易量化的技能,比如夺目多线程、独立计划履历等,一部分是产物业务相干的,比如音视频编解码、封装、流媒体、网络协议、视频业务体系等。
这则雇用信息中有两个优选条件,不外和我的知识、技能都不匹配。
一个程序员的知识、技能、履历,横当作岭侧成峰,角度很紧张。
来看看新修改的技能与评价:
和面向上一个雇用信息的内容又有了较大差别,是不是?
这次我改两个之前展示过的项目履历,方便比力差别。第一个:
这次我将重点放在了多媒体、计划等方面,与前面那份有了很大差别。
再来看文章最前面提到过的一个互联网视频卡顿的项目履历,新版本如下:
和原来大不一样了。
必要特别提示的是,简历优化是针对程序员知识、技能、履历举行的穿衣打扮,是从差别的视角出现差别的侧面,可以用心琢磨,但千万不可造假。
3.3查验优化结果
提供一个查验你简历优化程度的方法:
-将你钟意的企业和职位分为A、B、C三类,A是最符合你目标的,B与你最核心的诉求匹配,C类呢大概抵触了你的某些核心代价观。
-针对C类公司的职位,测试你的简历优化技能,找三五家来练手,投递简历,简历过了就去口试,攒口试履历。
-C类之后举行B类,末了是A类。
如许的过程,能包管你先练简历和口试技能,然后以最好的状态走向你最心仪的公司最钟意的职位。
【4】怎样进步简历投递乐成率
根据前面的分析,要想进步简历投递的乐成概率,依照下面的流程将非常有资助:
1.梳理知识、技能、履历并记录在案,形成底子简历
2.建立求职目标
3.筛选雇用信息,选择匹配本身目标的公司和职位
4.针对每个雇用信息举行分析,提取关键词
5.根据关键词,连合底子简历,优化技能形貌和项目履历,天生一份有针对性的简历
根据我本身的履历,一天大概只能完成3份左右的简历投递。由于,针对每一个职位天生一份有针对性的简历,大概会耗费1到2个小时时间,偶然乃至更长。不外,花再多的时间都是值得的,由于这种优化将大大进步你简历通过的概率。
本文来自:CocoaChina
中公优就业210万就业基金助力“最难就业季”——2016大门生就业扶持筹划启动
我要评论