So you Choose a field that you interest, then dont be too cool to know about everthing it provides it reach to. If you get the basics of your things straight then you can progress of a particular subject and as everything is connected to everything, when you get in the web you always have a way to get your way out of it.
I have not kept myself to programming only. I know the block of codes excite me but the deep web and networking has always been my thing. Also, we appreciate only the things we are shown, the story behind is not know and people usually dont care about it. Thus, I have developed myself not only to scripting and coding but designing the things so as to I can place my product on a muesum for people to appreciate.