it's about experience and/or your ability to break grounds in new topics;
let's say you're in a meeting and everyone is talking about Vertex Shaders, you'll be like “oh yeah i know what this is” and u might just chip in your 2 pence;
then later on the meeting's conversation knocks door at “Entropy correlation levels with isogeometric game data”, that's when u go “eerrrm.. my mum bakes cakes, is that alright?”
… and life goes on….
so if u really want to focus on skills or a discipline for a job, my advice is to target what role u think u could do for a chosen company (Tools programmer, Gameplay, network, Engine progm… ), look at some job adverts for these and see what they ask, talk to recruiters, all the while you are learning more skills (whichever that is) and gaining all-round or niche experience for your own sake;
the more u know the better of course, which means u don't have to be limited to this “targeted skill”, but these days i find that it is not always true that u will need all your skills to do your job, there's always someone who knows a little more than u… thank goodness for Robert and the internet! ?
I don't do this anymore but when I hired Junior programmers, I didn't expect them to know a lot (but I expected them to be able to learn stuff and fly with it), when I hired Seniors, I expected them to leave me alone and only talk to me when I needed them to explain to me why they broke code -lol-
That's the main diff, u don't need to draw tons of things on paper when talking or explaining a project to Seniors, but a Junior may need more explanation most of the time about everything -boom-
it takes time to gain experience, don't force yourself into it - personally, (so my own opinion), i'd rather work with someone who has spent ample time in 1 topic, digging everything there is about Rendering Text in 3D who can explain this topic clearly than with another who knows 10 topics but whose explanations of those are clouded by the desire to show off that he or she knows it all -dam-
anyway, i hope i didn't show off ?
have fun ?