Talk to a lawyer (I am not a lawyer... I just play one on the internet).
My understanding is that these non-compete agreements are on legally shaky ground and pretty difficult to enforce unless you do something clearly egregious like using client lists, or offering a direct competitor inside information on your previous employers secret plans. Even if a judge would take them seriously, it will cost your previous company lots of money to come after you-- unless you are an executive or do something that is clearly stealing money this isn't going to happen.
These things are written by overactive lawyers who need to come up with some way to justify their inflated salaries. They are often worded in a way that would be laughed out of a court room by any judge.
If you are a Java programmer (for example) they can't demand you no longer program in Java, can they.
I once signed a non-compete agreement that, if taken literally, said that if I met a woman who had worked for the competition in the past 10 years, I couldn't marry her. I did check this with a lawyer friend of mine who basically laughed at me for even thinking about taking it seriously.
Is there any option? Are you really willing to give up 9 weeks pay for this?
But talk to a lawyer, then sign the thing. There is free legal counsel you can get, it will take a lawyer 30 minutes or less to tell you not to worry.