I’ve been helping people become programmers at The Flatiron School for the last few years. I’ve taught hundreds of people how to program using Ruby. I love Ruby. It’s simple. Low ceremony and most importantly, it gets out of your way and lets you code.
I love teaching with Ruby because it introduces abstract thought without needing to know hieroglyphics. The skills you learn easily (code organization, programmatic thinking, debugging) transfers over to all other programming languages. My response to “What programming language should I learn?” from now on will be “Elixir”.
Instead, I’d suggest you learn a language that not only prepares you for the code of today, but the code of the FUTURE!
One thing is for sure. The world is changing. For years, developers could wait for the machines we ran our code on to get faster, and for a long time, it did, but The Free Ride Is Over. With this in mind, what if there was a language that was just as low ceremony as Ruby, taught you the fundamentals of programming with that same level of ease, AND laid the groundwork for you to to learn to build really powerful applications? I think there is, with Elixir.comments powered by Disqus