Tangent: this is timely, but you should apply to this if eligible: [https://formation.dev/partners/netflix](https://formation.dev/partners/netflix) (disclosure, co-founder of Formation), but you should not apply to Formation otherwise if you are still in school - this is a special program for Netflix.
The best thing you can do is to get an internship this summer. If you can't get an internship, then volunteer for Hack4LA or for a professor. If you can't volunteer, make a "startup" and build that all summer super disciplined and try to find others doing that to join with, like Coding for Callie, 100Devs community, etc....
Codesmith is more for people who are almost job ready to brand and market themselves for the job hunt, it's not really a strong learning experience itself in my opinion (I can go into why, but it's 6 weeks of curriculum, almost all instructors went to Codesmith itself and don't have industry SWE experience). Depending on which college you are going to this might be better than the instruction you are getting there, and if that's the case maybe consider it.
If you can't do any of the above and you have no discipline or motivation to do a project all summer yourself, then I would consider Codesmith for that purpose. Like you spend 3-4 weeks on a project that is at the level of a group project you would do in a one course in one semester of CS. It could possibly be worth it if you have absolutely no good projects from school to put on your resume, but you're paying $22K for that and that's your call.
u/Briscoe77 wrote (the comment Michael replied to):
Can you expand on what you mean by the 6 week learning experience, the program is around 4.5 months right? Is the rest of that time spent spent on projects?
u/michaelnovatireplied·★ FEATURED
Sure.
So I'm talking about the full time immersive that is 13 weeks.
It's split between the junior portion and the senior portion.
There are about 4-5 weeks of classroom style units. You spend a day or two on a topic and then do some homework / practice, then get the approach from the instructor the next day, then move on to the next topic. There are weekly tests and if you don't do well you get extra 1-1 help from a senior or an instructor. Once you pass an assessment you are done the core materials and become a senior.
After that you start doing projects and there are 4 projects you do, which I won't go into more detail on right now, but 3 of them are a bit smaller and end up being listed as "open source" work on your resume. The biggest one is the OSP which most people feature as standalone experience on their resume and takes about 3 to 4 weeks.
During the project phase there are still lectures on specific topics and you start doing job hunting lectures for your resume and the Codesmith style application etc... but you are mostly starting to focus on building out your resume and the job hunt and also mentoring juniors who just started.
And that brings you to week 13.
I can do day by day exact schedule of what you would be doing, the above is a simplification but Codesmith should provide the latest to you directly because it can change.
u/Briscoe77 wrote (the comment Michael replied to):
There are a few programs that I’ve been looking into and Codesmtih looks to be in my top options right now mainly bc of their part-time 9 month program.
Do you have insight on what the main difference between the full time vs part time?
I’ve attended a few of their workshops an
u/michaelnovatireplied·· edited★ FEATURED
The part time is the same but stretched out over longer time and at a slower pace. It's broken into 3 phases instead of 2.
The workshops tend to be a bit higher quality than the actual teaching but similar style.
The instructors at Codemsith almost all have only worked at Codesmith and the content and lectures are fairly rigid. So they have very good consistency as a result which is very predictable.
The downsides are they are limited by lack of experience and often can't give more context on why things are the way they are. So you hear "trust the system" a lot and "Codemsith put a lot of thought into this and know what they are doing" versus like confident answers.
Not a bash on the people's potential and abilities just lack of experience.