Hacker News new | ask | show | jobs
by aristofun 1927 days ago
Aside of IoT the #1 choice for learning programming is obviously Ruby.

For several reasons:

1. Designed with dev-x as a primary goal.

And that’s crucial for absolute beginners who don’t want to waste time understanding legacy decisions of python or shitty infra of c++ etc.

2. Both truly oop and packed with strong fp features - so you can learn almost any modern programming idea without hacks and workarounds.

3. Serious and modern enough for huge projects yet friendly and simple enough for absolute beginners.

So you would not throw away your skills like if you’d learned BASIC or some other “nobody really cares in 2021” kind of language.