That's not an NDA. That's a non-compete. What state are you in? Some states like California ban noncompetes (Sec. 16600 of the business and professions code). Others allow them.
The reason companies ask you to sign a non-compete is not to protect company secrets, it's more like they want to keep salaries down in an area.