I have so much good to say about Tech Elevator, and a handful of things I wish had been done differently. I'm going to share my thoughts on, 1) TE staff and support, 2) curriculum, 3) the Pathway program (career prep/counseling), and 4) the overall purpose of a short-term boot camp and how I feel TE stacks up against that.
First, I want to express just how amazing all of the TE staff is. I truly felt that everyone at TE was both competent to teach the material and genuinely wanted...
I have so much good to say about Tech Elevator, and a handful of things I wish had been done differently. I'm going to share my thoughts on, 1) TE staff and support, 2) curriculum, 3) the Pathway program (career prep/counseling), and 4) the overall purpose of a short-term boot camp and how I feel TE stacks up against that.
First, I want to express just how amazing all of the TE staff is. I truly felt that everyone at TE was both competent to teach the material and genuinely wanted me to succeed. On many occasions, staff members met with me personally to go over concepts I was struggling with, or work through interview and job application anxieties. In my experience, the only time you will ever be lacking assistance is when you don't ask for it. My instructors and Pathway program directors (career counselors) were amazing and I will forever be grateful for the time and energy they devoted to us, students. I believe the staff support is the best thing TE has going for it, and is the program's biggest draw.
Second, the catch-22 of transitioning to software development is that it is hard to know what curriculum to follow when you have little or no prior exposure to the tech world. I assumed that any tech stack a legitimate boot camp was promoting would prepare me for the current job marketplace. In retrospect, I wish I had been more thoughtful about that decision. Here's what TE does a good job at:
- You will have the fundamentals of object-oriented programming (OOP) drilled into you, and this will give you a solid foundation from which to build a great coding skillset regardless of tech stack.
- TE does a good job of grounding you in Java, which is great if you want to work in Java. Having more exposure to other languages now as a working developer I have learned that Java is a very verbose language, meaning you have to write a lot of boilerplate code that is handled for you in other languages. This is not a bad thing, just something to consider. Java is still one of the leading languages in terms of available jobs, and in fact, landed me my first job. So I shouldn't complain, right? (I'm personally hoping to move away from Java going forward.)
- You will have a decent understanding of SQL (relational databases, very marketable), API's (accessing data from a server, specifically with the Spring framework, also marketable), and a high-level understanding of how full-stack applications work.
- The sense of community and connection TE achieves in a remote environment is truly awesome. It does not entirely happen on its own though. I know I had a better experience in this regard than some in part because I reached out to my assigned study group on Slack immediately once we were assigned, and began setting up study sessions from week one. Now, I consider all of those people friends.
Here's what I did not think TE did a good job at:
-
Front-end development in general.
- As preparation before your TE boot camp begins they will have you do some Free Code Camp courses on JavaScript, which I think they're expecting will set you up to cover JavaScript in the third and final module of the boot camp in just about a week. Not to make too big a deal out of this, but literally, everyone I spoke with in my cohort felt underprepared to jump into the Vue framework after this week. A solid foundation in Vanilla JavaScript (that's the term for plain old JavaScript) is essential to learn any JavaScript framework, and we did not have that. My caveat to this is that the best learning happens when you get your hands into the code and start using it, but it makes for a very stressful final capstone project as you feel like you still don't understand Vue when you have to use it to build a front-end UI from scratch.
- A note on Vue: I understand TE's reasoning for teaching Vue is that it is easier to teach and learn than other JavaScript frameworks (see Angular and React), from which point you can more easily learn other frameworks. However, in my experience, and by all of the job numbers I've seen, Vue is the least marketable JS framework of the three mentioned, with React being the most marketable, followed by Angular, and then by a large margin Vue.
- If you're interested in front-end development (building out the UIs that people will interact with) I would consider looking elsewhere.
Third, the Pathway program. The one-on-one instruction and career counseling I received, along with mock interviews with TE staff and outside professionals were incredible! The curriculum on the online textbook was good, and the two-to-three times a week hour-long zoom classes covering that material were, honestly, a big distraction from what I felt I really needed to focus on, the coding. Often times these sessions felt like a total recap of what I had already read in the textbook. Probably half of the employer showcases felt like they were from companies that wanted to take advantage of young devs, or regionally specific, which as someone with a family unwilling to relocate was a complete waste of time. However, the other half had some truly stellar companies that I would be excited to work for. The problem is none of them offered me a job... :P Overall, I think the pathway program should refocus its attention on one-on-one development sessions, and cut a lot of the fat.
Fourth and finally, I believe the ultimate purpose of a boot camp should be to make their students the most
prepared,
and marketable they can be in the time frame they have. As mentioned, my two biggest qualms with the TE program were the unnecessary Pathway program events that got in the way of my studying and learning the technical skills (making me
prepared), and the poorly implemented front-end development module (making me
marketable). If TE could figure out how to cram more JavaScript into the 14-week schedule, and then teach either the Angular, or preferably
React framework on top of that I would consider it a five-star program. As is, they're not doing a bad job. In fact, I landed my first dev internship a week to the day after graduating. Others in my cohort landed jobs upon graduation, and still, others landed jobs a month, two, three, or six after graduating.
There seems to be some randomness as to who lands a job when, regardless of preparedness and marketability. Ultimately, you just have to take that first step of learning to code. For me, it was Tech Elevator, and it worked out in the timeframe I needed it to. For that I am grateful. This program is expensive, though, and I recognize that I could have taken other steps that may or may not have made me more prepared or marketable for less money. It's impossible to know for sure. I believe you would do well to choose TE, but there are other great programs out there. Do your research and take that step. It's so worth it!