Certainly you can be a specialist without say a degree. I've seen in the past that some of the coders that are being hired don't even graduate from University's. As long as they are able to code well they can get very high paying jobs. Lots of these guys/girls are self taught through parents/youtube/online forums/etc. Other jobs can be done with the correct self training as well.
This is the new age of education.