Private! Pay attention! Ten-hut! Do you want to prove you’ve got what it takes to be a coder? Then get down to your local recruiting office and enlist to join a coding bootcamp — a short-course that will teach you everything you need to know to join the ranks of professional computer programmers.
But are they really worth the toil, tears and sweat? Or are you better off learning to code some other way? That's what we're here to find out and we've done the research to help you figure out if they're the right choice for you.
And if you need something to code on, check out Live Science's guide on the best laptops for coding and programming.
A coding bootcamp is an intensive course — typically between 6 and 12 weeks long — that will take you from beginner to pro-coder. The idea is that instead of taking four years out to study for a computer science degree, you can learn more intensively and learn most of what you need to know.
There are hundreds of bootcamp operators around the world, all of whom offer their own courses, but typically they are tailored to different aspects of computer science. For example, Thinkful, one popular option in the San Francisco Bay Area in California offers three courses: Software engineering, data analytics, and UI/UX design. And similarly, Le Wagon, a popular London choice, splits its courses into web development, data analytics and data science.
There are plenty of online coding courses, but the appeal of a bootcamp to most people is that they often take place in person.
Though this is perhaps less convenient, it does offer a number of advantages including making it easier to collaborate with coursemates, one-on-one mentoring, and it will help you build the all-important professional network that you will need if you want to find a lucrative job in coding.
Bootcamps are not for the fainthearted. The point of a bootcamp is to cram as much learning as possible into a short window of time, so you can expect 60-80 hour weeks throughout. This might be a mixture of lectures, seminars, and independent work. And don’t expect to have weekends for the duration of your course, as you’ll have homework too.
It’s hard to compare the impact of different courses across different countries, but according to Course Report, in a survey of 3,043 bootcamp graduates, it found that graduates earned an average of $69,079 (around £58,000) in their first job after bootcamp. This marked an increase of 56% on pre-bootcamp salaries.
Bootcamps are not designed for absolute beginners. Depending on the course you are on, you will probably be expected to have some skills going in. Though exactly what skills may vary from, for example, being comfortable with more advanced computing tasks like operating with the command line, to expecting you to already have basic coding skills.
Similarly, entry to a course isn’t guaranteed. Most bootcamps will require you to apply for a place and will select candidates based on their skills, and ability to pay, of course. You may be required to attend an interview, or complete a task so that your skills can be assessed by the tutors who will be running the course.
This is the awkward part. Bootcamps are not cheap. For example, the data science course with Le Wagon in London is around $8,800 (£7,400), and Maker Academy’s 16-week course, also in London, costs more than $10,000 (£8,500). Across the pond, the fees can be even higher. Thinkful’s full-time software engineering course in San Francisco is $16,000 (~£13,200).
In most cases, bootcamps do offer financing options to help you pay. But don’t forget that while you’re doing the course you also won’t be working, so you will need to pay for food, rent, and other household expenses at the same time.
That’s the idea, but it isn’t a guarantee. Bootcamps do make efforts to help graduates find work. This is often in the form of direct connections with companies — inviting recruitment teams to meet students and watch presentations. And many offer alumni networks, where former students can connect with each other and network.
However, perhaps the most effective thing that bootcamps do is that they provide you with the space to develop your portfolio: Your coding assignments completed during your course become the first projects in your portfolio as you apply for jobs and speak to companies about your experience.
Bootcamps are not the only way to learn to code. If you have the time and money available, you could take the traditional route of a regular computer science degree. This will take three or four years and cost more, but you’ll ultimately learn more. Plus, you’ll still have access to the network-building aspects of bootcamps, as you can use your time studying to build industry connections with your professional peers.
However, if you want a cheaper alternative, you can always go solo and try to learn as an independent learner. There are plenty of online tools that will teach you such as Code Academy.
If you're a complete newbie to the world of coding, a bootcamp should not be your first step though. Check out some online learning resources and dip your toes into the world of coding and programming before you dive in and spend a lot of money on something that ultimately might not be for you.
We've got a whole host of resources here on Live Science to help you along your coding journey, which you can check out below:
Coding vs programming: What is the difference?How to learn to codeBest online coding coursesBest laptops for coding and programmingBest coding toys for kids