Are you feeling that you have had enough from your present job and thinking for a switch, yet cannot decide what to do? The first thing you need to consider that why are you looking for a switch, as temporary difficulties like a problematic project or a showdown with a colleague could tempt you for a change although the reasons are not so much substantial. However, some reasons must be considered seriously as to go for a switch.
A lack of growth opportunities surely can lead you looking for a better job as you are to get no more return from this job in terms of your career development. You are getting the salary not as per the industry standard is another reason that might bother you to search for a better opportunity. You are being deprived of the job satisfaction you previously used to get can be a justified reason for searching a new job. The works are being reassigned from you or you are at the prospect of being laid off are also some valid reasons for you to think anew.
If your employer undervalues your professional efficiency that reduces the prospect of taking a better role there, and definitely in that situation you should start looking for a new job. Sometimes a change at the top of management may spell some abrupt changes to the favorites of your boss, which may not be possible for you to cope up with. It is better to go for a new job instead of working with disgust.
Your firm is facing a constant financial crisis, perhaps due to lack of enough working capital, and its development is thoroughly hindered. In this situation you have a full liberty without any hesitation to switch into a better option. The attitude of your boss may seem stifling to you and you may find yourself working in an unhappy environment. The sooner you step out from the job the better.