Codesmith offers an extensive hiring support program that guides Residents through whiteboarding, advanced technical interview practice, resume and profile development, and interview and networking strategies. Support continues upon graduation with bi-weekly check-ins and, after offers, negotiation support. Overall, 25% of graduates receive offers for Senior Engineer positions and above, and about 70% receive offers for Mid-level Engineer roles.
Recent Codesmith Reviews: Rating 4.88
Recent Codesmith News
- Becoming a Remote Developer for Hilton after Codesmith
- Increasing the Visibility of Women in Tech after Codesmith
- What is AWS? A Guide to Amazon Web Services for Beginners
- Start Date
- None scheduled
- Class size
- No deposit
- We offer tuition payment plans and many scholarships for the course. The tuition you pay for CS Prep will roll over to the Software Engineering Immersive tuition.
- Tuition Plans
- We offer case by case payment plans, please reach out to firstname.lastname@example.org with questions!
- Refund / Guarantee
- If you pass the CS Prep assessment you are guaranteed a technical interview with our full time Codesmith Program. Refunds for the course are available and distributed on a case by case basis.
- We offer multiple scholarships to CS Prep, with many students paying no tuition at all. You can apply for the women in software engineering scholarship, Dean's scholarship, or minorities in tech scholarship.
- Minimum Skill Level
- Suitable for beginners who are ready to level up to intermediate and advanced material.
- Prep Work
- We recommend some familiarity with the content in the Precourse Unit on CSX - our free online learning platform - https://csx.codesmith.io/.
- Placement Test
OnlinePart Time6 Hours/week2 Weeks
- Start Date
- November 2, 2019
- Class size
- No Deposit
- Tuition Plans
- We offer case-by-case payment plans, please reach out to email@example.com with questions!
- Refund / Guarantee
- Refunds for the course are available and distributed on a case-by-case basis.
- Minimum Skill Level
- This course is designed for those with no coding experience!
- Prep Work
- We recommend completing Part 1 of the Precourse on CSX, our free online learning platform, before you start the course: https://csx.codesmith.io/units/precourse
- Placement Test
More Start DatesNovember 2, 2019 - OnlineApply by October 23, 2019November 2, 2019 - OnlineApply by October 23, 2019
In PersonFull Time60 Hours/week12 Weeks
- Start Date
- October 28, 2019
- Class size
- New York City, Los Angeles
- We have financing partnerships available as well as case by case payment plans! Please email firstname.lastname@example.org with questions.
- Refund / Guarantee
- Refunds are distributed on a case by case basis but are available.
- Codesmith offers 4 types of scholarships -those to students underrepresented in the technology community, women in software engineering scholarship, Dean's scholarships, as well as scholarships to prior bootcamp grads.
- Minimum Skill Level
- Prior computer science and programming skills necessary - many applicants are self taught through our free weekly JS workshops/online prep course.
- Prep Work
- 4 weeks
- Placement Test
More Start DatesOctober 28, 2019 - New York CityApply by October 28, 2019December 16, 2019 - New York CityApply by December 16, 2019November 25, 2019 - Los AngelesApply by November 25, 2019
303 reviews sorted by:
- Only Applicants, Students, and Graduates are permitted to leave reviews on Course Report.
- Post clear, valuable, and honest information that will be useful and informative to future coding bootcampers. Think about what your bootcamp excelled at and what might have been better.
- Be nice to others; don't attack others.
- Use good grammar and check your spelling.
- Don't post reviews on behalf of other students or impersonate any person, or falsely state or otherwise misrepresent your affiliation with a person or entity.
- Don't spam or post fake reviews intended to boost or lower ratings.
- Don't post or link to content that is sexually explicit.
- Don't post or link to content that is abusive or hateful or threatens or harasses others.
- Please do not submit duplicate or multiple reviews. These will be deleted. Email moderators to revise a review or click the link in the email you receive when submitting a review.
- Please note that we reserve the right to review and remove commentary that violates our policies.
Click here to log in or sign up and continue.
- Before and After Codesmith: A Review- 8/7/2018Ben Israel S. Suarez • Front End Developer • Graduate • Campus: New York City • Verified via LinkedIn
If there is one thing that I can really say that I got from my 12-weeks at Codesmith, it is the fact that I had developed an engineering mindset. Having the ability to decompose a problem and break it down to chewable / understandable parts and then formulate a solution while knowing the pros and cons of that approach and on top of that being self-aware of when to ask for help is something that will always be relevant in software engineering.
Life Before Codesmith
Due to my wonderful experience at Codesmith's Hard Parts Session and the high level of technical communication that I observed plus my further research that indicated that Codesmith residents will be making a developer tool to contribute to Open Source, it didn't take me too long to decide that I really wanted to go to Codesmith. Long story short, I got in as part of the first cohort of Codesmith NY.
The immersive (12 weeks) was grueling and yet had a "chill" environment. It's like "a work hard, chill hard" feel. Lol
The first six weeks was all about learning Codesmith material. I had a difficult time grasping them as we were going by fast and had to context switch every two days. In addition, I kind of felt the Imposter Syndrome as I often compare myself to other cohort mates who were breezing the two day modules, but thanks to Codesmith's warm, supportive, and reaffirming culture I was able to bounce back and eventually diverted all my energy to the task at hand (Developer Tool creation).
The second and final six weeks were all about our production projects (creating a developer tool as per each team's vision and MVP requirements). In this period, Codesmith gave us one week to brainstorm before each team submits their list of ideas. Once that process was complete, we spent the remainder of the last 6 weeks coding the tool out and beat bugs and solved technical challenges on our own.
Life After Codesmith (Job Search)
After graduation, I wasn't confident about the things I learned in Codesmith as I felt like they went over my head. In spite of that, I just followed the Job Search tasks that Codesmith gave us to do and it helped me immensely. I soon realized that I knew more than what I thought I did. It was just a matter of choosing the right terms and phrases to accurately articulate the knowledge that is already in my head.
Having said that, the Job Search process was filled with its ups and downs. From my experience, it took me a while (~4 months) before I gained traction ( getting an offer) in my job search but Codesmith staff was there to check up on me and offer feedback. Also, I know for a fact that Codesmith will never leave you alone after you graduated. I had a first hand encounter with that because two months after graduation I was seriously contemplating to go back to my prior field and it was at this time when Will Sentance, the CEO, called me personally and asked me how I was doing and then gave me pointers regarding my job search moving forward. So I tweaked my approach a bit, and kept on keeping on and eventually got an offer about 2 and a half months after the call.
To sum it all up, even after graduation, you’ll never stop being a part of Codesmith. One way or another, they will try to assist you and you will always be welcome to hang out/ set a base camp for your job search. Lastly, you may hear that on average, grads typically get a job in about 3 months. It's a fair estimate BUT should you ever find yourself exceeding the 3 months, PLEASE DO NOT CONSIDER YOURSELF AS A FAILURE. Just keep applying and learn from each interview that you have. Turn the grey squares to green. You'll get there.
Response From: Will Sentance of CodesmithTitle: CEOWednesday, Sep 12 2018Ben we are thrilled by everything you’ve done man. The drive you had to keep iterating on your approach and then to get that mid-level offer at Kaplan from the prior background of nursing - it’s a great inspiration to others.
Thanks also for coming back for the alumni panel - your insights were excellent - of course
- Life Changing Program- 8/7/2018Anonymous • Senior Application Developer • Graduate • Campus: Los Angeles • Verified via GitHub
I have always had a love for technology and, after 17 years at the same company, decided to make a huge career change and jump into software development. After vetting several Southern California programs, I decided to move forward with Codesmith. After having competing offers, and accepting a senior level position, I don't know that I could have made a better decision.
In addition to the recommendation from a few hiring partners I knew prior to applying to the program, one of the more impressive factors in this decision was the overwhelmingly positive experiences and outcomes of alumni. I don't know that I have spoken to anyone since beginning the program that would not recommend it to a serious, hard working person looking to make a change, myself included.
I doubt I could say much more than most of the other reviewers have but will hit on a couple items I believe aided in my journey.
This is something they try to make everyone become competent in. It is such a valuable skill and they really ensure you are as clear and technical as you can be in order to fully communicate your ideas and thought process. Personally, as someone who initially struggled with this, all six of my interviewers (for the position I ended up in) commented on how proficient and clear my communication is.
Analytical problem solving:
By design, mentors will rarely give a straight answer. By guiding students to proper documentation or asking pointed questions, mentors are able to put students in a problem-solving mindset in which they are able to more adequately approach challenges and become independent, self-sufficient engineers, much like they would be in the wild. There are exceptions to this rule, however, the aim is to have students struggle and learn rather than go through a three-month tutorial.
Support and community:
Codesmith strives to create an inclusive and supportive environment which allows for an incredibly competitive culture in which everyone also wants to see each other succeed and grow as much as possible. This was very refreshing coming from an industry which maintained a dog-eat-dog, toxic mentality. Beyond this, you really do make your way in to a pretty powerful network of engineers, and a community of alumni which continue to maintain a presence after the programs conclusion.
If you have the opportunity, Codesmith is certainly one of the best programs you can go through. Be prepared for a lot of work, but the payoff is absolutely worth it.
- My Journey through CodeSmith to Web Development- 7/29/2018Alex Clifton • Web Developer • Graduate • Course: Software Engineering Immersive Program • Campus: Los Angeles • Verified via GitHub
# Course Report
Will is a passionate speaker and the community of people was very encouraging. I knew pretty much right away that I wanted to be part of this program. Even once the material of the lectures was less fruitful for me, I still loved attending for the pair-programming sessions and the random people I met.
One JSHP meetup night in particular that stuck out to me was when Schno stayed after with 3 of us as we were going through a coding challenge. We got as stuck as we could and when we reached out to him, instead of giving the answer right away, he subtly guided us down a path then sat back with a grin on his face. He could tell when we had figured out enough and just waited for us to put the dots together ourselves. You could tell that he really enjoyed "the a-ha moment" that comes from this type of work.
I ended up attending JSHP meetups about 10 times before attending the program.
Writing software never came easy for me, and it took me 3 attempts to even get into the program. Once in, the program was a struggle for me the entire time so, to keep up, I was coding all day and night ( minus ping-pong breaks of course :) ) and was practically sleeping at the computer. I expected the program to be intense, but just a warning... If you would prefer more hand-holding and a slower pace, this is NOT the program for you. If you like being pushed and going through intense growth as an engineer, then consider Codesmith.
1 month after the program I got a job offer in San Fransisco to work on Walmart's customer facing website. One of the biggest React apps in the wild and at $125k/year! I've made more than a few life-long friends, all of which are now working on exciting projects.
The Codesmith staff is a passionate and intelligent group of people. You really have all of the support you need to succeed as you got through their program. Erik Kirsten, Will Sentance, Haley, Shanda, Master Schno and all of the other instructors are incredible people.
There is no guarantee of success of course, but if you put in the dedication, Codesmith can be an incredible stepping stone in a software developer's journey.
Response From: Will Sentance of CodesmithTitle: CEOWednesday, Sep 12 2018Alex - we loved your verve and passion throughout the program - huge congrats on the Walmart Senior Dev offer 🙌 🙌 is absolutely outstanding. Keep coming back - we can't wait to see you at the next Thursday drinks
- A life changing experience- 7/27/2018James • Graduate • Course: Software Engineering Immersive Program • Campus: Los Angeles • Verified via GitHub
When I was researching avenues to enter the software engineering field, I was initially set on attending another school. I thought that every school was going to be similar. Boy, was I wrong.
Soon after that, I attended a Hard Parts in person and the vibe of the space, the CodeSmith team, and the attendees was really awesome. It seemed like a place/community that I want to be part of. It was really inviting, there's great diversity of people, and it feels cool and hip.
Needless to say, I eventually applied and was accepted.
Throughout the program these FIVE core tennets were reinforced.
- Technical communication
- Non-technical communication/Empathy
- Analytical problem-solving
- How to handle blocks...technical and non-technical
- Technical knowledge
Everyday was an opportunity to hone these skills, which are at the core for mid to senior level engineers.
There is not a lot of hand holding (just like on a real job), and you'll be pushed everyday. You're guaranteed to learn lots...whether its technology, working on a team, managing project scope, etc.
I won't talk too much about the course contents because that will evolve as technology changes. Having said that, during portions of the journey, you're free to explore and incorporate other technologies into your projects.
The team at Codesmith is super supportive, they really take care of things so that you can focus on learning. Also, lead technical mentors and fellows are there to help you think through your problems when you get stuck or to advise you on your Senior projects. No hand-holding...just a bump in the right direction.
Now for some other cool things about Codesmith (LA): There are lots of opportunities for fun...there's a Ping Pong table (during my cohort, there were lots of exciting matches), Venice beach is a few blocks away, Abbot Kinney is within walking distahnce, Codesmith organizes drinks after Hard Parts meetings, and more...
If you are up for a challenge and want to push yourself to the limits, Codesmith will change your life for many different reasons. You'll be honing your coding super powers (and can apply them to so many fields). You'll, forever, be part of a community and network of amazing individuals that share the same passion.
Response From: Phillip Troutman of CodesmithTitle: Senior Software Engineer and Lead InstructorWednesday, Sep 12 2018James! It was amazing to read your review. It was an absolute pleasure having you in the program, and we are so excited for you to start your new Journey at Stardust as a Senior Dev!
- Hey, you - don't miss out- 7/22/2018Max • Software Engineer • Graduate • Course: Software Engineering Immersive Program • Campus: Los Angeles • Verified via GitHub
They said it best, but I’ll add what I can
As hundreds of these reviews attest, Codesmith is an amazing, demanding, aggressively worthwhile program that turns excitement and ambition into engineering success. I’ll echo the highlights – a lasting community, self-directed projects, passionate instructors, consistent job-search support – but rather than focus on what makes the experience awesome in general, I want to touch on the stuff that I didn’t expect while addressing the concerns that I initially had. My intent here is to answer the questions that I was asking – and the ones I should have been asking – when I was considering Codesmith.
The Codesmith family – more than a bonus?
I sought out Codesmith because of the community – a network of friends and professionals really appealed to me, and I felt like I might mesh better with people who were drawn to this sort of environment. I was surprised to discover just how necessary this culture was, both during the program and after it ended. It didn’t just make the process more enjoyable – it consistently kept me around and learning new things hours after I would have left for the day. During the job search it was invaluable to have folks to meet up with for interview practice or to swap resources and encouragement.
Two heads better than one?
Pair programming is heavily emphasized for the first few weeks, and to be honest I was skeptical that the system would work for me. I felt like it would be intimidating and uncomfortable to problem-solve aloud in front of a stranger. What if all I did was slow my partner down, or visa versa? Turns out I was dead wrong – pair programming was a huge reason why I was able to join Google as a software engineer straight out of Codesmith. It not only builds your technical communication skills and makes you more introspective of your own thinking process, but also teaches you new ways to approach problems and diagram out solutions.
A program for all coding backgrounds
I’ll join the chorus here and say that Codesmith is an obvious choice for anyone with minimal programming experience but a willingness to put in the extra effort and a genuine interest in software development. But what about those – like me – who have technical degrees, or those who already have a few years of development experience? I was hesitant to commit to the program because I wasn’t sure that I’d get as much out of it. Again, I was dead wrong. As a comp sci major, I was able to build up knowledge of real-world technologies that complemented my theoretical foundation and market myself as a problem-solving generalist with relevant development experience. To a current software engineer, Codesmith is a place to transition into a more in-demand tech stack while building the communication skills of a senior-level developer.
For those who are wondering whether they’d be better off trying to pick up the technologies on their own – I can personally tell you that you’re being dumb. It’s worth the investment to learn them faster, better, and in context. No matter your background, I cannot recommend Codesmith highly enough. You’ll stagger across the finish line but wish there were more.
Response From: Will Sentance of CodesmithTitle: CEOWednesday, Sep 12 2018Thank you Max for being an incredible member of the Codesmith community and wonderful mentor to others. We're all super proud of you joining Google - see you soon!
- A life-change experience!- 7/21/2018Shane Yao • Graduate • Course: Software Engineering Immersive Program • Campus: New York City • Verified via GitHub
Response From: Olivia of CodesmithTitle: New York DirectorWednesday, Sep 12 2018Shane - you have been such a positive energy in the office. We love having you here and we are so proud of you for joining Amazon's machine learning team. We will miss you!
- Best decision of my life- 7/20/2018Colin • Software Engineer • Graduate • Course: Software Engineering Immersive Program • Campus: Los Angeles • Verified via LinkedIn
I have always had a passion for computers, hardware and software, but never had the training, encouragement, or courage to take the leap of faith in switching careers. I was looking at other schools in the LA area and was referred to Codesmith by a friend who had graduated and gone on to do very well. I feel blessed having gone in that way, as it helps to know beforehand that the program really works. It's incredibly demanding and it will make you doubt yourself at every turn -- overcoming those doubts is the very core of the program -- but with the support of passionate and caring mentors, you will come out the other end as the best software engineer you could possibly become in the time given. This crucible of overcoming blocks in understanding is one of many things that set Codesmith apart. It makes you a great software engineer able to tackle any stack you want to, and more importantly, engenders the technical communication and engineering empathy that makes you someone people want to work with. Codesmith is the Ivy League of bootcamps, and that means you'll do well when you graduate. It also means that you'll need to work hard to get in, so my advice on shooting for Codesmith is that there's no such thing as too much preparation. I went in without prior experience, but I put in many months of study beforehand, and I still struggled. It's all about the struggle. If you're looking for someone to hold your hand, walk you through "Your Very First Full Stack Application," pat you on the back at the end, and set you up with a nice, non-challenging Junior Developer role, then look elsewhere. If you want to become the kind of developer that other developers look up to, then go to Codesmith.
- Best Decision Thus Far- 7/20/2018Alesi-Andreya Ladas • Graduate • Campus: New York City • Verified via GitHub
Codesmith was the best decision that I could have made for myself. I dropped out of NYU at 20 years old because I knew I could do what I wanted without paying $60K more for a degree. I wanted to be a software engineer. It didn't just teach me how to use frameworks and how to solve algorithms. It taught me how to learn efficiently. I left with a life long skill of adaptation.
I also left with really good friends, my cohort was like a big family. The whole team is such an amazing source of support. The instructors and the fellows don't give you the answer but they help guide you into figuring it out on your own. The environment just encourages support and learning together. I looked into a lot of programs that offered similar curriculum but I went to a hard parts and I knew that this was the place I wanted to spend my time learning. And I have no doubt that I made the right decsion.
- Incredible experience- 7/19/2018William Adamowicz • Software Engineer • Graduate • Course: Software Engineering Immersive Program • Campus: Los Angeles • Verified via LinkedIn
I just graduated from the most recent April '18 cohort and had a really amazing experience at Codesmith.
Many reviews on here have described the amount of work that is demanded from Codesmith residents, to which I would say it's a given that if you're looking for a complete career change in three months, you're going to have to put in a lot of time and effort. That being said, the community and the support that you get from both staff and other students makes that process much, much easier. It's obviously possible to learn technologies like React and Redux on your own, but coding is a collaborative process. And that's not something you can learn sitting on your couch with a laptop. I remember all the time I spent on Codewars, FreeCodeCamp, and CodeAcademy prior to Codesmith, studying to get in. I learned a good amount studying on my own, and I'm sure I could have learned how to put together a website myself with a few more months. But the kind of work that you do in order to get accepted has almost nothing to do with what it's like to work on a team, which is what you'll have to do once you go out and get an engineering job. The projects that you build at Codesmith ingrain you with that collaborative process. Whether you like it or not, you'll have to work with people who are stronger than you, and people who are weaker than you. You'll have to decide how to break up a project into pieces so that someone can put together a SQL database while another person adds OAuth to your app. You'll also have to also learn how to merge two, three, four different peoples' work together into a single codebase and not break everything (which inevitably, it will) in the process. You'll learn to code with other people, and that's what companies want from engineers. Someone in my cohort had an interview a few days ago and was asked 'Tell me about a time someone on your team underperformed, how it affected the rest of the team, and how you responded'. That's a question you absolutely cannot answer if you've only ever coded by yourself. Codesmith prepares you to confidently answer questions like that, because you spent months working with other engineers, constantly facing blocks and having to overcome them. To bring this back to the amount of work that is demanded from students at Codesmith—yes, it's difficult, but most of that difficulty comes from learning to work with other people, and that's an invaluable skill to have as an engineer.
- Challenging program- 5/30/2018Steven Lee • Graduate • Course: Software Engineering Immersive Program • Campus: Los Angeles • Verified via GitHub
- Challenge Yourself- 5/15/2018Chris • Graduate • Course: Software Engineering Immersive Program • Campus: New York City • Verified via GitHub
I was a resident and then a fellow at Codesmith so I think I can give some quick insights on the program. If you are about growth through technical challenge and embrace deliberate practice rather than easy wins, this is the place for you. If you want to be surrounded by determined and brilliant people who genuinely care about your learning experience, you've found it. But keep this in mind, no one will hold your hand and you have to come in with 110% of focus and self-determination to make it through. This is great opportunity to excel yourself as a mid-senior software engineer, so come and earn it.
- Take your skills to the next level- 2/22/2018Pete • Graduate • Course: Software Engineering Immersive Program • Campus: Los Angeles • Verified via LinkedIn
A few months prior to joining Codesmith I had quit my job with the goal of learning coding on my own in order to switch careers and create a few projects I've had in my head but never been able to act on. (I come from a technical background, but on the Electrical side - so I wanted to get SW skills in order to be more full stack.)
About 2 months into my self-learning journey, I realized I could solve problems but always felt I was "hacking" the answer together instead of just being able to immediately solve them, which I felt slowed me own drastically.
I received all of the skills that I was looking for and can now immediately reason in my head when solving problems on my projects, as-opposed to having to stack overflow every question and 'hack' together answers.
In addition, the two things I think really set Codesmith apart are 1) the culture and 2) the projects.
1) A majority of the people that join Codesmith are already solid programmers or problem solvers with technical backgrounds, and they want to take their skills to the next level. This was what was really worth the price of admission, to me. Working on my own I would sometimes hit a wall of frustration and need a break; with the community you're working with at Codesmith, if you hit a wall there is surely someone around who is happy to sit down and troubleshoot it with you. And you're on your way forward in no time. (Not to mention the network of driven people you are now a part of)
2) I don't like how some schools force boring projects on you - I don't think that helps promote true learning because you're not passionately solving through your problems and can just go through the motions. Codesmith lets you choose your own projects (pretty much whatever you choose, as long as the concept is challenging enough and clearly described). This phase was where I really solidified my knowledge because I was working on projects I cared about and that allowed me to spend the extra time to really push through difficult problems, willingly.
TLDR: I'm very happy I made this decision as I now have the skills I was looking for, in only 3 months. Now I can solve challenging problems without help.
Note: It's not easy - be ready to put in the work.
- Software Engineer- 2/10/2018Daniel • Software Engineer • Course: Software Engineering Immersive Program • Campus: Los Angeles • Verified via LinkedIn
Attended CodeSmith - August 2016 Cohort 9
Background - Chemical Engineering
Currently - Software Engineer (First Job landed after CodeSmith was Nike)
*Note* - One thing that Codesmith does well, is the support. I still get my resume reviewed from time to time and Codesmith does a great job in being responsive to their student needs in regards to Job Assistance.
- Definitely worth it- 2/6/2018Alyssa • software engineer • Graduate • Campus: Los Angeles • Verified via LinkedIn
I learned more about relevant technologies and code production at Codesmith than I did in college with a minor in computer science.
Overall it was a great experience. I developed some awesome friendships and am now working as a software engineer at a company that I love.
I do wish there was more back end in the curriculum. I takes extra effort and studying after Codesmith to land a backend position. But that is true for any bootcamp.
- A defining experience- 2/6/2018Janelle • Software Engineer • Graduate • Course: Software Engineering Immersive Program • Campus: Los Angeles • Verified via GitHub
I come from a background in PR and Marketing, and transitioned into a role as a UX/UI developer. I wanted to build out the functionalities of these static wireframes and prototypes, but my scope of software engineering was so narrow that I didn’t know where or how to begin. I did a lot of research on bootcamps and immersive programmes, and the amount of polarising reviews put me off any further researching. I decided to try the whole “self-studying” thing, and found myself completing algorithm after algorithm, but not really implementing it to build anything useful.
During my time at Codesmith, the hardest part for me was to discipline myself in adjusting to a “new” way of learning. The lectures give you a solid high-level overview of a particular topic, but it’s up to you to put in the hard work to further research how it’s used and how all the pieces come together. Every two days, you’re learning a new concept/framework/protocol along with a unit challenge, and I definitely put in a lot of extra time during and after the programme to ensure that I’ve understood them. During the “senior” portion of the programme, Codesmith really pushes you to explore areas that might feel like impossible to build at first, but when you’re surrounded by such determined and ambitious talent, you pick up on their energy and push through together as a team. My team and I built a real-time text editor with end-to-end encryption - still can’t believe that we worked with encryption!
The last few weeks are dedicated to outcomes and building out your network, which was one of the most important areas of Codesmith. The Codesmith team put in a lot of effort in conducting resume workshops, mock interviews/white boarding sessions, and cover letter/follow-up strategies. You’re in this iterative and refinement phase that further strengthens your technical and presentational skills when it comes to hiring day. You’re equipped with an extensive network of Codesmith alumni that are scattered across major cities, and I definitely took advantage of that by reaching out to them and they were more than happy to meet with me for interview preps. Codesmith built a solid foundation for my career, and I accepted a great offer a few weeks after finishing up the programme!
- I picked Codesmith- 2/5/2018Gordon • Software Engineer • Graduate • Course: Software Engineering Immersive Program • Campus: Los Angeles • Verified via LinkedIn
Codesmith as a program really lives up to it's hype. I was skeptical at first, as having been a software engineer for 4/5 years back in the late 90's / early naughties I was well aware of how big an undertaking it is to become a competent developer. Having not programmed for 15 yrs, thereby missing the internet/cloud era I found myself drawn to bootcamps as a way to re-immerse myself in programming. I decided on Codesmith having attended JSHP and really liking the community Codesmith was developing. My instincts were correct. Codemith has developed an awesome community, where students, alumni and the Codesmith team, all support each other fantastically. This really proved helpful during the program, where people all stayed on beyond the required 12hr days to help each other overcome the struggles of learning to code. I feel like the base knowledge the program gives you, really instills an ability to go out and tackle any coding challenge. You come away having learned how to break the problem down, research what knowledge you need in an efficient manner and apply this to any given challenge. This ability coupled with the community, I could not have asked for more.
- Software Engineer- 2/5/2018Brandon • Software Engineer • Graduate • Course: Software Engineering Immersive Program • Campus: Los Angeles • Verified via GitHub
I'll keep it short since I can't say much more than the other reviewers have already said:
Codesmith was the right decision for me. I graduated with a Math/CS degree and was unsure about whether any of these coiding programs would be useful for me, but I eventually decided on attending Codesmith and I'm so glad I did! The vibe and energy from the people there was always positive, always friendly, and always collaborative. I was free to ask for help and work with others on what I had trouble with and at the same time other could always come to me with their questions as well. And that was important because the program was dense and without that kind of community, I couldn't learned what I did, and I wouldn't have been able to built what I did. It felt like we were all in this together and trying to raise each other up to become the best engineers possible.
My experience in the program was incredibly valuable and I would choose to do it again in a heartbeat!
- Great program - even for CS grads!- 2/2/2018Martin • Software Engineer • Graduate • Campus: Los Angeles • Verified via GitHub
When I joined Codesmith, I was a cs grad trying to reach for roles that are typically not possible to attain by people who are fresh out of college. I wanted to have the skills and the confidence to be taken seriously when applying for positions that aren't just entry level software engineering roles. I am passionate about engineering and knew that I could do better than performing mindless bug fixes and task/maintanence level engineering. I wanted to build new systems and apply cutting edge technology to real world applications.
The community aspect of Codesmith is one of the biggest contributors to the success of all the students that go through the program. You will be surrounded by highly motivated people and learn how to work in teams, mentor others, and work through difficult and interesting challenges together (just like in a real world environment!). AND you make a bunch of really cool friends throughout the program and beyond!
I have to say Codesmith helped me attain all the things I wanted in my career as a Software Engineer. The skills they teach allows you to be able to reach for higher roles solving actually interesting problems as well as have people take you more seriously as an engineer. You get to learn how to learn, how to design solid systems by building, pick up popularly used technologies, and create real projects. There are also various levels of soft skills that you will inadvertently pick up as well as lots of tools for doing well in interviews.
Coming out of Codesmith, in the interview process, I felt that I was taken more seriously than before. Interviewers got excited when I talked about the projects that I created at CodeSmith, especially the senior project that we built as a team (a realtime subscription system for GraphQL before it was even implemented officially in the GraphQL specification and before Apollo released such functionality!). Most of the offers I recieved after the program were well within and above the range of salaries offered to most Codesmith students.
One year later, I am confident in saying that I was able to apply pretty much everything I learned at Codesmith to excel and make a solid impact here at the company I currently work at. I have been an integral part of designing and creating several new backend systems, migrating our backend to microservices, developing an in house branded UI Component library using all the latest and greatest React tooling, and building lots of new features in our product.
Was it worth it? Hell yeah it was worth it! and it was LOADS of fun! It is important that you take this time to work hard and make the most of the experience. It's not magic where you just go through the program and you come out it being able to be treated like a senior engineer. Work hard, get sleep, eat well, read lots, and dive deep into the topics that you learn (and the topics you don't learn!). If you take the time to make the most out of your Codesmith experience, you will come out of it surprising EVERYONE you talk to. I was really inspired by the growth of all my peers at Codesmith who came from non-technical backgrounds. They worked hard, grew to be excellent engineers, and many of them are making waves at the places the landed afterwards.
- Great Investment- 2/1/2018Will • Graduate • Course: Software Engineering Immersive Program • Campus: Los Angeles • Verified via GitHub
Enrolling in Codesmith is one of the best investments I’ve made. I had some tech experience, but wanted to make a hard turn into software development. I didn’t want to spend a year in self-study or take a junior position where I wasn’t challenged to grow beyond my limits. This program challenged my limits everyday for three months and grew my knowledge and skill to the level I needed to pursue and make that hard turn into software development.
I came to Codesmith after several stints of personal projects and self-study. A night of self-study might have included me crouching over a computer in my living room for a few hours trying to get a web server to accept requests while pretending to watch the Bachelor with my girlfriend. The first successful response would lead to an audible, “Yes!,“ at which point I’d feel a sense of a accomplishment, shut the laptop as if it were an interruption to normal life, and get back to the Bachelor (don’t judge). Stack overflow articles and trial/error would have given me a concept of what was going on under the hood, but a lot of the learning actually comes after hacking together a solution. For three months Codesmith takes over your life. There are no interruptions to learning how to code - getting to the audible ‘Yes!’ becomes the first step of solving a problem instead of the last. Instead of closing the laptop, you take it with you to the classroom and start connecting the dots of why it worked like it did and digging deeper into the underlying architecture so the next project you’re focused on optimization as opposed to just getting something working.
The program is structured from a day-to-day perspective but retains a loose and agile feel to it - include its immersive aspect and you’re forced to make the program your own. Instead of simply experiencing a curriculum, you become part of the curriculum - on any given day you can be the student, the teacher, or even the intangible glue that holds your cohort together in times of stress. Looking back at the experience, this was incredibly motivating and helped drive everyone to keep their endurance and tenacity at the crazy levels needed to conquer each day’s/week’s goals. The Codesmith staff also did a great job of bringing the experience of many previous cohorts to bear in helping students navigate problem areas.
I’ll end the review like I started it - Codesmith is a great investment in yourself. That said, it’s not for the faint of heart. This investment is not only tuition and time but also the energy and dedication put into it. The program gives you all the tools and support to succeed - and really pushes you to make the most out of it. If you have a natural curiosity and urge to learn and legitimately give it 110%, you’ll grow enormously.
- Codesmith- 2/1/2018David • Full Stack Engineer • Student • Course: Software Engineering Immersive Program • Campus: Los Angeles • Verified via GitHub
Initially, I was pretty skeptical - how could I learn the skills required to change careers in only a few months? Two weeks after my cohort finished, I had signed a six figure job offer, and within my first week I felt confident about the code I contributed to the team.
At Codesmith, you're surrounded by highly motivated people, and that environment encourages growth, exploration, and learning. You'll quickly become used to the minimum 12 hour days, but also find yourself frequently working even longer. The curriculum is modern, and is frequently being updated to cover the latest frameworks and libraries.
The Codesmith team works very hard to motivate and encourage you to work as hard as you can. This is especially true during the project phase, when they set strict stanardards for building a high quality open source project. To me, this is one of the key areas that makes Codesmith stand out from the rest- it encourages you to go deep into unique programming concepts and features, giving you the confidence to speak to these in depth during interviews.
Additionally, the team also works very hard with everyone to help you build a great resume to make you stand out, prepares you for the tech interview process, and at negotiating your best offer.
My one complaint, is that (in my opinion) some of the material is not taught well. This was especially frustrating for me after going from a series of very high quality lectures to some very poor ones- however, you quickly discover the real learning is not from the instructors or the lecture material, but from learning how to learn on your own and in the small groups you work in.
A large portion of Codesmith is focused around pair programming, which really teaches you visualize a problem before you blindly start coding. Technical communication is a term you will hear a lot, and after a few weeks into the program you will become very good and articulating your strategies. Through pair programming, you are exposed to lots of different ideas from your partners, which further expands the way you think about the problem you're facing.
If you are thinking about making the jump - be sure to seriously consider Codesmith. Yes, it's expensive, but for almost everyone it pays for itself within one year. I would recommend Codesmith to anyone I know looking to make the switch. Codesmith was one of the funnest and most productive three months of my life, and all of these reviews of it being a "life changing" experience are completely accurate.
- A Formative Experience- 1/31/2018Brian • Student • Course: Software Engineering Immersive Program • Campus: Los Angeles • Verified via GitHub
I'm going to assume you've read some of the other reviews, and you know about Codesmith's curriculumn (<3 React), it's fantastic culture (I miss Thursday drinks), and it's inclusive community. I'll focus on my journey.
Spoilers: Codesmith transformed my life too. Today, I find myself thriving at a job that felt beyond my reach only a year ago. Software development can be a pain in the ass sometimes, but my experience at Codesmith helped me learn to approach every challenge as a learning opportunity to dive deeper into how things work instead of just patch them together to get them to work. Codesmith is not a traditional learning environment where you are fed all of the information you need to learn and your only job is to absorb and regurgitate it. In order to thrive there, you need to be willing to dive into the deep end, struggle a lot, and learn how to overcome many obstacles on your own. On the flip side, if you dedicate yourself wholly to the process for 3 months, it can change your life.
- Best Code Camp- 1/31/2018Been working a full-time software engineering position ever since at Avetta! • Course: Software Engineering Immersive Program • Campus: Los Angeles • Verified via GitHub
Codesmith really helped foster a hunger to learn more about the software engineering field. Not only did they help me grasp full-stack concepts, I have made great friends. Their program also has great outreach and I was actually able to land my fulltime position through their "Hiring Day" event. Highly recommend it for those that are willing to put in the work.
- An amazing community- 11/30/2017Matt • Software Engineer • Graduate • Course: Software Engineering Immersive Program • Campus: Los Angeles • Verified via GitHub
There are tons of coding bootcamps, but only a small percentage of those schools have the potential to substantially accelerate your career. Codesmith is, without a doubt, in this latter category, and I'd be shocked if there's another coding school as effective as Codesmith.
Had I relied on self-study, it would have taken me at least another year to get to the position I'm in today (and I'm a relatively studious/disciplined person). The Codesmith community and resources are invaluable, and these things just can't be replicated by studying on your own. I'm extremely happy with my decision to attend Codesmith.
- Believe in the System- 11/16/2017Brett • Software Engineer • Graduate • Course: Software Engineering Immersive Program • Campus: Los Angeles • Verified via GitHub
Me, before: Technical, non-software-engineering role at a software company. Engineering (non-CS) MS and BS from UCLA (Go Bruins). Very very little JS web dev experience.
Me, now: Software Engineer in LA. Making 67% more than I was before. Doing lots of JS web dev and kicking ass.
Thoughts: Codesmith is an amzing way to get 1000+ hours of guided, designed, supported time learning a useful, in-demand set of skills to get hired as a software engineer. It's super fun, too.
I think Codesmith's effectiveness is shown in my hiring experience. We set up profiles for platforms like AngelList near the end of the program and I got a handful of outreach messages from companies nearly immediately. Two turned into interviews, one into an onsite and an senior dev offer before I even graduated. I spent the three weeks after graduation ~50% applying to jobs and ~50% interviewing/preparing for interviews, getting 5 offers in that time. Every onsite interview I had turned into an offer. I accepted one within a month of graduating.
I think part of my success comes from my technical background and fancy degrees (I didn't put Codesmith on my resume), but I wasn't having many results from these kind of companies in my immediately-previous job search. Codesmith set me up with the skills, confidence, polish and support that made the hiring process actually kind of fun.
- Well worth the investment- 9/2/2017Angela Y • Software Engineer • Student • Course: Software Engineering Immersive Program • Campus: Los Angeles • Verified via LinkedIn
I will keep this short, as there are many other reviews talking about the curriculum in depth and the amazing resources that Codesmith provides. My review will be about what I gained the most during my time there.
Codesmith is a valuable investment in yourself and your future. During Codesmith, I genuinely learned how to learn and now I am confident that I will excel at any software postition that I enter. My background is in Civil Engineering and I previously coded in Java, but I had never experienced this level of intense learning until now.
Codesmith got the philosophy right and you are surrounded by people who are asking in-depth questions about the most interesting emerging technologies. A small group of students, engaged instructors, and projects that challenge you to think critically... this is what all school should be like!!
I did get a great job at a startup working on the technologies that I love (React), but what I really got was a new mindset on software that will take me far. Shout-out to the Codesmith staff, keep it up!
On-Time Graduation Rate
180 Day Employment Breakdown:
Notes & Caveats:
For transparency, here are the starting salary breakdowns of our graduates from 1/01/2018 - 6/30/2018:
- $110,000 - 119,999: 17.5%
- $120,000 - 129,999: 17.5%
- $130,000 - 139,999: 10%
- $140,000+ : 2.5%