The ideal time to switch a company is between 2-3 years. Switching a company often and in less time working there would affect your credibility. If you have just been for a year, your priority should be knowledge over money. For the first few years, you concentrate more on how you can gain more knowledge and skills. If you gain good skills and knowledge in the beginning period, you will surely get good salary later. Talking about your particular scenario. If you want to switch the company only because of the salary, then what matters is how much more salary will you get if you switch? Though I don't suggest you switch just because of salary, if you want to switch, switch if you are getting a minimum of 50% hike. But if you think that along with higher salary you have good opportunities to improve your knowledge, then you can switch.