DEV Community

Discussion on: I've noticed my skills are very limited in every language I know

Collapse
 
habereder profile image
Raphael Habereder • Edited

If I have learned one thing it's: "Pick something, and become very good at it. If you have your niche secured, branch out".
Being a jack of all trades is hard, I've been doing that balancing act for close to 15 years now.
I can code in python, ruby, go and java at an advanced level without problems, a little bit of javascript I can do too. But I'd be stupid to say I am better than someone that spent the same amount of time focusing on one of those languages.

If you can live with the fact that experts/specialists will almost always be considered first when selecting candidates for a position/project, it's still a viable way to spend your career.
That is why you should become very good at one language, to secure your position in the market, before you branch out into more languages.

If there is one thing the Generalist/All-Rounder has over a Specialist, it's the variety in his work.