Episode #474 from 5:19:35
Programming language for beginners
I would 100% start with Ruby. It is magic for beginners in terms of just understanding the core concepts of conditionals and loops and whatever, because it makes it so easy. Even if you're just making a shell program that's outputting to the terminal, getting hello-world running in Ruby is basically puts, P-U-T-S, space, start quotes, "Hello world," end quotes, you're done, right? There's no fluff, there's nothing to wrap it into. There are other languages that does that, especially the Perl or Python would be rather similar, but Go would not, Java would not. There's a lot of other languages that have a lot more ceremony and boilerplate. Ruby has none of it. So it's a wonderful starting language.
Why this moment matters
I would 100% start with Ruby. It is magic for beginners in terms of just understanding the core concepts of conditionals and loops and whatever, because it makes it so easy. Even if you're just making a shell program that's outputting to the terminal, getting hello-world running in Ruby is basically puts, P-U-T-S, space, start quotes, "Hello world," end quotes, you're done, right? There's no fluff, there's nothing to wrap it into. There are other languages that does that, especially the Perl or Python would be rather similar, but Go would not, Java would not. There's a lot of other languages that have a lot more ceremony and boilerplate. Ruby has none of it. So it's a wonderful starting language.