Learning the wrong programming language will stall your career.
No matter how proficient or brilliant you are at writing code, if you don’t have the specific skills most employers require they won’t be willing to work with you.
Have you seen these intimidating phrases on job postings recently?:
"...Do not apply unless..."
"...Must have experience with..."
In most fields an employer may will be willing to talk to you if you have something called "transferable skills". But developer jobs are different. The hiring manager wants you to be proficient in the exact language, framework, and tool set that the company already uses.
It doesn't matter how strong of a background you have in some other coding language.
Companies today are unwilling to bring you on and let you get up-to-speed.
What employers really want are workers they don’t have to train.
Companies simply haven’t invested much in training their workers. In 1979, young workers got an average of 2.5 weeks of training a year.
By 2011, an Accenture study showed that only about a fifth of employees reported getting on-the-job training from their employers over the past five years.
On the other hand, simply learning the right language can get you unstuck at a job you don’t like and catapult you to a new company that treats you like a rock star.
It’s basic supply and demand. Choose a language that most companies rely on, and master that. Then you’ll have employers competing over you, rather than you competing against other developers.
Don't Ask The Internet "Which Programming Language Should I Learn Next?"
The question and answer site Quora has a question about which programming language you should learn. The page has been viewed over 466,000 times.
More than 100 developers took the time to answer and cheer for their favorite language. And the answers amount to 95,387 words (yes, we counted).
JR Tolkien's "The Hobbit" has 95,022 words and it was turned into three epic movies. Yet a question about learning a new coding language has it beat by 300 words.
Most of the answers are focused on code trivia and personal preferences that have nothing to do with getting a great job. Unfortunately even if you ask the same question to a friend who programs you'll likely get an unhelpful answer.
Here's how the Programming Language decision usually happens:
Entry-level developers fall in love with the coding language adopted by their favorite startups. The dream is that if you learn the software stack of the companies you use every day then perhaps you'll will work at your favorite startup, or one just like it.
If you're an experienced programmer then you have the opposite problem. You wont budge from the language, framework, or pattern that's been working for you for the last decade. The only time you'll consider something new is if the world has moved on and your job prospects start shrinking.
The new, better question is Simple: “Which coding language will get me a stable, high-paying job?”
Which language and framework is used by companies that offer eight-hour work days, ample vacation time, sick leave, and generous 401k plans?
Which language and framework is in high-demand at the companies you can trust to be around for a long time, so you won't find yourself looking for a new job every three years?
That's why, at Coder Foundry, we teach the .NET framework.
At our coding bootcamp we train students in .NET because it's used by the type of company you should target if you want a great job, in any area of the country.
Take a look at the chart below from Indeed.com. It compares the number of programming jobs for various technologies.
Throughout the eight-year period represented on this chart, .NET is consistently the most sought after skill, and the lead has only increased.
You don’t hear a lot of news about .NET in the tech press. But don’t be fooled. The Microsoft backed framework is a platform that drives business technology at many of the top corporations in the United States, like Starbucks, Chase, 3M, Match.com, and more.
.NET is the predominant technology used for enterprise-scale business technology, and the demand at these companies for .NET coders is overwhelming.
If you want a programming job from a stable company that’s been around for 25 years, and will be around for 25 more, .NET is the way to go.
So, that's step 1 of the developer job roadmap. In step two you'll learn why it's important to learn a new programming language rapidly.
And If you're interested in learning .NET so you can score a new job, we have a bootcamp class starting soon. Learn more about it right here.