For a working stiff, even a skilled one, a non-compete is essentially of no consequence. I ignore them. One has to be pretty high in the food chain (like executive level) for a non-compete to have power. A non-compete can not prevent somebody from earning a living using their skillset, regardless of how said skills were obtained.
However, a non-disclosure is a different animal and has much more teeth.