DEV Community


Discussion on: Jack Of All Trades or Master of One?

iwelch profile image
Isaac Welch

I would encourage you to spend a lot of time learning concepts that are widely used and that you will see often like the principal of a certain paradigm or design patterns.

I would also encourage you to spend time learning about the technologies that you are passionate about in fields you love. (Ex: if you love web development learn about about the front end Hydra)

Finally, if you enjoy are going to learn anything more specific, like a specific framework, stack, or tool. I would temper your enthusiasm with a justification for learning that tool. (Ex: you really want a job in that specialization or it would be immediately useful)

With that said there are of course exceptions for technologies you just adore. I am an angular/angular.js developer, but I'm learning about svelte because I think the technology is incredibly interesting.