There's only two things that will tell you when it's a good time to leave a company:
Well-being
Money
Yes! you read it here first, folks! Well-being: If you're unhappy (or miserable) at your job, then it's a good idea to search other opportunities. You kind of lose the game if you get depressed. Being depressed will not only affect your professional life, but also your personal life. So, if you don't feel comfortable at your job and cannot do anything to improve that, then you got your first sign.
Money: Let's face it, we need money to survive in this society, unless you want to live like Heidi's granpa on the mountains. If you feel you're not earning enough and you cannot get a raise, then you got another sign. Search for better opportunities and compare salaries.
When is Not a good time to switch jobs (leave a company)?:
If you're living an economical/social/political crisis on your country and you want stability, then it might be a good idea to hold your plans and stay on your company until the situation resolves.
Basically, stability will be a good factor (From money and well-being) because if you leave the company (for whatever reason) then you'll lose stability. And you'll recover it after working some months at your new post.
Hope you the best. I'm sorry that I cannot give you a more precise answer. Best of luck!
From my experience, I can tell you the following:
There's only two things that will tell you when it's a good time to leave a company:
Yes! you read it here first, folks! Well-being: If you're unhappy (or miserable) at your job, then it's a good idea to search other opportunities. You kind of lose the game if you get depressed. Being depressed will not only affect your professional life, but also your personal life. So, if you don't feel comfortable at your job and cannot do anything to improve that, then you got your first sign.
Money: Let's face it, we need money to survive in this society, unless you want to live like Heidi's granpa on the mountains. If you feel you're not earning enough and you cannot get a raise, then you got another sign. Search for better opportunities and compare salaries.
When is Not a good time to switch jobs (leave a company)?:
If you're living an economical/social/political crisis on your country and you want stability, then it might be a good idea to hold your plans and stay on your company until the situation resolves.
Basically, stability will be a good factor (From money and well-being) because if you leave the company (for whatever reason) then you'll lose stability. And you'll recover it after working some months at your new post.
Hope you the best. I'm sorry that I cannot give you a more precise answer. Best of luck!
Totally agree.