我面试过很多程序员,当问起你为什么从上家公司离职的时候啊,有很多人呢,就回答说,呃,公司用到的技术太旧了,学不到东西,或者是家里有事儿回老家了之类的。当然呢,真实的原因呢,我们基本也都知道,无非就是工资太低,加班太多,老板太抠,压力太大,和主管合不来等等。总结一下呢,不难发现,这些离职原因呢,有很多都是很主观片面的,甚至啊,有一些就是一时的意气用事。我总结呢,有这么几种情况不能作为离职的主要原因,第一种情况啊,就是工作压力大,承受不住工作压力而辞职。第二种呢,就是被领导批评了,赌气辞职,第三呢,就是绩效被打低分,辞职了,第四啊,就是新同事的薪资比你高,年底的奖金比你多,因为嫉妒而次之,第五呢,就是和同事的关系处理的不好而辞职。那么程序员到底什么时候应该跳槽辞职?其实呢,是有一个很简单的底层逻辑的,那就是当你在当前的这个组织里没有发展空间的时候。啊,这个时候你应该辞职了,这句话怎么理解呢?就比如你的水平啊,已经达到项目经理的水平了,但是公司呢,并没有经理这个岗位的空缺啊,再比如你的技术啊,已经达到了高级开发的水平了,但是公司给你的薪资啊,没有达到高级开发的这种薪资待遇啊,这个时候你可以跳槽辞职,所以。大家在公司工作的时候呢,一定要刻意的锻炼自己的能力,不断的完善自己,不断的成长,厚积薄发,到机会来临的时候才能够把握得住。如果你跳槽到一个新公司,但是薪资待遇、发展空间和上家公司的区别都不大,那基本就可以断定你这次跳槽是失败了啊。关于这件事儿呢,大家还有什么心得体会,可以到评论区一起来探讨