DEV Community

Discussion on: Is Ruby worth learning in 2019?

Collapse
 
eldarshamukhamedov profile image
Eldar Shamukhamedov

Learning a language (and framework) well takes a long time, so it comes down to where you want to invest yours. RoR is good for some types of problems (building backends tightly coupled to a database), so that's what you can expect to find in terms of jobs. It used to be used for server side rendered MVC frontends as well, but most frontend folks would consider that architecture outdated nowadays.

If you're optimizing for the long term, Python has similar expressiveness to Ruby, with the benefit of rapid growth. You get your batteries included frameworks (Django), but also unlock access to a ton of devops and data science jobs. Python is a great long term investment, Ruby is much riskier.

Lastly, JavaScript is probably still the safest long term bet. Node is not what I would call "pleasant" to work with, but the ecosystem is exceptional. Getting proficient in JS keeps your options open, and allows you to contribute across the stack.