Somehow I feel I am pretty much always in a state of dilemma about my job. On one side I think my job sucks, my salary sucks, my company sucks. On the other hand I feel, doing a job switch now would suck too. Change is hard no doubt on that. A new company means new people, new culture probably, new rules, new things that suck (may be less than current company). And of course the fact that you need to prove yourself all over again.
If you are currently thinking of switching jobs, there are certain points which we need to remember. I am absolutely sure that you, the reader would be perfectly aware of these things, but just to get it out of my system I am throwing them on the table,
- You will never be satisfied with your job. You will always feel at some point that your job sucks, and your friend has a better job .
- You will always feel you are being paid less than others.
- Life is way to short to complain about your job.
- Doing frequent job jumps does hurt your loyalty level to some extent, but at least in my industry (Software), my company is my project. If the project sucks, company sucks. Well, there are cases where you can change projects, but I somehow always take the big exit than the small exit.
So... ok. When are you sending that email :).
Happy Programming!