Let's make two things very clear before we begin:
If there's somebody out there telling you that you can become a developer within three months doing just a few hours of coding a week or less than twenty hours, that's just a big fat lie.
And if there's somebody out there telling you that you have to go to some institution for four years and get a piece of paper and do some jobs that don't pay you at all to learn to code and get your first job as a developer, screw them too.
With that being said let's get into it, Today we're gonna talk about something asking a lot! You guys have been commenting on my YouTube videos like crazy for this one.
Since I published my last two videos about how to become a front end and full-stack developer, you guys have been wondering how long does it actually takes, in this article we're gonna cover just that, without further ado let's get into it.
If you're anything like how I used to be when I first started you're probably asking this question all the time: how long does it actually take to learn to code and land your first job as a developer?
Notice I said a job, not a freelancing client, that's a lot easier than landing your first job, I'll explain why in a bit but let's keep going. Look, I know you want to hear me say you can become a developer in three months doing just a few hours of coding a week.
But you already know I'm not gonna say that because I don't believe in it and it just doesn't work that way. If you go online, on Google or YouTube, you'll probably see a lot of headlines of videos and articles saying how I became a developer in three months how I learned it code in two weeks or two months how I coded my way to a million dollars.
Maybe I'm exaggerating a bit but you get my point, you'll see a lot of headlines that and that's just to target your weakness as a human being, we want the easy way out and we don't want the hard way.
So when we see a headline that says how to change your profession in two months and get 70k salary and just change your life around in three months we're naturally attracted to that, but in this article, I'm not gonna do that.
I'm gonna try to keep it real as possible, I'm gonna give you the brutal, honest truth that you need to hear if you're on this journey of becoming a developer, because there are many people out there trying to make it sound way too easy and I'm not hating on them, they're just trying to inspire you, but this article is gonna be the opposite.
Here's the thing from my personal experience of teaching hundreds of students on a one-on-one basis:
It takes an average of 800 to 1200 hours to get your first job as a developer
You can just go down to Mary, your neighbor restaurant owner and she wants a website and she doesn't care about you not knowing Redux, she doesn't care about you not knowing React, she doesn't care about how you do it as long as you get it done it and it's functional.
As long as you provide value and results that's all she cares about, it's a lot easier, whereas when you have to get a job to guess what you have to know all the latest tools, you have to make sure your code is maintainable, scalable and there are a lot of restrictions.
But getting a job is probably the most important thing you can do when you start off because that's when you're actually gonna grow and learn as a developer, and once you have a title saying you worked at a company as a developer you won’t have that impostor syndrome.
Let's go back to why I say a thousand hours, if you divide thousand hours by 90 days, in three months that is, that’s a little over 11 hours per day, that's how long you would have to code every day.
If you look at boot camps they're coding 12 plus hours every day for 3 months and that's why a lot of boot campers get jobs, they also have structure, guidance and a road map to stick to.
By the end of the three months, they have invested thousand hours and that's why a lot of boot campers get jobs, the point is that on average it is going to take 800-1200 hours.
And of course, there’s nothing magical about a 1000 hours, is just a rule of thumb, there might be some people out there getting jobs within two months coding a lot fewer hours but those are exceptions and not the norm.
I don't even have to do the research, I know that you cannot become a developer in just three months doing a few hours of coding a week, you have to put in the hours, but if you can code 12 or 10 plus hours a day every single day for the next three months, I guarantee you that you will get a job.
You gotta apply, you have to build some projects, you need to have a solid portfolio and once you have that, they're gonna look at it and they're gonna go - this guy can do the job. I'm gonna hire him I'm gonna give him a chance.
You're gonna start off as a junior developer and you're gonna get a job if you put in the work, that's really it.
Again, a thousand hours it's not a rule. If you're going for just front end or back end you can probably decrease that number to 800 hours or even less, again it's flexible. If you're going for full-stack you probably have to do more.