1. Versatile developers = better developers
# Ruby: array = ["This", "is", "an", "array", "in", "Ruby"] array.each do |element| puts element end
“Computer programs are sometimes thought of as a write-only medium, so it matters little how it is written as long as it works. But it turns out that the likelihood a program will work is significantly enhanced by our ability to read it, which also increases the likelihood that it actually works as intended. It is also the nature of software to be extensively modified over its productive life. If we can read and understand it, then we can hope to modify and improve it.”
2. Knowing two languages = more jobs. Period.
This bears out in our own alumni outcomes data. We see that our alumni community works across a variety of tech stacks – some of which they learned here; many of which they didn’t.
3. Learning how to learn = the only skill that never goes obsolete
As Avi says, “The most consistent thing in technology is that everything is going to change. You don’t see Fortran or ColdFusion developers anymore. Similarly, you won’t be a Ruby developer in 10 years. Eventually, you will need to know more than one language if you want to have an awesome career and build deep, meaningful things.”
Having a laser-like focus on just one language may help you get your first job in that language, but is shortsighted when it comes to building your career. Working as a software engineer, you will need to learn new languages (maybe even as early as your first day on the job). We teach a second language at the beginning of your coding education not just to teach you that language – but to teach you how to learn languages, how to recognize patterns, abstractions, and commonalities between technologies and take on new languages faster in the future.
We teach a second language at the beginning of your coding education not just to teach you that language – but to teach you how to learn languages, how to recognize patterns, abstractions, and commonalities between technologies and take on new languages faster in the future.
Consistently, when we ask our alumni what was the most important skill they learned here, it’s never a specific tool or technology – it’s that they’ve learned how to learn. Hear it in their own words:
Make yourself useful.