I get really frustrated when I see people and companies online selling unrealistic dreams when it comes to coding education. It’s quite lucrative when you’re in the edtech industry to heavily exaggerate (or even lie) about how long it will take for learners to get job-ready.
I teach backend development skills at Boot.dev and try my best to give students realistic goals they can reach for.
Read on to hear all about my thoughts on how long it will take to learn backend development, but first let’s cover some of the most important stuff right off the bat.
Almost no one is getting “job ready” in less than 16 weeks.
If you’re learning efficiently, it probably won’t take more than 2 years to get “job ready”.
Depending on where you’re starting from, becoming a backend developer in 6-12 months can be a very realistic goal
I really believe those three key points, but there’s a lot that goes into them. In the end, how long it’s going to take you to learn to be a backend developer, and then how long it will take to go find a job you’ll like is a nuanced question. Anyhow, let’s dive in and try to give you a more specific set of expectations.
If you can answer “yes” to any of these questions, your journey will be quite a bit faster! Use the list below to see how your answers to these questions should alter your expectations.
Of course, there are many other tidbits of knowledge and training that can speed up your journey. I just listed 10 of the most common ones.
Apart from analyzing where you’re starting from, there some other key factors that will heavily impact how long it will take you to get a backend job.
Probably not - but again, that just depends on so much. If you don’t have any connections, and you’re in a “mediocre” city in regards to tech opportunities, I’d expect it to take another 3-6 months to find a job that’s a great fit for you. Let’s look at a few key questions that will impact how long your job search takes. The more “yes” answers the better!
I don’t actually know.
My guess is that it takes about 20% longer to learn job-ready backend skills because there seems to be more to learn. A good computer science foundation is practically required for most back-end and data engineering jobs. While CS basics are still super useful for front-end developers, they aren’t as necessary.
Not enough. All I’ve got right now are anecdotes from the hundreds of students I’ve talked to and worked with, and what I’ve seen from working in the industry. As Boot.dev grows, I plan to do some surveys and collect more data so I can continue to update this guide! In the meantime, this is what I’ve observed and what I’m hearing from the students I work with! Let me know on Twitter if you think I’ve made a mistake!
Also published here.