4 ms·
I'm the cofounder of an online coding bootcamp called Bloc, I actually agree with the gist of what you're saying but it's a little more nuanced than that. Even
by choxi 11y ago
I'm the cofounder of an online coding bootcamp called Bloc, I actually agree with the gist of what you're saying but it's a little more nuanced than that.
Even in medicine, you have many different types of degrees and certifications of varying depth and expertise. On the low end of the spectrum, you have medical assistants that can and do get certifications in less than a year and are seemingly qualified to do things like administer medicine. On the other end, you have MDs that require nearly a decade of training and are qualified to prescribe medication and do surgery. In between, you have roles like RNs and PAs.[1]
I don't think any coding bootcamp is claiming you can learn just as much as a CS grad in 12 weeks [2], but you can learn enough to be a junior web developer building modestly complex CRUD apps. Speaking as a CS grad myself, there's a surprisingly large amount of inefficiency in traditional CS curriculum and you'd be surprised how much you can learn in a short period of time. You're not going to work on Google's search algorithm or Stripe's ACH gateway after 12 weeks no matter how efficient the curriculum is, but for a lot of employers a junior dev is more than enough.
In software, the analogy to nurses and doctors is that there are: web admins that mostly set up Wordpress or another CMS for small businesses, web developers that can build modest to advanced CRUD apps, and software engineers that can work on architectural software problems like GitHub's RPC filesystem or Heroku's app router. Again, different employers have different needs and not everyone needs to be working on architectural problems: there are plenty of jobs for people who can hack Wordpress and build Rails apps, the employers who hire bootcamp grads for those needs are usually pretty happy based on our research.
Bloc is online so it's a little easier for us to experiment with different program lengths than an in-person bootcamp, we have three different programs that are 18, 36, and 72 weeks respectively and roughly line up with the role definitions I'm proposing here. We just launched the longest program, called the Software Engineering Track, exactly because we thought there was an opportunity to build something with the pragmatism of a bootcamp but the robustness of a CS degree. But, we still think there's a place for the shorter programs even if they're not a substitute for a CS degree.
[1] http://www.thepalife.com/physician-assistant-vs-nurse-practitioner-vs-medical-doctor/ http://www.thepalife.com/physician-assistant-vs-nurse-practi...
[2] I haven't heard of any coding bootcamps that are 6 weeks long, I think most of the in-person programs are closer to 12 weeks.
- mrborgen 11y agoSomething I've been wondering for a while: are you considering opening up physical bootcamps as well?
- choxi 11y agoWe don't have any plans to, a well designed online program can be better than an offline program. It has different challenges, but also some unique strengths, i.e. - We can scale 1-on-1 instructor to student ratios. Tech allows us to handle the logistics of tracking and coordinating students so that our instructors can work with each of their students individually and on their own pace. - Everything is quantitive by default. We have a robust set of analytics about our students individually, as cohorts, by instructor, by course, etc. We're only now getting to the volume of students where you can see trends in the data, but it's exciting to see how we can improve the program based on what we see. - The curriculum is higher quality. We use the flipped classroom model popularized by Sal Kahn: instead of listening to your teacher lecture for an hour and going off on your own to do homework, you watch video lectures on your own and spend time with your instructor working on problems. It's a smart way to use tech to automate lectures and allow instructors to do what human beings are best at: working with individuals and helping them work through their blockers and misconceptions. We've essentially started a video production team within Bloc to record videos and screencasts for our curriculum, our curriculum started out pretty terrible when I first wrote it four years ago but today it's the highest quality material I've seen online. I do think there should be an in-person component to Bloc, but we don't want it to be a strict requirement for the courses. We're starting to organize meetups and events in the cities with our largest student concentrations so they can meet each other and attend Bloc events but it would be supplementary to the courses for students who can't or don't want to attend but still want to learn.