Check your state laws. Non-competes are not enforceable in CA.
This is very important advice. I am an attorney. I have dealt with many of these, and I have dealt with them not just on the front end, when people are considering them (most people just sign them without regard to the consequences) but on the back end, when people are violating them.
Some states enforce them.
Some states even REWRITE unenforceable provisions to make them enforceable. That's correct. You did not read my writing incorrectly. You have an unenforceable agreement, you leave to work for a competitor, and, when your old employer takes you to court, the court will rewrite the agreement to make it enforceable.
Even in states where it is not enforceable, or perhaps certain provisions are not enforceable, your new employer is not going to be happy about being sued for injunctive relief.
Either do not sign it, or get something that makes it damn well worth it. I could tell you stories that would make you cry.
They can downsize, fire you, and still enforce it to keep you from working for competitors.