a reply to:
TXRabbit
This is getting off topic, but since you're actually hiring these people, you'll probably have some good perspective.
Bootcamps are pretty new, they've really only been around for a couple years now. How has your experience been with them? The usual feedback I see
is that they don't really produce people with any actual level of experience, and that they're stuck on one specific technology with little ability to
branch out.
The most popular bootcamps seem to be for front end web development, but to be perfectly honest that field has virtually nothing in common with any
other programming field (I have a web dev associates in addition to a computer science bachelors, so I'm well acquainted with the difference). It
puts people in a pretty narrow niche and depending on the company it's often times a design job rather than a development one, which further removes
you from the code, which is quite bad for career advancement because back end pays much better and leads away from the web designer trap jobs.
Are bootcamp graduates actually meeting your business needs? I contrast this with my university experience, we're expected to be able to pick up any
language/framework within days if not hours and focus heavily on concepts like data structures and algorithms (two subjects which are virtually
ignored in bootcamps), in addition to being expected to be able to optimize our code for memory footprint/speed so that it costs the business the
least amount of money to run. The theory is that by teaching learning over multiple technologies instead of just a narrow range it results in
employees that can adapt to new tech as business needs evolve, assuming the employee in question doesn't stagnate. I think bootcamps are still too
new to have really seen much change though so it's tough to rate how they do on this front, though Ruby which is quite popular with bootcamps has been
quickly losing market share the last two years.
Outside of school, what I see on the employment side of things is that in the tech hubs there are A LOT of jobs for people with these skillsets, much
more than we can possibly fill. However, business is pretty bad at actually communicating their needs. For example, a company might want their front
end dev entry level candidate to have 5 years of experience in Angular, a technology that has only existed for 6 and been out of beta for 4. Or they
give a totally irrelevant technical interview, by asking poor questions which are more trivia than job related issues, and then they don't get the
person they actually need.
To sum things up, there's definitely jobs out there, and I think a lot of companies know they need people with these job titles, but I don't think
they actually know what they need those people to do which has lead to a very poor hiring process. The whole bootcamp craze isn't helping things
either in my opinion because it's creating a whole bunch of poorly skilled workers. It's like giving someone a crash course in how the pieces move in
chess, and suddenly expecting them to be competitive with grandmasters.
To put things in perspective, a bootcamp is roughly 720 hours of instruction using 12 weeks*10 hours/day*6 days/week (they usually get a day off). A
1 semester class is 8 hours/week*16 weeks, for 128 hours. Thus, a bootcamp is worth about as much in instruction time as 5-6 college classes, which
is basically 1 busy semester (or two if you're also taking some unrelated classes). That puts them on par with half an associates degree, and
associates are worthless, which is why I legitimately wonder just how good these programs are long term for business. I wonder about their worth for
students too since they're unaccredited, only teach the very basics, and some cost as much as two full years of actual college.
edit on
2-2-2017 by Aazadan because: (no reason given)