首先是由于本身的职业生涯遇到瓶颈了。那么什么状况代表你遇到瓶颈了呢?我以为有几点,你能够先简单评估一下。程序员
你已经有六个月清楚知道本身没有成长。面试
你的上级已经有好几年没晋升过了,这意味着你这个部门、这个企业、这个行业已经没有发展前景了。编程
你的数据好久没有增加了,做为一个职业人,你就要找一份能直接或者间接做用于某个数据成长的工做。性能优化
你的老板对你无动于衷、不培育、不提拔、不批评、不涨薪、不开除。网络
固然还有一些其余缘由可能促使你跳槽:架构
公司经营不下去了。你所在的公司可能由于产品方向没有选好,或者融资没有及时到位,或者行业缘由没办法发展了,而从成本角度来说,无论是人工成本仍是运营成本,程序员相比较其余职业会偏高一些,因此遇到这种状况,你可能要考虑跳槽了。并发
薪资没有达到预期。正常来说,每一个公司每一年会有必定的涨薪比例,百分之五到百分之十会是绝大多数公司的涨薪范围,固然有些公司绩效比较好的话,可能 30%~50%的涨幅,这个幅度已经很是高了。你要去判断,如今薪资水平是否合理,有没有达到你的薪资预期。机器学习
公司搬家了,通勤时间变长。若是你们在一线城市的话,通勤时间极可能超过两三个小时,这时候时间成本就太大了,若是你以为不划算,也能够考虑换一个公司。分布式
其余缘由还有:家里有人生病或须要照顾;加班频繁,几乎没有多余时间用于我的成长;公司或者 Team的氛围不对,Leader或者 Manager常常给你穿小鞋等等。遇到这些状况,你可能也要考虑跳槽了。微服务
不少人想跳槽到更知名的公司,ok,把目标定得高一点,努力去实现这个目标,即便最后没有如愿,在努力的过程当中也会收获不少。另外,有些人以为 AI、区块链比较火,就想往这个方向尝试,我以为这也是一种选择。固然还要考虑一些因素,好比你在某个领域已经沉淀了三到五年,甚至九到十年,这时候挑选跳槽公司,你要考虑到技术的延续性,打个比方,若是你一直作 Spark底层研发,或者 Hadoop,跳槽的时候,你须要选择这方面作的比较好的公司,而不是仅仅考虑公司有没有名气。
另外,能够考虑一些比较具备发展潜力的公司,如何去辨别一个公司是否有发展潜力呢?我的建议去了解下比较知名的 PE或者 VC投了哪些公司,由于投资人是很聪明的一个群体,他们但愿投入的钱有所回报,因此被知名投资人选中的公司成功的概率也会大一些。还有一点,如今的信息相对透明,网上会有你的目标公司的公开信息,周围的人说不定也有这个公司的,要多打听,了解的越多越有助于你作决定,同时也要对你的领导有所了解,能力、性格如何,由于跟对人也很重要,跟对人会让你的职业有日新月异的发展。
最后找适合你的。合适很重要,若是你的目标是去 Google,但客观现实是你离 Google还有很大的差距,你如今想也没用,你须要找到这个差距,找一份适合如今能力而且有必定挑战性的工做,脚踏实地作好这份工做,努力缩短差距,慢慢补齐本身的一些短板,这会为你实现最终的目标提供助力。
若是你决定跳槽了,那就要开始着手准备了。
首先要对本身有一个清晰的认知,切记好高骛远,如何认识本身呢?第一步对市面上的工做作分析,每一个公司招人的时候都会在网上发布 JD,也就是招聘要求,经过分析 JD,你总结出理想职位大概要具有哪些能力,这些跟你目前的能力的契合度如何,这很关键。接下来,你再去看 JD里面要求具有的技术点,正常讲,一家负责的公司都会把职位的描述写的比较详细,这些技术点,你会几个,熟悉程度如何,找几个有把握的。
接下来准备简历。某种角度来说,简历是咱们的一个敲门砖,就像咱们刚毕业的时候,学历是敲门砖同样的道理,我自己也作过 HR,也作过猎头,我我的认为,若是一我的连简历都不认真对待的话,也不用去找工做了。写简历不是全部的工做经历、项目经历都写进去,而是挑重点,能体现目标公司要求的,要重点介绍,把你掌握的技术点揉进去,你的能力和业绩能用数字量化的就用数字量化,少用文字自诩的表达方式。格式上力求清晰简洁,让人能一眼看到重点,而不是一堆文字堆在一块儿。还有一点,千万不要去作假,稍微大一点的公司或者正规一点的公司会去作背景调查,好比以前的社保记录、公积金记录等,这个一查就很清楚了。最后自我介绍部分提炼亮点,好比学历、证书、英语水平、**年 Java开发经验、竞赛等信息,若是有亮点,你就往上写。
其余还有几点建议。跳槽中若是你以为某一项技能还达不到对方的要求,我的建议去社交网站上看一下人家 Open出来的项目,别人是怎么写的,他为何这么写,能够尝试去分析一下,对方在实现这个功能的时候为何这样去作,多思考,多动手。另外建议你注册一个 LeetCode账号,里面有初级、中级和高级三部分的题目,能够去练练手,由于如今不少公司都会用这个原题来作面试。
找工做时,求职者容易广撒网,海投简历,这样是低效而不负责任的。不要海投简历,而是挑选几家目标公司,分别有针对性的准备简历,若是能够最好能让别人内推下,这样的命中率会提升不少,由于 HR天天会收到大量的简历,海投没有针对性,容易被忽略,并且海投容易浪费彼此的时间,海投的某家公司发来面试邀请,说不定你并不想去。
收到面试邀请就去面试
当 HR打来面试邀请的时候,不少应聘者会一口答应,这时候先不要忙着答应对方,而是要详细地了解一下,知己知彼,方能百战百胜。你须要了解面试的是什么岗位,岗位职责再详细问一下,分析一下这个职位与你的指望是否相符。
投完简历,万事大吉
必定要作一个勤快的求职者。如今的信息相对较透明,本身要经过各类渠道收集应聘公司的信息,而不是很被动的,我投完了,每天焦虑地等消息,你应该去主动了解目标公司的状况,这样才能争取到更多机会。
接下来,若是有 HR邀请你去面试,你如何去准备这个面试,才有更大的胜算?
第一步找一下你与目标公司 JD之间的差距,内心有所准备。
第二步 list一些职位须要的技术点,对比一下,哪些是你掌握的,哪些是你没有的,而后想办法尽快补一下,在短期内用短时记忆弥补一下,有人可能会说“技术这东西会就是会,不会就是不会”,但有时候突击一下也可能带给你意想不到的结果。
第三步查找公司面经。我接触过不少公司,面试官的面试题来来回回就那么多,像网上的面试经验仍是不少的,你们有空能够去刷一刷,哪些地方不懂,经过各类渠道尽快补齐,好比大咖分享、技术公众帐号、技术讲座、GitHub、InfoQ的各个产品、极客时间等,若是你有必定基础的话,能够快速学一下。
第四步了解面试套路。面试的套路基本相同,首先是让你简单自我介绍,你须要以比较清晰的逻辑把你过往所作过的一些事情,或者作过一些项目,捡重点讲一讲。接下来,正常来说面试官会根据你作的项目再具体的深问下去,好比这个架构为何这样作,你的设计是怎么的,你用的具体的哪点技术,是怎么样实现的,有些公司可能会让你白板去写一些 Code,还有会问你一些比较有小的技术细节,这须要你平时多动手了。
接下来聊一聊你们比较关心的一个话题:如何谈薪。
面试最后,HR或者用人部门会问你,你如今的薪资大概多少。因此你要提早算好目前的薪资待遇,包括基本工资、奖金、期权、股票(股票是按几年来给的)、住房补贴、交通补贴、餐补、高温补贴、节假日补贴等等,在面试以前你要有一个详细的统计,这些加起来税前工资是什么样的,绝大部分公司给的是税前工资,有些公司会帮忙避税,这些都要了解清楚,内心有谱再去跟人家谈。
关于薪资对照你们能够参考一下两个网站,外企公司能够参考 Glassdoor,国内公司参考看准网,这两个网站关于公司薪酬的统计有必定参考价值,能够看看你指望的薪资在目标公司哪一个范围里,你也有个参考。
看职位的关键程度,通常合理的涨幅公司可以接受,漫天要价,有可能 offer会落空。若是你掌握的是比较偏门的技术,某种程度来说你能够根据你的面试表现,适当去要求相应的薪资,我相信正常来说,应该仍是会有知足你的可能的,比方说,就是刚才讲到的不少人要往机器学习,或者深度学习这一块去靠,若是你是一个很牛的机器学习,或者深度学习神经网络的侯选人,可能拿到这个,没有 50%得涨幅,我不跳,这叫买方市场,你的自主选择权会高一点。举个例子,大概 0七、08年时候,IBM大型计算人员,在市面上仍是蛮缺的,这个时候若是你掌握这个技能就有不少的话语权,不少目标公司会将人才紧缺状况考虑在内,若是面试不太离谱的话,基本上仍是会知足你的要求。不少人跳槽但愿工资会有比较好的涨幅,正常来说,按照目前市场状况来说百分之十几到 30甚至 50的涨幅都有可能,最多见的是 20%到 30%的涨幅,固然若是你漫天要价的话也会丧失一些机会。这一点,我建议你去咨询一些比较资深的人,或者靠谱的猎头,由于猎头对整个市场相对比较熟悉。
谈薪也是一场心理战。企业但愿以更加合理的价钱去 Offer人,候选人但愿以更高的价钱把本身卖掉,这是一个拉锯的过程,中间若是你掌握了更多的信息,有助于你拿到更心仪的薪资,猎头在这个过程当中会扮演协调薪资的角色。
最后一点,谈薪忌讳最后抬价,面到最后又将本身的指望薪资往上抬的人很容易进企业黑名单,其实 HR或者用人部门的圈子其实都很小,他们相互之间会作背景调查,这种人一旦出如今相关渠道里面,或者共同的讨论群里面,你接下来再去尝试别的机会,可能会有挑战。
最后我要讲一讲怎么样跟你现东家说再见。首先要坦诚相待,有些人拿到更好 offer之后,找了一个彻底不相关的理由提离职,好比我要回老家了等,之后现东家知道了真相双方会比较尴尬,并且你有更好的机会,通常状况下现东家留不住你,也会祝福你,毕竟圈子小,之后说不定又相见。第二个建议,这个时候千万不要有冲突,你要提早想好说辞,尽可能跟现东家和颜悦色地解释,不要弄得不愉快。你入职前新公司可能会找你原来的老板了解状况,原老板的评价会对你的新工做有影响。
最后我想说,没有一蹴而就的事情,不少事情都是水滴石穿,建议你们工做之余仍是要保持学习的状态,好比关注一些知名的技术公众号,了解业界最新动态,时刻准备着。
骑驴找马,这个词我不反对。但得有一个前提,就是说你要对得住手上的工做。不是说我既然已经想骑驴找马了,我就天天晃一晃,结果呢,让你们感受我这我的靠不住。有时候人喜欢耍个小聪明。这其实比较惨的,所谓小聪明,就是被人容易识破的聪明,作人作事要有诚意,因此若是在离开岗位的最后一天都能作得很是好的,你这我的必定会变得很是抢手。
另外,若是时间可以挤得出来,建议至少一个季度要挑 1-2个心仪的职位去面面,看看外面的技术要求是怎么样的,面上了若是机会还不错,那么也算是了了本身的一桩心愿,若是面不上,也能够顺便了解一下业界的最新动态,反过来能够给本身接下来的道路树一盏明灯。
想要经过跳槽升职加薪,走上人生巅峰,还须要平时保持学习状态,利用碎片时间提高本身,补齐短板,强化长技能,不妨看看下面我所分析的一些架构学习路线,技术大佬带你飞。下面图中的资料都是我精心录制视频,感兴趣的能够加群:697579751 免费获取。但愿可以在你接下来即将应对的的面试过程当中可以尽到一份绵薄之力。
注:(小白勿加,高级课程,你听不懂)
1、源码分析
2、分布式架构
3、微服务
4、性能优化
5、团队协做
六:电商实战
七:并发编程
上图中的资料都是我精心录制视频,感兴趣的能够加群:697579751免费获取。但愿可以在你接下来即将应对的的面试过程当中可以尽到一份绵薄之力。
关注我,获取一手架构资料!