The advice I've heard (it might have been Github or Valve people who I first heard it from) was to be T-shaped. In other words, to try and have a broad base of knowledge, but have something that you go deep on. I don't know how well I follow this myself. I think i'm more of an inverted double-bell-curve shaped person: I try to know a little about a lot of things and learn a lot about a few things as interest or necessity dictate. Depends on your goals, interests, and learning style I guess.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.