First of all, I think that it’s crucial to pick something to focus the vast majority your energy on, rather than trying to master everything, it’s humanly impossible, sure you can be good or maybe pretty good at a huge array of technologies. But in my professional opinion, it’s much better to become a master of a specific technology or a small set of technologies over trying to become highly proficient in a large array of technologies. I mean while I have experience with say Kubernetes, Docker, Azure, I’m hardly a master of those technologies, far from it, I’m not employed to be an expert in those technologies.
At this moment in time, I’m a little uncertain as to where my career will take me, so far I’ve obtained only a handful of years experience. Yet I’ve managed to obtain roles that vary from very primitive environments where there’s no need or use of a CI/CD pipeline, through to working with mass enterprise technologies. When I think about it & how I currently don’t have my degree, it’s kinda crazy, I’m not sure if it’s down to my pure passion for the industry or if it’s down to my personality, etc.
But my goals aside, I think that it’s clear that if one is able to focus their specialities in a very specific direction, it’ll pay off. As an example, if you’re a front end developer, it may be beneficial to focus on performance or maybe PWA’s or possibly even accessibility, etc.