这次我们想聊的,就是程序员跳槽这件事儿,我打算从三个方面来说:
什么时候该跳槽
跳槽前你需要做的准备工作
到哪里找跳槽机会
先讲讲什么时候该跳槽
跳槽的充分不必要条件
这里跟大家谈一个跳槽的充分不必要条件,那就是你确定你的薪水在跳槽后,哪怕到一个和你当前公司规模相差不大的公司里,也一定可以达到你当前薪水的150%(150%只是根据市场简单评估出来的数字,不要纠结于这个数字哦)。
通俗的说,就是如果你确定你跳到一个和当前一样规模的公司后,你的薪水可以涨一半,那么这个时候你就必须跳槽了。
其实这个时候,大部分同学已经果断跳槽了,如果你这么做了,恭喜你,你做的非常正确。但是却有那么一部分人,宁可拿着少于自己实际身价一半以上的钱,也不愿意踏出这一步。
有的猿友可能会问了,怎么可能会有这种人呢?明明知道出去工资就可以有一个跳跃式的增长,还不跳槽?
很遗憾的告诉你,现实当中有很多这样的人。他(她)们不跳的原因有很多,据我观察,多数属于以下情况。
1、极度不自信,不敢出去尝试面试。因为不敢出去尝试面试,当然无法确认自己的实际身价是否已经达到了当前的150%,然后就自我安慰的一直呆在原公司。
对于这部分猿友,LZ只能说,不管你在当前公司呆的多么愉快,都应该在一定的时间内,出去面试一下(哪怕你不打算跳槽)。这样才可以看清你这段时间的进步,市场是鉴定你进步的唯一手段。哪怕你这两年看了100本成神之书,你已经觉得自己无所不能了,但是如果你面试后发现,市场上能offer你的工资依旧没有多大变动,那么说明你的进步其实只是表象,至少没有你想象中的那么大。
当然了,如果你每日虚度年华,出来面试的结果或许会大大的打击到你。很多人也正是因为这个原因不敢出去面试,因为怕被打击。对于这种心理,我只能说,怕被打击?那就不要出来混了。
如果你不甘于做一个平凡的程序员,那么就请勇敢的走出去,只有这样,你才能在不断的打击和肯定中,快速成长。
2、充满责任感,不愿抛弃自己原来的公司,做一个不仁不义之人。
对于这部分猿友,LZ已经彻底无语了。社会是很现实的,如果你是一个房(yi)车(shi)无忧的二代同学,那么你如果非要讲究仁义,LZ无话可说。但如果不是,你未来需要自己丰房(yi)足车(shi),那么你现在的仁义和责任感将会变的非常廉价。
跳槽与没有责任感并不能划等号,如果真是这样的话,那么明年准备跳槽的小伙伴岂不都是没有责任感的人吗。
只要你在跳槽期间,尽职尽责的进行交接,已经算是对老东家仁至义尽了。千万不要让那些无谓的道德绑架了你,问心无愧即可。
3、因为一些奇葩的原因,被束缚在原地。
奇葩的原因是什么?说到这个那就多了,我亲耳听到了很多让我无语问苍天的原因。
比如,觉得找到的那个公司离现在住的地方太远了。对于这个我只想说,对于一个租房的人来说,你竟然拿这样的理由来搪塞我,你自己不觉得羞羞吗。
再比如,和公司签订了某某协议,如果离职的话,需要交若干钱才行,再过两年,就不用交了。对于这种原因,我真是哭笑不得,你纠结那点钱,说不定出去后几个月就挣回来了,没有什么比自己的前途更重要,不要让任何事情阻拦你的脚步(违法的除外,0-0)。
综上所述,我只想说,不管你是什么理由,只要你能在与当前公司规模差不多的公司内,拿到能达到你当前工资的150%的offer,那么就必须跳槽。
跳槽前你需要做的准备工作
一旦你决定要离职,(除非事发仓促,比如家庭变故之类的)一定要做充分的准备。那么,在跳槽前我们都要做哪些准备工作呢?
其实我觉得从大的方面讲就三件事儿:
分析自己
分析目标行业与公司
撰写简历
分析自己
人贵自知,自知者明。这是老化俗话套话烂话,好吧,我承认,但,这是有道理的。
一旦你决定跳槽,那就要分析自己。
要知道我有什么:
工作几年
待过的公司有什么影响力,产品有什么特色
掌握了哪些技术,程度如何
和周围的人比,我长处在哪里
学新东西快不快,举个例子
解决问题能力如何,举几个例子
沟通与协作能力怎样
领导力如何,有没有影响别人促使项目成功的例子
积极性如何,有没有在无压力时自我驱动完成事情的实例
要知道我要什么:
更强的技术能力
更高的薪水
更好的福利(公积金,商业医疗保险,……)
成就感
被认同
从头做一个成功的产品
大公司镀金的经验
跟随可能的机会快速发展
轻松,不加班,可以照顾家人
管理能力提升的机会
股权
要知道我能干什么,这也是很重要的,一定要明了自己的能力边界。比如:
富有钻研精神,能解决技术难题
有领导力,可以影响、驱动团队
能把握技术,对技术敏感,善于把控技术方向
可以快速、高质量编码
带团队
当尖兵
架构设计
写出还说得过去的代码
会活跃团队气氛
能写一手好文案
懂产品
能带人能当导师
很重要的一点是,我愿意干什么,对,就是这个。因为你从一个地方离开,一定是这个地方有什么东西你不能接受,那你找新工作时,一定要考虑自己愿意干什么,如果这个考虑不清楚,那才出虎穴又入狼窝的可能性就非常大。
最后我们还要想我能失去是什么,千万别并小看这一点,这是相当重要的。这世上并不存在完美的工作,没有哪个公司、哪个岗位、哪个产品是为你量身定做的。就算你狗屎运,碰见了这么一个机会,那随着时间的轮转和周围环境的变化,曾经你觉得百般熨帖的,也会慢慢出现各种不适。所以,无论何时,痛苦和快乐是伴生的,你必须考虑取舍。在找工作时尤其如此,鱼与熊掌不可兼得,这是必须明白的。
一般思考换工作的同学,往往也是对当前环境有诸多不满。那么应该是思考一下问题在哪里,如果是自己的问题能否改善做到更好。你加入这个公司的这段时间,有没有充分学习到公司的技术。如果你在自我定位中,已经决定不干技术,那请跳过后面的所有部分,如果继续做技术,那么这部分将是自我提升和准备面试的干货。不过这部分内容可能更适合Java相关的互联网从业者,这也是体量最大的互联网技术从业者。
首先是编程语言本身和语言生态相关的,这里Java为例,虚拟机原理,你会发现可能被问的最多的就是垃圾回收相关议题,可以搞一本 《深入理解java虚拟机》认真研读一下;多线程场景的知识,线程池,锁的原理等,可以研读 《Java并发编程的艺术》,Java8相关议题,Spring包括IOC,AOP也各种问,推荐《Spring技术内幕》,当然NIO,Netty这些里面有经常出镜。 互联网系技术通常还是用各种中间件,可以阅读官方文档,也可以找到一些《XX权威指南》之类的书,做阅读。如果公司场景有使用,那最好,如果没有,这些东西自己搭建都不费事。
下面举例说一些吧,例如常用的解决高并发场景的读问题的缓存中间件Redis,Memcache等;用于解耦的消息队列中间件,Rabbit MQ, Kafka等;用于分布式环境下一致性数据的Zookeeper;Mysql分表分库的Cobar等;通用搜索引擎Elastic Search。还有好多领域,每个领域都有好多产品。 存储本身也是一个很深的话题,Mysql为代表的关系型数据库,Nosql代表的MongoDB,Cassandra。他们的使用场景,优缺点。 架构方面,其实感觉最主流的架构还是SOA,推荐读一读《分布式服务框架原理与实践》,我面试前并没有看到这本书,很多议题包括熔断,降级之类都没有想过,导致前面几次面试提到相关议题都有些懵懵懂懂。 当然学无止境,如果想都了解可能要花几年时间。有针对性的了解很重要,如果你眼下就要找工作,那么就挑着公司用的相关技术深挖,这样面试比较好说。
如果你想学好JAVA这门技术,也想在IT行业拿高薪,可以参加我们的训练营课程,选择最适合自己的课程学习,技术大牛亲授,7个月后,进入名企拿高薪。我们的课程内容有:Java工程化、高性能及分布式、高性能、深入浅出。高架构。性能调优、Spring,MyBatis,Netty源码分析和大数据等多个知识点。如果你想拿高薪的,想学习的,想就业前景好的,想跟别人竞争能取得优势的,想进阿里面试但担心面试不过的,你都可以来,群号为:230419550
具体贴两个个招聘的信息吧 看一下IT这行业想要跳槽拿高薪你需要什么样的能力(地区随机选择,虽有地区差异,但大体不变的是你要有什么样的实力),我们也以Java工程师为例
现在来谈谈到哪里找机会的问题吧。
招聘网站
其实现在招聘网站很多,下面几个是我觉得还不错的:
CSDN JOB
猎聘
拉勾
智联
这些网站要么是我在上面投过简历,要么是我在上面发布过招聘信息,简单说一下推荐的理由。
CSDN JOB 依托 CSDN社区 ,在IT方面有深厚积累,对IT从业人员有相当的吸引力,而IT类的、互联网类的公司也认可这一点,会到这里来发布有针对性的职位。我们公司之前在这里发布了一个后端的与 Scala 相关的职位,工作地点是西安,结果很快就有一个懂Scala的朋友找到了我们。
猎聘是相对高端的一个平台,做得相当不错,上面活跃着很多猎头,一旦你在上面发布了简历,看起来很有吸引力的话,就很可能会收到猎头电话。
拉勾专注互联网职业机会,也不错。我们公司在上面发布职位后收到了不少简历。
智联是比较老牌的招聘网站了,早些年我在上面找过工作。
内部推荐
很多公司信这个,认为自己的员工不会推荐不靠谱的人。我工作过的公司,如果你推荐的人被录用并且成功通过试用期,你会获得一千大洋的伯乐奖金。我媳妇所在的公司也有类似的机制。所以,如果你能找一个目标公司的员工来推荐你,那你就踏出了成功的一步。
根据六度空间理论,如果你愿意,总是能找到推荐你的人的。
猎头
猎头在人力方面还是有很大作为的,他们和企业关系较好,很多企业会委托猎头来招聘高端职位。所以,如果你有机会结识猎头,一定要留下他们的联系方式,保持联系。当你要换工作时就会帮的到你了。猎头拿到职位也是很希望快点找到合适人选的,所以,他们乐意和你保持联系。
附:
加群要求
1、具有1-5工作经验的,面对目前流行的技术不知从何下手,需要突破技术瓶颈的可以加。
2、在公司待久了,过得很安逸,但跳槽时面试碰壁。需要在短时间内进修、跳槽拿高薪的可以加。
3、如果没有工作经验,但基础非常扎实,对java工作机制,常用设计思想,常用java开发框架掌握熟练的,可以加。
4、觉得自己很牛B,一般需求都能搞定。但是所学的知识点没有系统化,很难在技术领域继续突破的可以加。
5.阿里Java高级大牛直播讲解知识点,分享知识,多年工作经验的梳理和总结,带着大家全面、科学地建立自己的技术体系和技术认知!
6.小号加群一律不给过,谢谢。