程序员在什么时机最合适选择跳槽?

先聊一下跳槽这个事。在 Java 工程师的职业生涯中,跳槽几乎是我们每一位工程师都会经历的事情。但在面试前需要考虑清楚:现在到底应不应该跳槽




class Resume {  
  public static void main(String args[]){  
    System.out.println("Talk is cheap! Show me your resume");  
  }  
} 




一、什么时候应该跳槽?

面试是为了跳槽,也就是说换工作。到底这时候该不该换工作,不能只考虑到手的钱,还得考虑对于自己的发展和环境的考虑。按一下 3 个维度考虑:

1.工作薪酬

2.精神满足

3.能力发展

一般按上面的维度来衡量对目前工作的满意度,再来决定是否现在应该跳槽。下面通过举例说明每个维度要考虑的。



二、工作薪酬


工作薪酬,就是工作一段时间后所得的钱。比如月薪、时薪等等,还会包括期权股票等激励。这是最容易被攀比、被量化的。工作所得,不单单工作薪酬,还有人脉资源、业务资源和经验能力积累等等。所以。切记:不能单单去比薪水,这是不合理。

是否衡量要跳槽,以下场景要重点关注下工作薪酬这块:

薪水倒挂,比如说,发现校招生工资大部分都比老员工高;或者公司宁愿花更多的钱请新员工,以至于同样的工作经验,新员工工资比老员工高出一大截;

内部涨薪困难重重,比如说,如果单独给你涨薪,难免会让其他平级同事不平衡,而且集体涨薪不现实不可能。

个人需要钱,比如说,我们都是普通人,特定时期都会面临买房、买车、结婚、养娃等等,所以钱来维持生活。那现在的工作薪酬都没法满足,迫于生活的压力,为什么不去选择薪酬更高的工作呢?




三、精神满足


对于跳槽,马云曾说:一、钱,没给到位;二、心,委屈了。这里说的,“心”这块就是指精神满足。工作中的精神满足,主要是拿到工作结果的成就感。但团队文化、团队相互协作等等也对精神这块满足影响很大。

精神满足,不等于躺平,不等于在舒适区划水摸鱼拿工资,这样不适合职业的发展,技能没提升,经验没积累,迟早被淘汰。

是否衡量要跳槽,以下场景要重点关注下工作薪酬精神满足这块:

工作的成就感等于0,比如说,工作起来驾轻就熟,很少处理突如其来的意外情况,挑战也很少,每天舒舒服服就能把工作“应付”掉。看自己心态,大部分人还是希望自己更牛逼,最好的方式就是找到牛逼的人,和这个人一起做更牛逼的事情。

领导不靠谱,比如说,工作和领导相处,跟恋爱一样。第一眼,相互欣赏;时间长了,相互磨合;时间更长了,相互包容。问自己是否经常找领导沟通,相互同频到位;问自己是否能遇到靠谱的领导,并且可以彼此相互成就等等。如果被穿小鞋、乱指挥、狂打压,荣誉都是领导的,坏事都是你的,每天工作在这种压抑的工作环境中,干嘛要天天这么“虐待”自己,一个字“跳”!

被边缘化,比如说,公司搞政治搞帮派,拼的不是工作能力。心累不说,不想参与还会被边缘化。比如说,开会也不叫你了,负责的工作范围也越来越窄,领导也不经常和你沟通了,即使安排工作,也明显是在敷衍。与其别人辞退你,不如自己体面离开。




四、能力发展


基于现状考虑,先定义好自己的职业路线,考虑未来 2-3 年是什么方向。比如说,



  1. 方向可以是创业
  2. 方向可以是技术专家 P7 P8 往上走

有这个方向,评估自己的能力。大家一般第二条,所以是否衡量要跳槽,以下场景要重点关注下能力发展满足这块:



  • 硬实力,技术没得到成长
  • 软实力,沟通、管理等也没有
 0
 0
 分享
评论图片
评论