I know there are a lot of people out there considering a coding bootcamp like I once was. I think it is very helpful to get to know what a bootcamp looks like from people who have been. I read countless blogs, and watched tons of YouTube videos on people’s bootcamp experiences. I did two posts a week on this blog about what I was going through week by week. I would highly recommend checking those out if you want a more in depth view at what my General Assembly bootcamp experience looked like while I was in the trenches.
If this is your first reading experience of what a bootcamp is like then I suggest you continue your research beyond this as well. I think the best decisions come when people are as well informed as they possibly can be. Don’t forget to check out Course Report to see thousands of bootcamp reviews.
My Background
I will give you a little overview of what my background is, and why I chose to go to a bootcamp, specifically General Assembly. I was a barber in Oklahoma City finishing up my associates before I decided on a coding bootcamp. Two semesters before I finished up, I took an Intro To Programming class. I saw the word pseudocode in the course description so I thought I needed to start learning/understanding coding on my own before the class started. I had Codecademy recommended to me by a lot of people, and that is where I got my start. I started going to Techlahoma Meetup events in OKC to start networking & have a chance to learn from other people instead of just the self-taught learning I was doing at home. I got an A in the class & I really enjoyed learning even if it was learning theory instead of straight coding.
I was planning a move to Denver in the summer of 2019, so I decided to check out the bootcamp options available in Denver. General Assembly was one of many, but the course length, price, and coursework stuck out to me. They even had a scholarship for people that identify as female to help bring more diversity into tech. It’s hard to turn down a 1k scholarship. The scholarship brought my total price down to $12,950. I still wasn’t sure if I wanted to spend that much money on something that I could teach myself using the internet. The tipping point for me was researching General Assembly as a company & where I could find their grads at. I decided that it was worth the almost 13k to have access to General Assembly’s network of people. I broke it down to be about $33 per hour spent learning in the 12 week program. I paid a heck of a lot more for every hour of learning during my college education, so I felt like it pretty fairly priced. General Assembly also offered Outcomes support for those who graduate.
Outcomes support isn’t job placement necessarily, but it is job placement help. Outcomes can’t make you fill out applications, do your homework, or make you be an incredible interviewer; however, it can help give you tools to do the job search, be a better interviewer, and be a better job seeker in general. As long as you are doing what you’re supposed to do to stay on track with the job search then Outcomes support is available to you until you get your first job. Enough about me & why I chose GA, let’s get to the good stuff!
My General Assembly Experience
If you want more of a play-by-play of my experience, then I do recommend reading through my posts from each week of the course. As you know, I did my bootcamp research so I knew it was going to be really fast-paced. I still did not understand quite how fast-paced until I went through the program myself. I assumed I would have at least one day on the weekend to Lyft drive. This happened only a couple weekends out of my time in bootcamp. I was doing homework & studying for anywhere between 10-20 hours a weekend. I had homework most evenings as well during the bootcamp. When they tell you to “say goodbye to freetime” they really mean it.
General Assembly says that it is a beginner bootcamp, and I don’t disagree with this; however, if you have never tried coding by yourself then I would at least try to get the basics of HTML & CSS down before attending. In my program we pretty much jumped straight into JavaScript. Some of my cohort had done some tutorials and played around with some form of coding before the bootcamp. It was very obvious who had not, and they struggled a little bit more during the course. We started with a group of 19 people & had 15 people graduate. There were two of us that had jobs before graduating, and there were 3-4 more consistently doing interviews during the last few weeks of the course.
We had 4 projects that we created during our time at bootcamp. Project one was a game that we created by ourselves with plain JavaScript/jQuery. My project 1.Project two was a group project where we used Node.js/Express/MongoDB & Mongoose. Link to project 2. Project three was a group project where we used React/Flask/SQL to create a separate back-end that communicates with our front-end. Link to project 3. Project four was a use whatever languages/tools/frameworks that you want to create your own capstone. My capstone. We had deadlines where we would present our projects to the class. I really enjoyed seeing everyone’s ideas & creativity during presentations. Sidenote: These are hosted mainly on Heroku, which is awesome! It is free though, so you may have to wait a few seconds for the applications to wake up.
Our coursework followed the flow of our projects. We learned what we needed for each project in the 2-3 weeks preceding the project. I really enjoyed the fast pace of the course even though there are definitely things I need to take a deeper dive with. A bootcamp can help give you a good foundation, but it really is impossible to learn everything you need to know in just three months. This is not unlike any of my previous school experiences though. I have always learned way more from being on the job rather than being in school. Working in a tech field is quite different than other fields due to it’s fast paced nature. You have to continually learn and keep up with the new things in the tech world. If you are looking for a field where you go to school one time and get a job where you can coast on your knowledge, then this isn’t the field for you. The salaries might look good, but if you don’t enjoy learning then this isn’t the field for you. I’m excited to be in a field where I am basically in school every day learning new things on the job.
We were in a global course which meant all of our classes were taught over Zoom with an instructor in Chicago. Jim Haff was our global instructor. There were three cohorts that attended this class. We used Slack during the class to ask questions. It was not made abundantly clear that this was the format of the class, and I know some of my cohort struggled with the global classes. There are different learning styles, and if this doesn’t suit yours then I would make sure you are doing a class that is truly taught in person. There are pros & cons to whichever class you pick, but just make sure you know what you are getting into. I enjoyed having a really knowledgeable instructor that had been with GA for three years. I felt more comfortable learning from someone with a little bit of tenure. He also wrote all the lesson plans himself which was neat because he actually understood the material he was teaching.
During our time in bootcamp we also had Outcomes classes each week for about 2 hours. Our Outcomes coach was Kimberly English. We were really lucky to have such an amazing Outcomes coach. I know this is definitely an area where you would want someone who understands the job scene in your area, and who understands how to best coach you on being a job-seeker. Outcomes as a whole was awesome, but it was definitely hard to want to take a break from learning the new concepts to go to Outcomes class. Again, there are pros & cons to having Outcomes during the course as well as after versus just doing Outcomes afterwards. The fact that 2 people had jobs upon graduation and a quarter of the class was regularly interviewing by graduation should point to the fact that Outcomes during the week helped us all out. In our Outcomes class we learned about: personal branding, LinkedIn, interviewing strategies, technical interviews/whiteboarding, resume writing, networking, and quite a bit about how to switch careers. None of us had a background in tech which made Outcomes that much more important.
We had a couple hiccups due to switching local teachers about 3/4 of the way through the course. General Assembly is big on feedback, and when they realized there were some problems they did their best to fix them/compensate for them. We also had a TA that got a job about halfway through the course, but GA got another TA in immediately so that we could still have extra help outside of class. There was a TA available at GA from 5:00pm to 7:00pm to help with homework/lesson material review. Our class started at 9:00am and went to 5:00pm. We had lunch from 12:30-1:45 which most of us ended up working on our homework during. I think lunch could have been shorter to allow for more instructional time, but it wasn’t something that I would say was a con necessarily. I have no qualms about my experience with GA as I got what I wanted out of my experience.
So at this point you’re wondering if the money was worth it. I think that is an individual choice that has to be made. The money was worth it for me because I got a job, and I learned so much information in such a short amount of time that I wouldn’t have been able to on my own. I made some good friends at GA which I wasn’t expecting. We had a very non-traditional style cohort due to being very collaborative. We would also do happy hour on Friday where we grabbed drinks together. The Denver GA classes are held inside of a coworking space which was a really cool experience. It had all the perks of a coworking space you could want which made the cost of tuition seem a little better. I’d be happy to talk with you if you have any specific questions about coding bootcamp. You can drop me a comment or hit me up on LinkedIn. I can’t tell you what you should or shouldn’t do, but I can definitely be a resource for you.