Looking around me (BigCorp), the people that managers value the most are the generalists. Teams are built around these key persons, and extra care is taken to make them comfortable. The reason? You can throw any problem at these people, and they will solve it without asking for a dedicated DNS guy, an extra front-ender or an LDAP guy. They can foresee obstacles and point out pitfalls around any technology. Not becaus…
And it’s ok to have broad knowledge. Remember the “T”. Go deep on what interests you that way and keep your mind open.
Generalists do well in other career streams like product management, sales consulting, where broad range of knowledge needed so don’t fret. You are at the start of your career so make the most of the time to explore, try, learn, and yes maybe fail a few times, and you will more than likely find your niche(or it will find you).
Best wishes for a long and interesting career!