Hello!
I'm a developer for over 9 years, and most of this time I've been working with C# and it is paying my bills until nowadays. But I'm seeking to learn other languages and expand the possibilities for the next years.
Now the question... I know Ruby is far from dead but is it still worth investing time in learning it? Or would be better to take Python, Golang, or even Rust? Or maybe another language.
Thanks in advance.
it is highly recommended to take a look at that survey
Ruby is definitely alive and well and still a joy to write :)
As a Rubyist I’d say, if you’d like to upskill to increase your job chances in general go with Python due to its wide use in many fields. If, however, you’re planning on building a web app Ruby (on Rails) is still one of most productive language + framework combos despite of what some other language communities want us all to believe. Of course it depends on what you’re building so YMMV. For instance, if performance is of utmost importance or you’re memory constraint then Go and even more so Rust will be the better choices. Personally, I’d look at stacks of companies I’d like to work for, though.
Hi Caue, I don't think any language is dead in 2022, and we still see a lot of Cobol and Fortran out there, so Ruby is not going to die for sure. However, based on the market, you'll be better off learning Goland and Python. For example, for data science, machine learning, and similar areas, Python is the default language while backend API, services, and other general purpose Goland is becoming the preferred.
I hope this helps.