My opinion is this...... Be mono path person in IT.... Eg.
- Take a security path or a
- network path or a
- servers path or a
- management path or a
- customer support path or
- programmer path OR
- Any other path (AND CLOSE EYES AND EARS TO ALL OTHER PATHS).
. After taking a path, do everything in that path and don't deviate . Do it to the highest level and dont deviate. you will not go wrong trust me you will be so okay others will change their path thinking its your path that is the best yet its your dedication to it that is the key.
I rest my case.
Good advice, but it's always great to take a wider path because sometimes it's extremely difficult to perform well in one path if you don't know other areas. I'll briefly share my experience (I've previously shared in other threads). I'm in security (which, by itself, is extremely broad, just like any other IT field). There's absolutely no way you can succeed in security without prior (mid to advanced) networking knowledge which would include server management, routing, firewalls etc. In addition, you need a basic understanding of programming (or, at least unix/linux scripting). Software development is also top-money skill when combined with security.
I'm not, in any way, implying that it's impossible to succeed, but it's always an added advantage if you're able to broaden your path (i.e. build a firm foundation). Back to security- right now it's very difficult to get an "entry-level position" in the field without prior experience in other areas listed above.
I've just shared my personal experience, and it's possible that someone else has taken a different approach and succeeded. All the best.