The Coding Bootcamp That Wants To Be The CS Degree Of The Future
techcrunch.com
techcrunch.com
I very recently graduated with a Bachelors Degree in Computer Science here in the UK. Course length was three years and i'd say only the first year was hands on coding most of the time to get everyone up to speed. The two years that followed were all theoretical courses on fields in Computer Science (Natural Language Processing, Computational Vision, Robotics, Artificial Intelligence, Machine Learning etc.). Of course there was a coding requirement for each module but it was a lot more of a theory and research oriented approach. I feel i've gotten the most worth from my degree from this theory side of things. The real worth from a computer science degree is having access to cutting edge researchers and lecturers and having them teach you their interests and generating discussions.
What these bootcamps look like are just the basics where they teach you how to create a basic REST app in <insert hot language here>. Sure it'll get you a job at a place where REST developers are necessary but it won't prepare you for jobs beyond that whereas a proper computer science degree would. A computer science degree has a very large scope of topics covered beyond just programming.
how many of the people who were admitted to your cohort were kicked out before graduation? This may be unfair to Hackreactor but it appears some of the dev bootcamps would look less attractive if they included everyone who started with them[0].
[0]http://slatestarcodex.com/2013/04/18/floor-employment/
Ctrf + F "A warning: some friends here mention that these companies’ claims of “90+% job placement rate” are misleading, as halfway through they expel anyone who they don’t think will get a job in order to keep their numbers up."
As far as I know, students who have left have all left in the first half of class and generally because they don't enjoy spending all their waking hours coding and realize they don't want to pursue that career.
Even counting those students against HR (which is ridiculous since post graduation employment stats never count dropouts), the hiring rate would be over 90%. The salary figure (110k avg.) is also depressed by the fact that the school itself hires the strongest students from many cohorts.
For example, in the times before we had factories for making things, everything was done by hand and you had to become an apprentice and go through years of training before becoming a true craftsman. But after much of the process was automated, factories could afford to hire lower-skilled workers for lower pay and operate with greater efficiency.
I'm seeing the same pattern in the world of programming. There was a time when the task of programming required more skill from the programmer, but the programming languages, tools and development environments have evolved since then, and now a lot of things can be accomplished by people with little amount of training.
What I took away from the experience is that the Hack Reactor approach is excellent for retraining within the industry. Several of the graduates were not new programmers, but had instead been programming largely in an entirely different part of the industry and had attended Hack Reactor to get up to speed in the JavaScript and web technologies community.
I personally think it would be awesome to be able to leave not only a job but an entire section of the industry and go explore some completely different part of the industry via a highly specialized bootcamp. I would love to take full stack web programming skills and spend 3-6 months in an accelerated program to get in depth in a specific area that is interesting today and likely to be very in demand for the foreseeable future like machine learning, cryptography or distributed systems.
Just as a la carte songs eventually became available, significantly reducing but not eliminating demand for entire albums, reliable programming certification could eventually reduce but not eliminate demand for CS degrees.
I spent at least 10 years doing development on my own before university and it never once occurred to me to read an algorithms book. Funny enough, that turned out to be one of the best courses I ever took.
I think with the rise of MOOCs though and the offering of algorithms courses for free online, such as at Coursera, there are going to be a lot more developers without formal education who are familiar with algorithms.
Oh come on!
While I won't claim to have been taught everything about data structures, I made it through 5 hour in person "implement a prefix tree on a whiteboard"-style SV tech company interviews. I have also been able to jump into grad-level CS courses afterwards.
I feel that it was a way better investment for me than spending three months or even three years working on a CS degree would have been. In many ways it reminds me of the difference between studying Japanese at a university vs learning Chinese at an intense language school in Taiwan. Intensity brings outsized returns.