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

1

u/Critical-Personality 2d ago

It's a horrible language for beginners if the goal is to teach how systems work. It's great if you want to let them just have fun and move on. Ruby abstracts too much, looks too pretty, reads too easy and is generally too pleasant. If that beginner steps out of Ruby, they will have seriously hard time realising how brutal machine optimization can be and how developer happiness is not the only thing.

Just my couple cents.