Why learn Ruby + JavaScript

Flatiron School is an outcomes-focused coding bootcamp that offers Full Stack Web Development and iOS Development programs on its NYC and online campuses. Flatiron School has led the bootcamp industry on outcomes, backing its 98% job placements rate and $75k starting salary with annual independently-verified jobs reports. Flatiron School also offers several free introductory courses, including Bootcamp Prep, and Certificate courses on their online campus. Flatiron School's flagship,... (View In-Depth Report)

Flatiron School guest post

2016/07/18

Deciding on a first programming language to learn can be overwhelming. Flatiron School hosted an online lecture to help students better understand a few of their options and decide what’s right for them. Here are a couple key takeaways. You can register for the next time the session is hosted or download the recording here!

Flatiron School co-founder and Dean Avi Flombaum explained why, at Flatiron School, they believe in building a coding foundation with a combination of two languages: Ruby—the welcoming, colloquial language that made Avi fall back in love with code after nearly quitting programming altogether (early C# was that frustrating)—and JavaScript—the language that changed the world (wide web), transforming the internet from static, text-filled pages into the dynamic experience it is today.

He highlighted three reasons for this approach:

1. To make you more a versatile developer.

“I don’t get the value of knowing just one language,” Avi says. “I want the right tool for the job. If you only know one language, you’re pigeonholing yourself into using one approach for everything.”

2. To hone the skill of learning new languages.

Working as a developer, you will need to learn new languages (maybe even as early as your first day on the job). Learning more than one language—and starting to recognize patterns, abstractions, and commonalities between languages—at the beginning of your coding education better prepares you to continue learning new languages in the future.

3. To get you ready for your first job and a lifelong career as a developer.

Learning both languages opens up more immediate job options for your first job as a developer, and prepares you to keep on learning new languages and technologies as the job market and tech landscape evolve. “The most consistent thing in technology is that everything is going to change,” Avi states. “Eventually, you will need to know more than one language if you want to have an awesome career and build deep, meaningful things. So, why wait?”

Interested in a deeper exploration of the differences between the languages and how they complement each other? Mark your calendars for Thursday, July 21 at 1pm EST and RSVP for the next live lecture.

This was easily the best money I've ever spent. It prepared me for a new career, they helped me find a job, and provided a great supportive thoughtful environment. I tried to learn on my own for years but never really got anywhere. The curriculum they give and camaraderie they foster made it so I could put all of my energy into it and get a lot out of the experience.