October 02, 2020
Illustration by loornicolas
There are some ugly partsof coding boot camps that people don’t talk about.
In this article, I’m going to give you a global vision about the possible dangers of enrolling in these courses, with the objective ofhelping you decide whether to do a boot camp or not.
About me — Two years ago graduated from Codeworks, which is currently the top 5 best valued Software Engineering boot camp in the world. It was a great experience for me. And besides the software developer job that I landed shortly after graduating from the course, once a week I’m also teaching new software devs in that same boot camp as an instructor.
This experience has shown me some of the dangers of coding boot camps from several perspectives, both as a student and as an instructor. Those that don’t appear in promo material:
In three months you are expected from going to knowing nothing in computer science to being familiar with JavaScript, HTML, CSS, data structures, algorithms, Git, web servers, databases, ORMs, web security… and that’s just to name a few.
The worst part is that it seems that you can never keep up with the new concepts, so some students break down.
However, in my experience, I didn’t fully understand all the concepts as they were being thrown to me, but I kept pushing and everything fell into place by the end of the course. Seems counterintuitive, but the knowledge gap starts closing after the course, and when you start working.
I’ve seen a couple in these two years but is not common. Generally, if you get admitted to the course — and that’s a big if — you are capable of completing it.
The special cases of people dropping out are usually related to feeling too overwhelmed or not putting in enough effort. So, related to the previous point, pushing forwards to the end of the course makes everything fit into place afterward.
While it’s true that graduates still have some big knowledge gaps, most of the practical skills required to work as a junior dev are learned. It just needs some time working to be assimilated.
Your employer will generally understand this and won’t give you mission-critical assignments in your first months as a developer.
Moreover, after graduating, you have all the dormant knowledge and all the potential to kick off your software career. Companies usually embrace this fact, since they see it as an investment opportunity to make you grow following their practices.
That’s a fact. Around 10k for three months.
On the other hand, the average yearly salary for a software dev in the US is ~76k, so it really is an investment in yourself.
Usually, boot camps aren’t regulated as a traditional superior studies center, such as universities. So it’s not a “formal” title.
This point can scare off some people. However, in my experience, the number of potential employers that have asked me for a formal university title is none.
Companies don’t really care about titles, generally, they care about your skills and you being able to get your work done. And, for a software developer, that’s easily put under test with live coding interviews and take-home assignments.
While it’s true that there is a big demand for software developers right now, having boot camps put out in the market by dozens of juniors developers every month will make it more difficult to find a job soon.
However, I think this is still long from happening. At the moment, every company is a software company or requires software services of some kind, so demand is enormous.
Besides, graduating from the boot camp is only the first step, afterwards, you’ll keep on learning, specializing, and finding your niche. For me, it was just the first step in the tech business.
Before deciding to enroll in a software engineering boot camp, mind all the possible outcomes.
If you put effort and interest, it’s absolutely doable. In my experience, one of the best decisions I made. However, every person is different.
Written by Jon Portella.