首页 > 推荐阅读

程序员跳槽的最佳时机是什么?

有读者认为,跳槽是最好的涨薪路径,在一家公司待够两三年就可以跳槽到下一家公司。还有读者跟我抱怨,在一家公司待了 3 年了,工资没有任何增长,真差劲,我想跳槽了,我要找一家工资更高的公司。

错!时间不是涨薪的理由,能力才是涨薪的理由!虽然工作 3 年了,但是你的能力增长了吗?你是否在持续学习新技能?你是否在尸位素餐?这家公司不涨工资,下家公司仍然不会涨,甚至连应届生的工资都比你高了。

跳槽的理由

除了公司发展遭遇瓶颈、家庭压力、身体变差等客观原因,我们选择跳槽的理由应该是:现在的公司阻碍了我们能力的发挥。

从长远角度看,程序员的职业发展路线大致有如下几个节点:

应届生 -> 初级程序员 -> 小组主管 -> 部门经理 -> 总监 -> CTO

我们都有一个美好的理想,比如升职、加薪、迎娶白富美、当上 CTO。但是应届生是不可能直接变成 CTO 的,我们需要一步一步地打怪升级。

我们可以给每个节点设置一个达标能力,当我们的能力已经能够胜任下一个节点的工作时,就可以开始寻找相关机会。

我们可以在当前公司进入下一个节点,也可以找一家新的公司进入下一个节点,但是考虑到业务熟悉程序、同事关系、生活环境等多种因素,在当前公司进入下一个节点往往是不错的选择。

但是这个时候问题来了,我们在当前公司能顺利地进入下一个节点吗?要知道,能否进入下一个节点不只是由能力决定的,还跟公司“气氛/文化/政治”有关系,甚至连领导的个人意愿也会影响你的发展,比如:
当我们具备足够的能力,却长时间得不到成长时,公司就成了职业发展的绊脚石,我们不得不考虑换一家公司来继续前进,这个时候跳槽才是涨薪的最好路径。

当你的能力积压一段时间后,跳槽往往会让你的工资大增。

公司和员工是双向选择,公司认为员工阻碍营收增长时可以遣散,员工认为公司阻碍个人发展时也可以跳槽。

路线调整

有些时候,我们也需要根据实际情况调整职业发展路线,比如当你做小组主管很出色,但却很难达到部门经理这个节点时,也可以这样走:

应届生 -> 大厂的初级程序员 -> 大厂的小组主管 -> 初创公司CTO -> B轮公司CTO -> 上市公司CTO

能进入大厂是技术实力最好的证明,这是程序员一生的光环。初创公司对大厂程序员求才若渴,一般都会给予较高的职位。

但不管怎么调整,我们自己都要有清晰的目标,优先选择在风险最小的路径上(比如当前公司)寻求成长,长时间得不到晋升时再考虑跳槽。

推荐阅读