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.87
Recent Codesmith News
- Increasing the Visibility of Women in Tech after Codesmith
- What is AWS? A Guide to Amazon Web Services for Beginners
- New Year, New Career? Learning to Code in 2019!
- Start Date
- None scheduled
- Class size
- No deposit
- We offer tuition payment plans and many scholarships for the course.
- 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
- August 10, 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 DatesAugust 10, 2019 - OnlineApply by July 31, 2019September 7, 2019 - OnlineApply by August 28, 2019October 5, 2019 - OnlineApply by September 25, 2019November 2, 2019 - OnlineApply by October 23, 2019November 2, 2019 - OnlineApply by October 23, 2019
In PersonFull Time60 Hours/week12 Weeks
- Start Date
- July 22, 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 DatesJuly 22, 2019 - New York CityApply by July 22, 2019September 9, 2019 - New York CityApply by September 9, 2019October 28, 2019 - New York CityApply by October 28, 2019December 16, 2019 - New York CityApply by December 16, 2019August 19, 2019 - Los AngelesApply by August 19, 2019November 25, 2019 - Los AngelesApply by November 25, 2019
268 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.
This is gonna be short and honest-
Codesmith is a great school that I would highly recommend to anyone trying to break into the industry. Curriculum is up-to-date and taught well. I learned a ton and received all the assistance I wanted in my job search.
That being said, I don't agree with everyone who gives Codesmith a straight five stars. I think they do that because they know how competitive the coding bootcamp space is, but I doubt there is a program out there that is perfect and deserves perfect scores.
The head instuctor is the best, but I think my cohort that graduated in January was the biggest they had ever had, and because of this we had to rely on each other for help more so than instructors or fellows (probably true even for small cohorts). To be honest, beyond the first half of the program the fellows weren't really helpful.
There are a couple of other small gripes I have with Codesmith but they aren't worth mentioning. The positives outweigh the negatives and I think if you are the right type of candidate you can gain a lot from the program.
TL;DR - There's no TL;DR version of my review. Those who have what it takes to get into Codesmith are hungry for information, and are not put off by reading to gain insight.
Before you begin with my review, you deserve to know that my review will be of a different perspective than most reviews you'll read, as upon graduation I did not follow through with my original plan of searching for a software engineering position at various companies that I originally had my eye on. I instead found that my fondness and infatuation with Codesmith's community had grown to a fully-blossomed love-affair that prompted me to apply to the fellowship. Being fortunate enough to be chosen not only as fellow but later on as Technical Lead, I am now still at Codesmith holding the latter position. I impart upon you the perspective of a former student and current staff member.
In every metric by which it can be judged, the engineering hub known as Codesmith performs with outstanding results. I hold this as a fact, after receiving feedback from various alumni--including my cohort-mates, who have embarked on career-paths that most of them did not think were possible only a few months ago. But metrics can be easily obtained from other sources, so I'll assume that the circumstances that led to your eyes absorbing my review involve a desire to gain a sense of the immeasurable. Thus, I will omit the statistics and contents of the curriculum, in favor of conveying the intangible aspects of my journey that began more than six months ago.
Throughout more Meetup events at the residency, I would eventually meet even more faces that would become part of my cohort, and thus part of a group of friends that I cannot see as anything less than life-long. After a second Hard Parts attendance and applying to the program (with encouragement from a then-junior during drinks after the Meetup), I gained acceptance to the September 2016 cohort. There was still more than a month before our start date, and I planned on taking advantage of the time to prepare myself for the upcoming immersive experience.
During this month prior to the first day, I invited four others who were part of my cohort to sleep over at my place to watch an 8-hour Kyle Simpson live broadcast that began at 7am the next day. I did not anticipate the readiness with which they accepted the offer. They were as dedicated to learn as anyone I had met my entire life, and I had already been through college with people who fell asleep with their heads on keyboards and books.
As atypical as this dedication to growth is among most people, it was strikingly commonplace among the characters I would meet once school began at Codesmith. In fact, not a single person lacked this trait. Throughout the many unit modules and projects of the curriculum, it had become clear that the interview process was marked with such selectiveness that no one was accepted unless they exhibited the grit and commitment that would often persist well beyond the daily schedule, and into the late hours of the night.
Past mid-December, when the applications for the fellowship were released, the staff announced that there were two positions open. There were twenty-five members of my cohort, and many of us applied to take on the position of the individuals who had chosen to dedicate themselves to helping students instead of immediately searching for six-figure salaries. Knowing how many well-qualified applicants there were, I was humbled to be one of the two chosen fellows.
In the ensuing three months, I came to grow much more than I had anticipated, like the previous three months. Being charged with many duties relating to the growth of the engineering hub and of the pupils, I came to gain a higher understanding of my thinking process through introspection. This enabled me to describe my problem-solving strategy to the student body much more effectively. I had not experienced such a literal and real incarnation of the phrase "Learn through teaching."
After becoming part of the staff, I now see how real the dedication to every student really is. I had caught of a glimpse of it when I applied to the program and subsequently heard (during the acceptance call) my own quotes that helped the staff know how I would fit into the community. I first thought it must have taken a lot of effort to keep up with the mental, emotional, and academic well-being of every student. But now as a mentor, I believe it would take a lot of effort not to watch over every student carefully, as they are all part of a community that I help shape and foster.
Throughout all of my years on this Earth, I have never seen such a marriage of dedication and community like that which has been exemplified in all of my previous six months, having been a student and a fellow at Codesmith. Having been graced with the opportunity to become Technical Lead, ending this review seems oddly inappropriate, as my time at Codesmith has not ended. But delaying the submission of this review would be just as inappropriate, as one of the many things that my experience with the Codesmith community has taught me is that there is no reason for delay.
So many life choices in the course of my forty-five years... some brilliant, others... not so brilliant.
Circumstances led to one not-so-brilliant move as I dropped out of school after the tenth grade. I then spent a couple of years living on and off the street (and the 'off' wasn't so very removed). From a little town in Alabama to Atlanta to New Orleans, I made my way on the kindness of strangers and by plying my questionable needle-and-thread tattooing expertise.
I remember listening to Pink Floyd a lot back then. There's a lovely song on 'Dark Side of the Moon' called Time. I'm sure you've heard it. There's a few lines from that song that haunted me as a young street urchin:
You are young and life is long / And there is time to kill today
And then one day you find / Ten years have got behind you
No one told you when to run / You missed the starting gun
I certainly didn't want to miss the starting gun, but it felt like I'd just been dealt a bad hand in life. And then, a wise friend that I met during that time gave me some valuable advice. "Schno", he said, "there's two types of people in the world: those that are controlled by their environment and those that control their environment. It's your choice which of those you will be. All you have to do is make that choice and take action on it."
Such a simple thing to say. It worked. I decided to change my environment. This led to many adventures over many years that spanned the globe. I joined the Navy, then worked in movies, which brought me to LA. Then in 1996 I pivoted sharp to begin my career as a developer, first at NASDAQ, and then in the phone sex industry (of all things). An unfortunate lay-off in 2014 had me turning to acting, (and then quickly on to) VoIP, and finally... I came to CodeSmith.
I know that's what you've come here to read about. Before I leave my review, I just want to reiterate that profound and simple message to you, dear reader. If it feels like you've been dealt a bad hand and you're not sure what path to take to move forward: All you have to do is make that choice and take action on it.
I had always thought of coding as wizardry… you could take a thought, a concept, and then by applying an arcane language, you could manifest all manner of wondrous things that made people's lives better. Over the years I'd lost a bit of that perspective. Codesmith has re-ignited my intellectual curiosity and the passion to explore it.
The course is very challenging. They foster a very real standard for excellence and that resonates through each student. This isn't the kind of place to 'get by'. It's the kind of place that changes your life.
For a detailed accounting of my time there, please check out the weekly blog I kept while I was a student.
And if you find yourself in Los Angeles with a free Thursday night, do yourself a favor. It may just be the first step on a grand, new adventure.
- Incredibly high standards for quality of achievement, work ethic, technical and non-technical communication as practiced by both their graduates and staff
- 3-4% acceptance rate
- Not scaled or franchised = total dedication to each student
- Recent grads are having the highest student outcomes for salary offers in the nation
- Cool workspace centered in "Silicon Beach" (just call it Playa Vista)
Compared to other programs
I was looking for the best program in terms of academic quality and hiring support. I open to move, but being a father, I also had a limited amount of time so a two-year masters program was not an option.
I narrowed down my search to App Academy, Hack Reactor, and Codesmith. Codesmith stood out for having the most modern stack of technologies covered, the enthusiasm their graduates had for the program, and the student production projects were far more advanced than any program including the universities including projects that have revieved media coverage and recognized by leaders in technology.
The application and interviewing process
The interview process is less about judging what you know and more about demonstrating your ability to communicate through tough challenges and your passion to push through. I was able to learn which areas I needed to work on in case I needed to try again. They always welcome retrying.
Work, life, culture
There were real sacrifices including a pause on work and social life and very limited time with my family. On the other hand, I could see no other way to have a career transformation than this. Also, it was all temporary and the internal support from Codesmith was always there for me.
Going through this journey with a community of like-minded individuals was beyond fun. You get the opportunity to work with talented, driven people who are on your same path and equally dedicated to reaching success. Everyday was filled with team wins and high-fives that kept us pushing forward to bigger challenges.
The regular ping-pong breaks and walks to nearby restaurants and bars in the tech-savvy Playa Vista area was also pretty vital in keeping us sane, too.
In addition to a highly selective hiring day, Codesmith has an entire team of entrepreneurs and hiring support staff that are a phone call away that help alumni with networking, negotiations, and interviews. Alumni also have access to office space and interview prep after graduating.
Recent graduates are finding themselves in senior level engineering positions at Microsoft, Amazon, LinkedIn, Nike, WalmartLabs, TBWA Chiat Day, NFL, etc. with salary offers well over six figures. When adjusting to costs-of-living, Codesmith’s recent grads boast the most successful salary offers in the nation.
This program is not for everyone. With a 3-4% acceptance rate, Codesmith diligently picks only the most passionate, driven, and valuable team-focused individuals who are willing to work towards aspirations beyond any other program. There was a lot of lost sleep, and even sometimes tears, but ultimately I feel truly honored to be a part of a industry leading community who I always plan on always contributing to. Though only two-years old, I’m looking forward to see them progress as they produce the future leaders of software engineering.
In retrospective, choosing to come to Codesmith was the best decision I could have made. The curriculum and hiring preparation are as rigorous as anything I've seen, which can probably be expected. The focus that they put on community and supporting each other makes for an incredibly positive experience. Everybody at Codesmith (students and staff) supports each other far more than what I have experienced at other jobs or educational institutions.
But make no mistake, this is a very productive work environment and they expect a lot from you during the 12 weeks. The quality and scope of the production projects are substantial, and in addition to the fantastic experience, I have something to show that I am very excited to talk to future employers and other people about.
TL;DR: Codesmith is an amazing program that will help you to make the transition into being a leading software engineer. The curriculum is excellent, the staff is top-notch, and the community and culture are second to none.
With that out of the way, let's talk specifics about the curriculum, instruction, community, and hiring support.
Before I made this transition into Software Engineering, I spent 6 years as a high school teacher teaching math, physics, principles of engineering, and computer science principles, and I have been consistently amazed by how much Codesmith gets right, pedagogically speaking.
One of the most important things that I learned during my time as a high school teacher is: The one who is thinking is the one who is learning. In a typical lecture, the teacher is the one who is thinking, but when students learn by doing, it is the students who are thinking. Codesmith students spend the bulk of the time during the first four weeks pair-programming on code challenges, which range from algorithm and data-structure challenges, to browser-based games, to REST-ful API development. Although a help-desk is available, they do not hold your hand at all, and a significant emphasis is placed on students being self-sufficient by seeking out advice from their peers, Google, Stack Overflow, and other resources. This can be frustrating at times, but it is important to understand that time spent struggling through confusion is not wasted. In fact, that is when you are learning the most, and you will get through it with the help of the supportive, caring community that they build. Which brings me to...
One of the things that really stood out to me about Codesmith when I was first looking in to coding bootcamps is how hard they work to build an inclusive, inviting, and supportive community between current students, professional engineers, and amateur programming enthusiasts. When selecting who will be admitted into the program, they focus not just on the person's technical skill, but on their communication skills, empathy, and culture fit as well. The 12 week program is very demanding, and the level of support that I felt from the staff and my fellow students was what allowed me to grow as much as I did in the program.
A lot of time is spent on hiring preparation and support during the last 6 weeks of the program. However, what really stood out to me about the hiring support was what happened after the program was over. I reached out to Will, Eric, and Hira frequently to ask them for advice specific to my situation, and they were always very responsive and willing to put the time into helping me personally. I also found that Codesmith alumni were always very excited to talk to people just coming out of the program and to share what their experience was like getting their first software engineering positions. If you take the time to reach out to the staff and alumni, they will be more than happy to give you candid, helpful advice about your particular situation.
The 12 week program was extremely challenging. However, it has helped me to make a major change in my life in just a few short months, and the amount of support that I felt from the community was incredible. It was a huge risk, and I'm extremely glad that I did it!
I graduated in January from Codesmith. It was hard, and frustrating at times but the community that Codesmith has built makes the experience worth it. I accepted a position in a different state near family within 2 months of graduating. Their curriculum is fantastic, job assitance aka Eric and Hira was there every step when I had questions or needed help. Dan is an absolutely fantastic instructor, tons of experience and a pleasure to talk to all the time and run ideas by. Overall I met tons of great people that still talk in slack every day. Most of us i'd say are hired already or are getting interviews. I feel confident I can join an engineering team and make an impact.
Engineering best practices are taught through building and diligent problem solving, not by the typical question and answer approach. For some people, this may be perceived as a downside, but for ambitious programmers, it's an amazing environment that comes very close to simulating a real work environment.
They have top-notch hiring support and place a ton of focus on the job search over the last half of the program, and also encourage alumni to use their facilities (including a dedicated alumni room) after graduating. I feel like I could go on and on about all the positives from my time at Codesmith, but instead, I'll conclude by saying that if you love coding and are serious about advancing your career (this means willing to put in the work and perservering through struggle), then you will not regret coming to Codesmith.
I went through Codesmith immersive program from December -> March 2019. It was a very stressful decision for me, I left my pregnant wife and 2 year old in Montana and moved to Venice for the 3 months I was in codesmith. I needed to make sure that it was worth my time and money. I did extensive research (just like you are doing now because you're reading this review) and narrowed it down to a few. I was looking for THE BEST program period. It could have been anywhere in the country and price wasn't a huge factor. I just needed the knowledge as quickly as possible. The curriculum, community of people and staff took my skills to where they needed to be. 6 weeks after I graduated I landed a mid-level software engineering job at a very well known company with a total comp package of ~180k. And almost all of my cohort-mates had a very similar result at the time of writing this review. Keep in mind...I worked my ass off. But the hard work was contagious in the cohort and everyday I was excited to dive deeper and push myself and everyone around me. That's what Codesmith does best. By the end of the 3 months I was a sobbing mess, leaving people that have become lifelong friends after our time at Codesmith. Checkout easy parts/hard parts online or in person and it will give you a good idea of the curriculum. The x factor that codesmith has is the community that it breeds, job search prep and hiring support. If you work hard to get into codesmith, are able to put your ego aside go through this program working your hardest everyday, follow their advice on applying for jobs => You will succeed. Period.
Having done a TON of research on ALL the bootcamps, I feel very confident that 1) the Codesmith residency is the best 'bootcamp' availabile, and 2) I made the correct decision in choosing Codesmith (I applied and got into all the major alternatives). Here are the main reasons:
1) It's the hardest to get into. A lot of the program is pair-programming and projects. You have to struggle and build, and if you don't have smart, capable people around you, you won't get as much out of it,
2) The curriculum is geared towards projects. Not just 'build a commerce website', but projects that are impressive, applicable to developers, and look good on resumes,
3) Phil - the main instructor in New York, and Will - the founder - are both natural teachers and speakers that keep you engaged and help make complicated concepts digestable and relatable. But maybe even more importantly, they're both genuinely invested in you and your development and success.
4) The culture - it's a fun place to be, and if you're going to be spending 80 hours a week somewhere, that's pretty important.
I just want to mention how phenomenal Codesmith was during my time there.
Codesmith was my second bootcamp and it was an absolutely different experience compared to my first. The reason I'm writing this review is because I feel that Codesmith is a bootcamp that doesn't get the exposure it deserves in terms of their absolute dedication to software engineering excellence.
During my time as a resident, I had the pleasure of working on a major production project with three other engineers, one who graduated from Harvard in Data Science, specializing in Python and SQL databases, another who was the lead marketing manager for a technology startup, and the third had 10 years professional work experience as a DevOps engineer. Needless to say it was a different feeling here in terms of the type of residents/students coming to study here.
I was "partly" surprised about how patient all of my other cohort-mates/colleagues were, especially coming from their prestigious backgrounds. But the reason I say "partly" is because this is what makes the Codesmith community amazing. The community at Codesmith is as much about the culture as it is about the level of engineering. And that was something that made this bootcamp experience much more memorable and worth every penny and minute!!
The production project for me was the most rewarding piece because we built a developer tool to test the interoperability between a developer's different microservices. If someone was to tell me that I would have been technically able to build this before the program, I would have said they're crazy. But not only did I feel technically able to take on bigger challenges like this, I felt emotionally empowered too.
Lastly, I just want to say everything, from top to bottom was amazing. Who would of thought someone like me, who started to learn how to code less than a year ago would be able to say I am a Codesmith graduate and a newly hired Software Engineer within the same week of graduating the program.
This review is only for CS PREP.
CS Prep is a great way to get your feet wet with the fundamentals of advanced topics such as High-Order Functions/Callbacks, Recursion, Closure, Big O Notation, and etc.. Before CS Prep, I was stuck on the HOF section of CSX and did not know a single thing about the advanced topics I mentioned. After completing CSX, I was able to finish CSX and pass technical interviews for multiple top tier coding bootcamps on the first try!
Disclaimer: I have not taken the Codesmith technical interview yet (scheduled to take soon). I took tech interviews for other bootcamps in order to gain practice for the immersive program that I plan on joining: Codesmith. However, I would not have been able to have the confidence or the skills required to pass the technical interviews without taking CS Prep.
Overall, I loved my experience with CS Prep. I enjoyed learning from the instructors Ryan & Shane. Ryan & Shane are both so passionate about teaching and coding that their enthusiasm permeates throughout the whole course. I learned so much not only from the instructors but also from highly motivated students.
Prior to Codesmith, I knew I wanted to further my skills as a software engineer, but didn't know which bootcamp to go with. These are a few of the reasons I chose to go with Codesmith.
1. Better outcomes
The fact that most of their grads get jobs as mid to senior level developers after graduating and their superior salary results definitely appealed to me. The website says the average for NY Codesmith grads is 112K but the current average is something like 130-135 now. Codesmith really sets you up for success and gives you the confidence that these salaries are achievable. To give some context, I graduated about 6 weeks ago and received my first 2 offers 2 weeks ago for mid-level software engineering positions and have another on-site interview with a FAANG company.
2. Rigorous interviewing process
I actually first interviewed with Hack Reactor and I got in through an extremely easy interviewing process. However, I didn't think much of it since I didn't find any part of their program particularly unique or attractive. Additionally, the Hack Reactor interviewer told me that I solved the problems he asked me faster than any of the candidates that he's ever interviewed, and I was surprised by this. I was looking for an environment in which I'd be surrounded by smart and knowledgeable individuals so I could learn more and I was definitely not looking to be the best problem solver in the room.
3. Hiring support/staff/community
I got a good sense of what the community was like during the couple of times I attended their Hard Parts meetups so I highly recommend checking that out if you are thinking of choosing Codesmith. Furthermore, the hiring support after graduating was amazing. You get mock interview support to practice for the real interviews and bi-weekly check ins to see how you’re doing and potentially give you feedback on how to improve. Shout out to Will and Phil, who were actually my references for one of the companies I was interviewing for, and as a result I received an offer from the company! Also, shout out to Eric, who is there to help you get an offer and after you receive an offer, he literally holds your hand every step of the way of the negotiating process so that you get a much better offer than what you were already satisfied with.
Overall, the entire community is great and Codesmith really provides you with the technical skills, communication skills, talented people and confidence to excel in this industry. Highly recommend!
CodeSmith taught me data structures, algorithms, React, Node, SQL and NoSQL. In addition, it taught me how to think and communication as an engineer.
The course structure is fast-paced and challenging. It is designed to constantly pushing for your limits. I also formed tight bonds with the cohort mates due to everyone being very supportive of each other.
The hiring program is also another major piece of the puzzle of getting your first software engineering job.
This is not a program for you to come to class and leave like a college course. To make the most out of the experience, you should put your best effort into it. And you will be rewarded for your effort
If you're looking for a purely objective criteria for figuring out whether to attend to Codesmith, then you can easily find the average salary of its graduates on the website. It's a little over 110k. I just recently graduated and about half of my cohort has signed or is in the process of signing offers with cool companies with great salaries (in line with or above the average) within 1 month of graduation and I am highly confident the rest will have signed offers within 3-6 months.
Now that we have gotten that out of the way, I am going to highlight some of the other aspects of Codesmith that are also important in making Codesmith an invaluable experience and setting it apart from other programs.
1. The curriculum
Over the course of the program you will dive into technologies including but not limited to React, Redux, Node, Express, Mongo, Postgres. Also, Codesmith is devoted to continually updating the curriculum and adding value based on alumni feedback. They added an AWS module to the curriculum (my cohort was the first to receive it), after hearing that most of their graduates are interfacing with AWS in some way.
Pair-programming is one of the main pillars of learning and growing as a resident at Codesmith and you will be engaging in it for the majority of your first six-weeks at Codesmith. So if you don't work well with others then Codesmith might not be the program for you.
2. The staff
The fellows are also very hardworking and help round out the experience by providing help sometimes even long after the day has "officially ended". Examples range from helping you to understand that concept/algorithm/technology to providing guidance on whipping your resume into shape. The fellows are all instances of empathy in engineering and a big part of the reason that the community is so great.
Can’t forget the non-technical staff as well. Software engineering is mostly technical but there is a value in soft skills as well. And it’s very helpful in having people there to help in those areas as well.
3. Amazing Cohorts
The class sizes are small. My cohort had a total of 16 residents - all with varying technical backgrounds, from less technical (on paper) to computer science degrees. Going through a program like Codesmith with a small class size allows you to really connect with your fellow cohort-mates. It's really easy to bond with your fellow residents after struggling and challenging one another to push and continually break through each other's limits to get to the next level over the course of three months. I have made connections and bonds with my cohort that I will foster for the rest of my career as a software engineer.
4. Projects / Production Project
Codesmith is fast paced. Most of the lectures take place within the first four weeks and after that you will working mostly on projects moving forward. You will work on solo, scratch, iteration, production, and reinforcement projects. Each of these projects allow you to gain greater experience and depth with technologies learned in the earlier part of the program as well as those technologies that are not covered but you might have an interest it.
The most important project out of these is the production project. For the production project you will have about 4-5 weeks to dive deep into certain technologies with a group of residents. It really is amazing what the cohort can accomplish in this time. Again, don't take my word for it, you can check out some of them at https://www.codesmith.io/software-engineering-immersive-projects. I don't think other programs are producing these types of projects.
4. The community
A new cohort starts every six weeks. Your first six weeks is your junior phase, and the next six weeks after that is the senior phase. Juniors and seniors utilize the same space. When you just start the program it helps to have a group of people who just went through the same process that you are about to through as well. Not only do you have your own cohort mates to network and connect with you have the one before you, when you are in the junior phase as well, as the one after you, when you enter the senior phase as well. Of course, you also have access to all of the other Codesmith alumni working at great companies as well.
5. Hiring Support
The hiring program at Codesmith might be worth about half of the cost of the program alone. As you progress through the latter half of the program you will start the hiring phase. This includes countless resume iterations that will get your resume in the best shape it probably has ever been, how to negotiate your salary, and how to approach the job search, and more.
Even after you graduate there are check-ins every two weeks to see how things are going in your job search and they will help you iterate on your approach based on your feedback. You can even schedule mock interviews with Codesmith as well.
All that being said, it feels weird calling Codesmith a bootcamp. Codesmith, is a software engineering residency that will undoubtly change the course of your life.
Shout outs to Will, Phil, Ryan, Dave, Olivia, Kyle, Victoria, Joel, Christine, Raphael, and Altai and cohorts 8,9 and 10.
There are already a lot of reviews that focus on what the program is like and why they personally enjoyed it. So instead I will just make two points that I believe are important:
1. Who Should Go To Codesmith
There is a reason why Will (the founder) markets CS as a residency for experienced engineers — it is because the value that the program provides grows exponentially with the more experience you have.
I wanna stress this because I feel that a lot of people might fall for this narrative: "I feel like I already know too much to join a bootcamp". And this could not be more false when it comes to CS. If you do not have a job that pays 120k+, then this program is for you (assuming you want one of course). And the reason is that the core value of CS is NOT the technical knowledge it provides: we all have access to the Internet, you can learn everything here. The value lies on the engineering narrative you will build while being exposed 14hrs+/day in a structured way to modern technologies that companies value nowadays.
2. How Codesmith Gets You A Job
I will reason about this from my personal narrative. So I finished the program and I start following the very specific and detailed instructions on how to apply for jobs. I started getting phone screens, then a few take homes, but it wasn't after a few onsite interviews that I realized how CS had actually prepared me for this process.
Looking back to the interviews, I started noticing that a lot of the questions I was asked were in the shape of "have you ever heard of this technology?" or "do you have any experience working with X". And that is where the CS experience comes into play: having spent over 14hrs/day being exposed to modern technologies and "living" with people that share your same interest, I could instantly relate those questions to my experience in CS. Whether it was during a morning coffee chat or during one of the exercise units, I had indeed heard of it.
So tldr: I highly recommend Codesmith to anyone that is really passionate about software engineering. It will be tough, but — as they say — trust the process and the rewards are very real.
Throughout the course, Ryan delves into the fundamentals that will pave the way to being a more autonomous problem solver. You are actively participating and engaging with ever challenging questions and problems. Sometimes you know the answer and more than often you don’t, but it’s that intellectual vulnerability that allows you to learn and further cement that knowledge at those moments.
Ryan cares about each of the students’ success in the course. He is fully transparent about his role and what he expects from each of us. This makes the course become more than a mere transaction, and more of a mutual learning space of respect and support. The students in CS Prep are really rooting for each others’ success. Ryan follows up with you and makes sure you felt you got what you expected out of the two weeks. Weeks after my CS Prep cohort ended, we’re still actively sharing resources and asking questions to one another, and in my case, still meeting up with fellow colleagues to study and practice peer programming.
Like any learning endeavor, you really do get what you put in. I spent a good amount of time revisiting problem after peer programming to make sure I would be able to solve them on my own. I’ve heard other students echo this experience themselves. You are investing in yourself when taking on a program like CS Prep and I do think it’s a worthwhile program.
It’s real, it works, and it can work for you.
The purpose of this review is to give a little inside to the program, but mostly explain how it’s possible that you can enter this program without a previous software related job and leave with job offers on average of $105,000. For me looking into the program it was something I truly believed in, but now on the other side it makes a lot of sense.
A little inside to myself so you can put this in perspective. Before I started my pursuit for Codesmith, I worked in Construction Management and had no previous coding experience, but after two months of applying (post graduation) and over 100 applications I got the offer I wanted at Capital One. And I wouldn’t say I’m the exception, but more so, the norm of a Codesmith student. One that hasn’t really coded before. One of the cooler things of this program is seeing people from all different walks of life. But regardless of their previous coding experience, they’ve all had success.
But... if you’re still reading, I’ll continue explaining.
That brings me to my last point.. Codesmith teaches you how to get hired and be hirable. After the program ends they organize meet ups, mock interviews, and follow ups with you. There’s also great interactive lectures, and lessons on how to get hired and succeed in interviews. This may seem weird or you could question the necessity of this, but trust me it makes the jump from being a good coder to getting hired. Unfortunately, knowing how to code and being a successful interviewer are almost two different skills. Honestly, the challenge of getting hired out of this program isn’t the lack of knowledge, it's the perception that there’s no way you could have that knowledge after “three months,” or going to a “boot camp.” With Codesmith’s emphasis on being hirable, you’re able to past this perception, and get back to whats important, your software knowledge and being able to work with a team. One of the things I haven’t mentioned yet but is important to note, Codesmith has a strong culture on being a team player and focusing on technical communication. This not only makes you a good candidate, but again will help you shine a bit more in your interviews.
Overall though, this program was one of the best things I’ve ever done. I was able to switch from an industry I didn’t want to be in, to an amazing one I wanted to be a part of. It was three of the hardest months, but honestly, three of the best months as well. I had a lot of hesitation joining a program that was so intense, thinking.. how the hell could I code for over 12 hours a day? But the community and culture there is so strong its easy to love it there.
If you’re thinking about this program, please go to their easy / hard parts lessons. Also feel free to ask me any questions, I’m more than happy to help.
CS Prep is a fantastic resource to get started as a software engineer. Ryan, the instructor, truly has a gift for teaching in a way that breaks down complex concepts into digestable fundamentals. He's also superbly interesting and clearly passionate about what he's teaching. The curriculum itself is pretty standard, covering the must-know concepts before you're admitted to an elite coding bootcamp like Codesmith ... functions, higher order functions, closures, recursion ... but the magic comes during paired programming and Ryan's live coding of each day's problems. Many times during CS Prep I had an "eureka!" moment as Ryan broke down coding challenges and explained each step carefully.
Another great aspect of CS Prep is the community. You'll be coding along other very motivated students, some of whom are working together in the CS Prep Slack after each class. We share resources and even help each other on code review. Learning coding solo is tough, but you'll have a community to help your coding journey with CS Prep.
If you're set on doing Codesmith in the future, then doing CS Prep is a no-brainer. If you're considering other bootcamps or want to apply to junior dev positions, CS Prep will still give you a valuable boost towards your goals. The learning I got not only helped me get into Codesmith's Software Engineering Immersive, but also gave me the valuable tools and mindsets to tackle any technical challenge.
Let me start my review by saying if you are considering switching your career to tech, or debating which program to take, just trust all the amazing reviews here and choose Codesmith. I think the result speakers for itself. I finished the program in late Jan 2019. Within 6 weeks, I received 2 offers and more leads in the pipeline.
I started going to Codesmith’s Hard Parts for about 4 months learning JS fundamentals before enrolling into the program. I studied and worked in finance for many years with no prior computer science or coding experience whatsoever. One thing that makes Codesmith different from all the other programs is the high technical requirement. I was actually accepted by another reputable program when I didn’t even think I was ready. Setting the enrollment bar high showed me that they truly cared about students’ success, not about making money! Everyone from my cohort mates, to the fellows, to the leaders at Codesmith was so involved and caring about each other.
Another thing I’d like to point out is that yes, you can learn everything by yourself or go to take some courses elsewhere, but what really set Codesmith apart from any other programs is the EXCEPTIONAL hiring support - this is priceless in my opinion. You learn how to interview - technically and culturally, you get 3 one-on-one help/feedback sessions on your resume and online profiles, you learn how to negotiate offers and so much more! After graduation, you still have ongoing support for job hunting. I have some friends who have gone to other programs at the same time. They were amazed by the level of support and commitment that Codesmith offered to its graduates.
This whole experience was so rewarding and humbling. I could have never dreamt of switching my career this smoothly. There is no way I could have done it without everyone's support at Codesmith.
I took CS Prep to help bridge the gap between self preparation and the software immersion program and it was definitely worth it. I've taught in postsecondary education for years and can say that Ryan is the best online instructor that I've ever seen. He's very knowledgeable and will push you to do your best. The pace of the course moves fairly quickly but that ensures that all the necessary topis are covered. I took another prep course at a competitor school -- that is also highly rated in NY -- and CS Prep was a much better experience. Topics were delved into at a much deeper level and more thoroughly. If you're going to spend money on a prep course, CS Prep is the way to go.
I had a really good experience at Codesmith. I came from an electrical engineering background with some programming experience. Going through Codesmith's program accelerated my learning rate and improved my technical communication.
Getting into the program is similar to interviewing for a job where they select you based on culture fit and technical knowledge. The curriculum is great as it touches on a lot of different technology and concepts. You'll be going through 2 day challenges through pair programming developing your knowledge in different tech stacks and working in group projects to reinforce what was taught.
What makes Codesmith such an enoyable experience is the environment they create. They created an environment for you to work alongside others who have the same passion and drive as you, allowing you to grow and thrive. I can personally say that I would not be able to put in that many hours on a daily basis if I had done that kind of work just by myself. I looked forward to working with my classmates/cohort every day. Everyone there, including the staff, are so positive and encouraging that you tend to lose track of time because you're having a good time there.
The job outreach program is there for you during and after the program. They provide mock interviews, phone screens, and check your progress as you're applying and provide support if/when needed.
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%