Recently I read a news and my mentor also confirms it:<p>"There are a lot of arguments for jumping ship every few years. The economy isn’t what it used to be—and never will be again. Workers who stay with a company longer than two years are said to get paid 50% less, and job hoppers are believed to have a higher learning curve, be higher performers, and even to be more loyal, because they care about making a good impression in the short amount of time they know they’ll stay with each employer." [1]<p>I'm a Developer-turned-Manager in a Japanese startup. I have been working here for 40 months, but there're stuff about business to learn from my bosses and investors. However, the company is quite struggling (I'm being paid 20% below the market) and there're no seniors with higher technical skills than me.<p>What would I do to maximize both learning and earning: job-hopping after 2 years or staying till I'm the smartest guy in the room or anything else?<p>[1] http://www.fastcompany.com/3055035/the-future-of-work/you-should-plan-on-switching-jobs-every-three-years-for-the-rest-of-your-
I think you have your own answer:)<p>Regarding to learning, you are the smartest and the most skilled in the working place. You now learn mostly by your self. Stronger people will have you learn faster and more effectively.<p>About earning, you are low paid. And you know it, and you are unsatisfied about it.<p>Staying here you cannot maximize neither learning nor earning.