DEV Community

Cover image for I graduated coding bootcamp. Now what? šŸ’ø
Devon Campbell
Devon Campbell

Posted on • Originally published at hackernoon.com on

I graduated coding bootcamp. Now what? šŸ’ø

What do you do when youā€™ve spent thousands of dollars on coding bootcamp, but now you canā€™t find a job? Hereā€™s a story of a friend of mine who was in this very spot, my take on why this is happening right now, and how you can beat the odds. šŸŽ°

Bradley Serlis was working in human resources at various tech companies in the Bay Area. He always felt like an outsider. The companies he worked for made really cool products, but he was so far removed from actually building those, he may as well have been working somewhere else. He longed to get closer to the product, to build something himself, and to feel like he was really part of the team.

His girlfriend got an awesome job offer in Seattle, and she took it. This put Bradley at a crossroad. He was going to be moving, and heā€™d need to find a new job in Seattle.

Rather than let his misgivings about his current line of work continue to gnaw at him, Bradley decided to take a leap. He would step outside his comfort zone in HR and change careers. He wanted to be a web developer. Seattle, being a major tech hub, seemed like the perfect place to do it. And, since heā€™d be looking for work anyway, this seemed like the perfect time.

Heā€™d already talked to engineers at his company and told them he wanted to be a developer. They recommended he take the path they had. Bradley took their advice and enrolled in a coding bootcamp.

Bradley quit his job in January to prepare for the move. The next bootcamp cohort started in March. He paid roughly $14k toward admission and a new laptop. He then invested the next 3 months doing bootcamp full-time. Class ran 8:00am to 4:00pm every day. They usually stayed until 6:00 or 7:00 working on projects. Then, theyā€™d design new projects on the weekends.

He was working more than he had in his full-time HR job, but he was fine with that. This would all be worth it to have the life he wanted: building things instead of doing HR. Heā€™d finally get to get his hands dirty, and maybe even improve on his HR salary.

Bootcamp had prepared Bradley and his cohort that they might not get jobs right away. They said most people took 3 months. Some took up to 5 months to get those first jobs as developers. Bradley did everything they suggested after he graduated to maximize his chances of success. Heā€™s nearly hit the 5 month mark, and still hasnā€™t had a single offer.

Heā€™s had close calls. Interviews, recruiters showing interest, great conversations that seemed like they could go somewhereā€¦ but didnā€™t. These are almost harder to handle than the immediate ā€œnoā€s since his hopes soar only to come crashing down.

There could be any number of explanations for Bradleyā€™s difficulty. Maybe Bradley picked the wrong bootcamp. Maybe heā€™s focusing his efforts on the wrong things. Maybe heā€™s just not working hard enough.

Those explanations are seductively simple, but Iā€™d argue the problem goes way beyond Bradley, his bootcamp, and any other individual factors. The numbers suggest this problem is much deeper.

Bootcamps and Career Transitions

Despite the glowing placement numbers bootcamps tout in their marketing material, the job market is not all sunshine and rainbows for coding bootcamp grads. According to StackOverflowā€™s 2018 survey, only 33.8% of attendees came into bootcamp without developer jobs and were able to get developer jobs within 3 months of graduating.

Survey respondents are a self-selecting group of users who are still reading StackOverflow. It doesnā€™t include the grads who gave up altogether and went back to being baristas or working retail. Those grads wouldnā€™t have known about the survey. The problem may be even more depressing than the survey reflects.

The bottom line is that making a career transition by attending a bootcamp is not as easy as putting down the cash and doing the work.

Peak Bootcamp šŸ—»

The problem is three-fold:

  1. No one wants to hire a junior developer. Of about 157,000 developer jobs on Indeed right now, just over 200 of them contain the phrase ā€œjunior developer.ā€
  2. More developers are coming out of bootcamps every year. In the 2015 StackOverflow survey, 3.5% of respondents were educated in coding bootcamps. By 2018, the percentage had skyrocketed to 10.3%.
  3. Some employers believe bootcamp grads are not as prepared for work as computer science grads. 17% of employers surveyed by Indeed in 2017 feel this way.

So, you have an extremely limited number of junior developer roles; you have more and more bootcamp grads competing for those roles; and you have employers who believe they arenā€™t as prepared as their university counterparts.

Put these three factors together, and it paints a clear picture of why so few bootcamp grads are living the promise of new careers in web development after they finish their programs.

Death of the Bootcamp? ā˜ 

The promise of bootcamps is that you can change careers. If the chances of that actually happening are so low, the bootcamp is obsolete.

Not so fast. Despite the grim numbers, I still believe in bootcamps. Theyā€™re cheaper and more nimble than their university counterparts. Itā€™s hard to understate the value of being nimble in this industry. Building a web application today looks very different than it did 5 years ago. Bootcamps can evolve quickly to reflect that while most university programs canā€™t.

Learning by yourself isnā€™t always a great option either. How will you know which resources are current and accurate? How will you know which skills to pursue next? Stumbling through your education alone can leave you with significant gaps, or, even worse, misinformation.

Bootcamps coupled with significant one-on-one mentorship are still the best way to learn to code, but youā€™ll have some challenges to overcome when you look for a job.

The Odds Against You

Coming out of a bootcamp to get a full-time developer job puts you in a difficult position.

  • You are being evaluated by other developers. Youā€™re going to look deficient because you have no experience and their standards are high.
  • Their motives for hiring are probably to increase capacity on projects already in progress. This is why they most often donā€™t want junior developers.
  • You are being evaluated by developers who went through gates youā€™ve chosen to bypass. These people may still be paying off student loans on their computer science educations. You waltz in coming out of an $8k online bootcamp thinking you should start in the same position they started in. Some of them are going to be indignant that you would try.

The solution most people try is to overwhelm the universe with enough applications, cover letters, and schmoozing that you finally hit the career lottery and find a position. I took a different path.

My Career Change Story

I graduated from a bootcamp myself about 5 years ago. Like most bootcamp grads, I hit the ground running, putting in applications. Like most bootcamp grads, I didnā€™t get any bites. _Un_like most bootcamp grads, I decided I might as well get some paying work while I waited for the right opportunity.

Freelancing was scary. Iā€™d never gone without the apparent security of a full-time job with health benefits and the same paycheck every two weeks. I didnā€™t know what I was doing. I didnā€™t understand how to find clients, negotiate deals, position myselfā€¦ I was in unfamiliar territory.

Once I got past that, though, I found freelancing exhilarating. I was doing what I wanted to do without asking anyoneā€™s permission and without waiting to be picked. I picked myself and just started doing it.

A couple of months after I had started doing freelance work, I heard back from one of the companies I had applied to several months earlier. I went through their interviews, and they made me an offer. It was a remote position that paid $50kā€Šā€”ā€Šabout 50% more than I was making in my previous role in IT for a public school system, and it was more than I was making freelancing.

I turned them down. I considered the position, but it didnā€™t require much consideration. I had momentum in my freelancing business. I was doing work I enjoyed on my own terms. It wasnā€™t all amazing. Iā€™m an introvert, and I donā€™t like selling myself. Freelancing requires a ton of that, but it was well worth the benefits.

They werenā€™t just asking me to do their job for $50k/year. They were asking me to do their job and sell them my business. The contract specified I couldnā€™t do other work on the side, but, even if it hadnā€™t, taking a full-time role effectively kills your freelancing business. (I know; Iā€™ve tried doing both.)

It just wasnā€™t worth it, so I turned down the offer and kept going. I was an accidental freelancer. What had started as a side hustle to close the gap while I found a job had become the job. Aside from a short period of full-time employment, Iā€™ve been enjoying the freedom and satisfaction from building and running my business ever since.

Beating the Odds šŸŽ°

What I didnā€™t realize right away is that I had unwittingly discovered a solution to a problem most bootcamp grads have to overcome: how to break into a new line of work with an intense barrier to entry and tons of skilled competition. By picking myself, I short-circuited the gatekeepers that, for one reason or another, turn away bootcamp grads.

The key was that I changed the way I positioned myself. You could very easily run into the same problem in freelancing. If you package yourself as a bundle of skills (ā€œHi! šŸ‘‹ Iā€™m React, Node, D3.js, HTML 5, CSS. Nice to meet you!ā€), youā€™re only going to appeal to other developers. They need more capacity temporarily for a project. You might be able to fill thatā€¦ but first, letā€™s see if you can go to the whiteboard and write out a bubble sort. Youā€™ve got the same problem as before (being evaluated by senior developers as a junior developer), but youā€™ve put it in a different context.

Even though I wasnā€™t up to a lead developerā€™s standards, I knew I could build things that people wanted. I just hadnā€™t found the right audience yet. I joined a BNI group and started hanging out in the local startup community.

These entrepreneurs had problems they needed solved, and, more importantly, they werenā€™t deciding based on whether my stack was going to match some legacy stack they already have in place or whether Iā€™ve had 5+ years of Angular experience. Their problem is expensive, and they only care that I can solve it for them.

Besides that, none of the other bootcamp grads were talking to them. They were all busy submitting applications for yet another opening at Google, Apple, Microsoft, or Amazon.

Stop Waiting to Be Picked šŸ™‹šŸ™‹ā€ā™‚ļø

If this story resonates with you, I urge you to stop waiting to be picked and pick yourself. Hereā€™s how to get started:

  • Find the people you want to work with and hang out with them. You might have a very clear idea who that is (yoga studios, logistics companies, or realtors) or you may not be sure yet (in which case ā€œbusiness ownersā€ or ā€œmarketing directorsā€ might be as close as you can get). Itā€™s fine either way. You can narrow it later. Go to where these people are, not to sell them anything, but to be friendly and be curious about what theyā€™re doing. Listen for their struggles and offer help where you can.
  • Tell people what to do. The more specific and relevant you can be, the better. Do not tell the owner of the carpet cleaning business that you write web apps using the MERN stack. You need something thatā€™s meaningful to them. ā€œI build marketing sites for small hotel chains,ā€ or ā€œI write software to automatically take actions based on emails you receiveā€ are great because theyā€™re understandable and relatable even though theyā€™re not necessarily for the owner of the carpet cleaning business. They can refer you to their friends if they understand what you do.
  • Stop obsessing over technology. Who is your audience? If youā€™re talking to engineers as a new grad, the chances youā€™ll work in the exact stack they want is slim. If youā€™re talking to people trying to run businesses, though, they donā€™t care what stack you run! Learn enough to build stuff that solves peopleā€™s problems. Then, focus on getting clients and getting even better at fixing those problemsā€¦ not on learning every new framework and library that comes along.
  • Embrace the uncertainty. No one really knows what theyā€™re doing. Weā€™re all just figuring it out as we go. Be willing to look stupid and to make mistakes in service of building a better life for yourself. If you goof up, do what you can to make it right. Learn and get better the only way you can: by doing

If youā€™re ready to get going, I just launched a free week-long email course to help you launch šŸš€ your freelancing business. It's the easy way to kill procrastination and get started right away!

Top comments (5)

Collapse
 
kodnificent profile image
Victor Mbamara šŸ‡³šŸ‡¬

I think you wrote this article just for me. You stated out all my problems and solutions. Cheers to new beginnings šŸ˜Š

Collapse
 
raddevon profile image
Devon Campbell

I think you wrote this article just for me.

Hard to overstate how meaningful this is. Thank you, Victor, and good luck!

Collapse
 
explowox profile image
Explowox

Great post and some solid advice in the end. Although I think you misinterpreted the Indeed survey.

Collapse
 
raddevon profile image
Devon Campbell

You're absolutely right! I've edited the post with a fix for this. Thank you!

Collapse
 
laurenewright profile image
Lauren Wright

I recently came to this conclusion too, but reading your article has really solidified it for me. Thank you so much for writing this!