I'm a husband, dad, and former Product Manager, making the move into Engineering. I actually started as a full-stack ASP developer (despite my complete lack of CS knowledge!) during the dot-com days, and then moved into Product Management. Over the last few years, I've realized I missed development, and wanted to move back; but my 15-year-old skillz weren't going to do it.
My last job was as a Product Manager at a start-up, managing multiple technology systems. I found myself doing front- and back-end development about 1/3 of the time, and enjoying it much more than I enjoyed Product Management.
One of the nice things about doing all of that development work was that I knew for sure that I'd have fun at it, and that I could do it every day, all day long. It was just a matter of operationalizing that desire.
I had self-educated in ASP the first time around, and knew that I wanted to attend a bootcamp that would give me more -- and faster -- than I could just learn myself. I had a sound grasp of fundamentals such as datatypes and basic control flows, but didn't know about time complexity or combinatorics or anything like that, so I needed a program that would start me from that point, not from zero. I'd also been involved in hiring dozens of developers in my Product Management career, and I wanted to choose a program that would turn out a developer I'd have hired. Finally, I'd been frustrated coding in multiple languages across the stack during my former development career, so I wanted to learn full-stack Javascript.
Codesmith delivered on all of this. Their program is academically-challenging, but also structured in a way to help you succed. I was exposed to the techologies and techniques I need to know not just to get a job now, but to stay ahead of the industry going forward. As someone who's worked with developers, I can say that their focus on pair programming and on teamwork, as well as overall source control and testing workflow, is real-world accurate in many settings.
It's not just about code, either: Codesmith ensures that you're a good technical communicator, with presentation and whiteboarding practice throughout the program, as well as the pair programming focus. They definitely build the skills you need to succeed in any workplace, and even go above and beyond to challenge you to be conscious of, and remedy, your weaknesses.
The community they build is amazing; I expect I'll be in touch with many of my classmates for years, and we will help each others' careers throughout that time.
Speaking of careers, hiring day was amazing, with some of LA's top companies hiring for mid-level and senior jobs -- not a junior position there! I'm in negotiations now for the job of my dreams, at a salary higher than I could have reasonably expected.
Codesmith is a bootcamp, in the best sense of that word: they take you in, and build you into someone new, and better, who is part of a community. I'm proud to have graduated from Codesmith! read more