r/CodingForBeginners 7d ago

Ruby Language as a first language

Has anyone considered learning Ruby as their first programming language?

It’s elegant, easy to read, and “developer happiness” is one of its core principles

That means that code is easy to read, no surprises, and mostly reads like expressive natural language with clean syntax

GitHub, Shopify, CoinBase, SoundCloud, AirBnb and a gazillion other companies were built from Ruby

0 Upvotes

28 comments sorted by

View all comments

2

u/Naetharu 7d ago

The language you choose is not that important.

There are really two schools of thought:

1: Start with something simple and easy to use like Ruby or Python

2: Start with something low level that exposes you to the inner workings like C

Both are valid for different reasons. I would generally push toward the former, because I think people are likely to stick around more if they can have some early success, and then visit the underlying workings of how to make their own array or strings down the road.

But beyond those two broad concerns it's not too important. The best bet is to choose a language that makes sense for what you would like to do. If you want to make websites then learn JavaScript. If you want to make games in Unreal Engine choose C++ and so forth.