Is a Coding Bootcamp for you?

Jmacro
Jmacro
May 7, 2020 · 10 min read

Most certainly you’ve clicked here because at some point in time you’ve considered enrolling into a coding bootcamp. I was the same. In fact, I’ve just completed my six month part-time stint at the start of April and wanted to share my experience (hopefully provide some insight along the way), and present some considerations that may help with your decision.

Note that I ramble quite a bit so do feel free to skim past the boring bits. Otherwise — TL;DR at the end.

I wish my setup was this clean.

Background

Self-taught attempts

I then began going through freecodecamp.org certifications, which with the provided environment was fantastic. From a technical standpoint I had learned quite a lot, but as things were taught in isolation (and I suppose that being the intended purpose - to learnt the fundamentals), I found myself grasping these concepts fine but failing to understand how everything was meant to integrate with each other (Cool! I can create double for loops and solve slightly difficult problems, but how and where do I use this when creating a website?). Albeit, I did only reach the end of the Javascript portion.

Hindsight is of course 20/20 and slight amusement is found in retrospect, however it was always important for my understanding what purpose each component plays in the grander scheme of things.

coder — turns coffee into code.

Eventually, I bit the bullet so to say, and enrolled to start October 2019. As a full-time worker I decided to reduce my hours in order to maximise my learning potential at the institute. With the financial commitment ($11.5k leaves a decent sized hole in an already dented wallet), alongside the time and further reduced income from working less hours, I began my six month journey.

The Process

A prerequisite to the bootcamp (which most others will provide as pre-work) essentially comprised of environment setup, and a combination of HTML, CSS, and JavaScript activities. Fairly straight forward.

The day before officially starting we enter a zoom call, are introduced to the team that will carry us through the curriculum. I should mention that the bootcamp taught full stack Javascript, whereas others may not . It’s important to scout the area you live in for the skills that are in demand as this will assist in future prospects. Although in saying that, what’s more important — and a focal point our instructor would continually convey, is attaining the relevant skills that will allow us to learn anything. That and google is your best friend.

The start was full of excitement. It had been almost five years since I entered a Uni campus and just as long since I last sat in a taught class. A sense of refreshment with my laptop out, eager to learn alongside like minded people. The first few weeks went by fairly easily as they covered concepts that I was already familiar with.

In terms of structure, every week there was homework due relevant to the previous weeks topic. Throughout the course, we had a total of three main projects to complete — at weeks 7, 16, and 24. Each project was started two weeks before they were due — and these were mandatory in order to graduate.

The Experience

I took a moment to reflect back to the screening process and how fairly lax I had found it.

My group of four shrunk to three as our team member hadn’t turned up to class one day and eventually didn’t return at all. It was unfortunate but circumstances occurred in which he couldn’t continue. Another member was struggling to grasp simple concepts, and difficulty arises as a group member when you want to be inclusive and enable equal opportunity but simultaneous want to produce the best project possible (perhaps a reflection of the industry). The difference so much as the 3 hour class time to accomplish a 5 minute task of creating a div with text. At the end of two weeks the presentation went well and we accomplished a project to be proud of.

The point to highlight is that the nature (and in essence the fundamental purpose) of a bootcamp results in a wide variety of students — from an individual whose work is funding their study, to an IT specialist looking to upskill — and irrespective of that, the focus should always be on self perseverance and self growth (whether that means doing majority of the group work).

Although it must be said that the best way to learn is to teach. I took those opportunities where a group member didn’t quite understand something to consolidate my own knowledge. And they too would return the favour. Everyone sees and understands things differently. Sometimes a different perspective is what’s needed to connect the dots.

Midway

I may have a pull request pending that requires approval but none of my members may be available to review until a couple days due to various reasons, ultimately leaving that part of the project on hold. This was reciprocal as a member may also be seeking approval in which I had work the next few days.

*feel free to skip*

( For the readers that may be unfamiliar with git, branching, and PR ( pull requests ), essentially everyone had a local ( stored in their computer ) copy of the project that is stored online ( in a remote repository ). Whenever working on a new feature of the project, one member will “branch off”, and do all the work associated with the feature within said branch. Once the feature is complete, the member will create a PR that another member will then review and approve. Once approved, that branch can then be merged back into the master copy ( or master branch ) of the project. The benefit is that if someone else wants to work on the project, they can basically copy an uncontaminated version of the project ( via the master branch )).

just you, your computer, and a plethora of bugs.

By this stage in the bootcamp I was definitely outside the scope of knowledge that I had prior to starting. It took me a lot longer to digest new concepts and self discipline was surely being tested.

As technologically savvy and mathematically inclined as I believed myself to be, I spent a lot more time going through each topic — attributed to the combination of pace (literally skimming past certain parts i.e. testing) and growing complexity. I should mention that the syllabus starts off with the front-end and works its way towards back-end technologies. The final portion of the camp wraps up the entire stack, in my case the MERN ( JavaScript ) stack.

Feelings of frustration and jubilation oscillated as the wave of understanding would finally strike my brain to then be superseded by the turmoil of another bug. Might I mention the countless, innumerable errors and console.log()’s to match in search of the solution. To further point my struggles, the benefit of a singular language stack is just that — learning one language, however distinguishing what code was back-end and not front-end along with everything in between took some adjusting. Point being its not easy. But I expected this beforehand.

I also became best friends with google and stack overflow.

Demo Day and Future Progress

To be honest, doing a solo didn’t even cross my mind beforehand as an option as I was under the assumption this was a group effort.

The final demo day in which we presented to the IP (Industry People) took place online via zoom link. By this stage the Uni was required to cease onsite classes due to the global pandemic, and so the remainder of 2 weeks was taught off-site. The last two weeks of the bootcamp primarily focused on the completion of project three (the repository in which to showcase everything we had learned throughout the 24 weeks), alongside learning Computer Science concepts (Data Structures and Algorithms).

Although unfortunately limited to online contact, presenting to IP for the first time was a fantastic experience. For the most part they were attentive, considerate, gave critical feedback, and were encouraging. We concluded by sharing LinkedIn’s and receiving our certificates (virtually!).

TL;DR — To cut a long story short: my take

  • Financially — it isn’t cheap. If enrolling means putting yourself into financial hardship it’s probably best to reconsider. Bootcamp cost varies largely between institutes — make sure to do your research.
  • Exhausted free resources — make sure you utilize as much free resources as possible. Heck, you can even pass on Udemy and watch YouTube videos — there’s multiple fantastic coding Tubers. Simultaneously, this will also serve as a test to see whether this is something that you are passionate about.
  • Onsite vs Offsite — personally, I wanted to be onsite and have physical interactions; not only with the teaching staff, but also with my peers. In saying that, online teaching can prove a more accessible means if your current situations is prohibitive of onsite learning.
  • Some charge more, some offer certification — I believe some will charge more as they provide an accredited certification on completion? (as in the certificate is recognised) please correct me here. In saying that though, what’s most valuable is the skills attained throughout the course, the certification on completion essentially holds no bearing.
  • Current situation — make sure you are able to dedicate yourself to this craft for a solid *insert bootcamp length here* and onward as this isn’t a walk in the park. Although you probably already knew that.
  • Is this really for you — check yourself and be honest if this is really for you. Because at the end of the day if you’re reading this, then you’re most likely trying to transition into tech, and if it isn’t really your cup of tea then its probably better to cut it early as later down the line you’ll most likely end up in the same situation.

Things to expect:

  • Mentally exhausting at times (especially when you just ain’t getting it). There will definitely be times when you want to throw that cup full of coffee through the screen.
  • A varying level of learning capability between students — some may appear so advanced to you and squash your confidence, otherwise less so and you may end up doing the heavy lifting in a group project.
  • The bootcamp is just the beginning and a lot of time will be spent post-camp polishing professional links, consolidating knowledge and revisiting previous activities (which is where I’m currently at).
  • I have yet to experience this, but the potential stigma of being a bootcamp graduate.

TL;DR to my TL;DR

If you made here, you’re an absolute champion! Feel free to get in touch with me or leave a comment down below :)

The Startup

Get smarter at building your thing. Join The Startup’s +792K followers.

Sign up for Top 10 Stories

By The Startup

Get smarter at building your thing. Subscribe to receive The Startup's top 10 most read stories — delivered straight into your inbox, once a week. Take a look.

By signing up, you will create a Medium account if you don’t already have one. Review our Privacy Policy for more information about our privacy practices.

Check your inbox
Medium sent you an email at to complete your subscription.

Jmacro

Written by

Jmacro

Web Developer. Theatre Nurse.

The Startup

Get smarter at building your thing. Follow to join The Startup’s +8 million monthly readers & +792K followers.

Jmacro

Written by

Jmacro

Web Developer. Theatre Nurse.

The Startup

Get smarter at building your thing. Follow to join The Startup’s +8 million monthly readers & +792K followers.

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store