How do you know when it's time to leave your current company and move on? originally appeared on Quora - the place to gain and share knowledge, empowering people to learn from others and better understand the world.

Answer by Auren Hoffman, SafeGraph CEO, on Quora:

There are generally three things to evaluate:

  1. Are you growing fast and is the company helping to promote your growth?
  2. Do you enjoy working with your colleagues and are you learning from them?
  3. Are you being compensated fairly?

If you can only answer "yes" to zero or one of those questions, you should definitely leave. If you answer "yes" to all three, you should definitely stay.

The real question is if you answer "yes" to two of the three questions. In that case, my advice is to work within the company to to try to get that third question to yes.

If you are not growing fast enough, maybe there is an opportunity to transfer to a new role or to take on more responsibility. You likely want to increase your failure rate.

If you are not being compensated fairly, assume the company has your best interest and work with them to find a fairer path to compensation. You might not be successful in finding a solution but it's definitely worth the effort and time given that you are growing and like your colleagues. And it might be a smart calculation to temporarily take less compensation to maximize learning (for instance, going to college usually means dropping your earnings significantly in return for knowledge and growth).

If you do not like your coworkers ... well, you might want to leave the company then. That seems too hard to fix unless there is a way to transfer to a new division that has different people.

This question originally appeared on Quora - the place to gain and share knowledge, empowering people to learn from others and better understand the world. You can follow Quora on Twitter, Facebook, and Google+. More questions:

Published on: Feb 28, 2018