NLP is a pretty broad area. Do you want something like a chatbot? Do you want to extract facts from the web? Do you want to understand reviews to see what specifically liked or disliked? Do you want to group documents based on an unknown set of topics? How much data can you get a hold of? Is it labeled?
IMO the field is quite diverse, so the best you can do is make yourself aware of the various problems people have managed to have some success on and roughly how, so that when you encounter that problem you know what it is called and can dig into the literature.
Alternatively if your goal is to build products, I would suggest trying out the various NLP APIs that exist that may be able to take care of the entire problem for you. Not everything has an API, and they don't all make sense to use when the off the shelf components are available, but higher level things like LUIS or API.ai may be useful for not really having to think about the underpinnings too much.