DEV Community

[Comment from a deleted post]
Collapse
 
aghost7 profile image
Jonathan Boudreau • Edited

I could learn all the programming languages in the world, but if I only end up using 5-10 of those languages, what use is that knowledge?

I think it is useful to learn things you might not ever use because a lot of concepts transfer over to different implementations. For example, when I was learning Scala I used futures. At the time async wasn't really a common thing, but I'm glad I learned it - understanding promises in javascript when it became a thing took me no time at all. I was also able to guide others on how to avoid antipatterns and the like.