Both of them have been called a "firehose" by many I know who went there. For example, spend 1 day on React, do a project overnight, learn hooks the next day, and then next topic.
So I wouldn't join particularly for the curriculum alone and focus more on the day to day that you think is a best fit for you. If you haven't talked to people who went to each one, I would suggest that as a starting point and asking specific questions about the day to day, more than trying to look for which is "objectively better".
u/Parky-Park wrote (the comment Michael replied to):
At least one of the head instructors at Codesmith describes it as a firehose approach, so they don't hide that part.
But your React example is kind of funny, because officially, they still don't include hooks as part of the program. React is still taught via class components, an
u/michaelnovatireplied·★ FEATURED
I heard from someone that they talked about hooks very briefly after finishing the class component approach. When questioned why, the response was, paraphrased, 'the Codesmith leadership have developed this curriculum minute by minute to perfect it and you have to trust it. most code in the industry is class components so you need to be prepared for real code you will work with and hooks are not used widely yet'.
This is a decent argument for why class components, other than the arrogant first part haha, should be taught. But my opinion is that a really strong engineer could switch between them with minimal effort because they understand how things work under the hood. They would naturally absorb the relationship between component mounting callbacks and useEffect by understanding the underlying role both play in the component lifecycle.
If someone could teach the abstract part and naturally see classes or hooks as an expression of that, then they would truly teaching the under the hood. What most people I talk to have said is that it's a firehose and they barely absorb 20% of what's being said.
RE: Hooks. I think they are easier to learn and understand how React works. So I would teach them first for that reason. And then I would teach converting back and forth so people's brains can see the patterns.
u/someone wrote (the comment Michael replied to):
I’m guessing you haven’t looked at the CS precourse yet, based on this post. 🙂
Here’s a hint: There’s algos and HTML/CSS and virtually 0 instruction on either. That doesn’t mean the program is like that - it isn’t. But what I’m saying is a pre-course isn’t a course - I expect
u/michaelnovatireplied·★ FEATURED
What is Codesmith doing about the 50% of people disappearing?
I have a few notes about this from my CIRR analysis:
1. In 2021 some cohorts had a fairly high percentage of people placed who did not report salaries. This was explained as people that auditors can confirm are employed by LinkedIn but who ghosted and won't report salaries to Codesmith. The reason this is important is that if the hardest working and most ambitious people hang around and get super high salaries to make the medians higher and then the overall placement rate appears high because of this LinkedIn loophole, if can look like more people are placed and making high salaries, when it's not the case.
2. I know Codesmith doesn't offer a job guarantee and is transparent about that, but it feels kind of crappy to shoot you with a firehose and then just leave you be with minimal check in. Leaves people dazed and confused about what happened for the past 13 weeks and with $20K less in their pocket. Like I'm sure some people have life circumstances changes and just disappear but if it's really like 50% I would have an emergency task force to get those people back and focused.... the reputation is going to fall apart if it's 50% disappearing!!
u/someone wrote (the comment Michael replied to):
> What is Codesmith doing about the 50% of people disappearing?
Honestly I’m not sure what they CAN do. If people don’t want to keep using their resources, that’s fine. Anecdotally a lot of them end up showing up a couple months later at the hiring program sessions wondering why
u/michaelnovatireplied·★ FEATURED
I'm a bit sour from someone who was claiming I was trying to steal Codesmith students and that Codesmith offers the same thing Formation does and then blocked me and the person has quite a good reputation on Reddit (not a fake account). But that kind of job hunt support is nowhere near what we offer. We continue technical training indefinitely until you get a job, 2 to 6 sessions a week with mentors, continuous practice tasks and benchmarks, ongoing mock interviews with senior engineers and recruiters. A team of 3 non-technical people and a private channel to talk with them about your strategy and progress, and they keep on top of your work if you are slipping.... all until you get a job, as long as you don't proactively stop doing your part.
Anyways... unrelated haha, thanks for the context as always!
u/Putrid-Doctor-6233 wrote (the comment Michael replied to):
Have been skimming discord for a while now and realized how often/self obsessed you seem with Codesmith. Literally every post is a form of sneaky or indirect negativity towards them and honestly just wondering if this is all just an attempt to lessen the competition with them? Li
u/michaelnovatireplied·· edited★ FEATURED
Hi, this sub is extremely Codesmith heavy, and there are several Codesmith students, alumni, and employees, who are extremely active on here, so it comes up a lot.
That said, I know many bootcamp founders, talk to some regularly, and I've worked/work with hundreds of bootcamp alumni, mostly from top bootcamps, so I have a unique view of many programs.
I have extensive knowledge of BloomTech/Lambda School as well and have a similar depth of understanding of their program but it's rarely talked about! I'm like the only person who read their trademark lawsuit legal documents in real time and discovered that they acquired a company in Florida to use that's company's trademark to bolster their claims - no journalist even reported on this.
I aim to be middle of the road on everything, which doesn't mean neutral, but it means talking about the pros and cons.
Codesmith alumni in particular are a little more ambitious (at least the ones I work with) so I've worked with more alumni from there than anywhere else and I have a deep understanding of how it works and I make a point of emphasizing that when only one side of the coin is expressed in comments (which tends to be often).
I've talked to dozens of people and encouraged many to choose Codesmith 1-1!
RE: "sour" you need to find the threads from months ago, where someone repeatedly was claiming I was trying to steal Codesmith students and I had to go extensively point by point to explain how Formation is nothing remotely similar. It was annoying because we don't have much public presence, and I had to make sure that other people reading properly recognize the differences and are properly informed about what is what. It took a lot of time to write it all out, which was annoying, yes.
EDIT: I think another thing is that Codesmith leaders make claims about "mid level and senior jobs", "senior level projects", etc... and no other bootcamp makes such statements. Also representation on resumes, and using the name OSLabs to add credibility to projects. Hence I very often mention why I think these statements are inaccurate from my industry lens, and how every engineer in the industry I talked to about this has found these inaccurate, some cursing, and some laughing out loud. So I think it's important to mention that whenever it comes up so people are informed. Their outcomes are fantastic and it's a great choice for the right people, but that's independent from these specific statements, and the representation of their projects.
u/Parky-Park wrote (the comment Michael replied to):
Yeah, I think that there is an argument to be made for class components, even with the React team clearly working towards sunsetting them. At the very least, people wouldn't be blindsided when they encounter it in the real world.
But honestly, I think that Codesmith is in a wei