If these programs were/are feeding internships, awesome. That's a different story. And on that note, I see no reason why big tech companies can't create their own coding academies, or partner with bootcamps on more structured working internships and externships. The bootcamp --> full-time job connection doesn't make a ton of sense. But bootcamp --> internship --> job makes more sense.
There are a lot of smart, hard-working people out there who, for one reason or another, just never got a deep exposure to computers in childhood, high school, or college. (Reliable childhood access to a decent-quality computer, much less programming resources, is not as common as we might expect.) Giving them a shot at learning is a noble and justifiable endeavor. Not all of them will enjoy it, and not all of them will make it through. But a lot of them might. They need to be going into it with the right expectations, though.
You mean actually train people? Don't be ridiculous. Why do that when you can just fire and replace? /s
I have the aptitude and experience to do well in an internship, if I could get one. Having to go from bootcamp to internship would cut off the only structured path available to land a programming job, short of going back into a degree program which is both undesirable and financially not feasible.
I'm in a bootcamp right now that I don't entirely need, but I'm building up my GitHub account and looking at following up with something like thoughtbot's Apprentice.io or (if I'm crazy lucky) getting into ThoughtWorks' junior developer program rather than trying to get a job with a large salary. I want to learn the ropes in this industry by consulting.
Edit: Also, if anyone reading this is looking to hire someone junior (and degreeless) and is committed to training, we should talk. Relocation is not a problem and neither is making an extended commitment on my end (as far as time and/or compensation). I do have a tech background, just not in dev. (Sorry, I gotta hustle! :D)
Fair point, so let's take this a step further and make it something other than an internship. A training program, perhaps. An apprenticeship program, wherein you're paired up with a recognized master/mentor on a team, working on an actual product that will actually ship.
Seems to me that the biggest hurdles are the regulations surrounding what an "internship" requires. So let's hack internships.
I think the biggest problem is most selection processes will merely maintain the demographic status quo for the industry. How do you rank older people pivoting careers and folks with the aptitude but no degree or industry experience where they'll be on a fair footing with all of the new CS grads who will be applying who could otherwise land a job anyway?
I think that's why the internship structure is crucial. Or maybe it's an externship. Or a part-time thing. Generally speaking, I would not put undergrad CS students at top universities into the same internships as I'd put recent grads of crash-course bootcamps. Bootcampers go into a different pool, in different roles, unless and until they graduate to better positions of more responsibility. If a bootcamper kicks serious ass and demonstrates him/herself just as good as a CS-trained graduate, then awesome, he/she can get fast-tracked into the regular job pool.
The goal of these programs should be to create runways for the career switchers and experience-deprived folks who show a decent aptitude for the profession. This would be a supplement to traditional recruiting pathways, rather than a conflict with or cannibalization thereof.
Yep. That's a higher percentage than what I'd expect, but it still seems pretty natural. Bootcamps literally sell the idea.
This, incidentally, is part of the reason why there's regulation.
So what's an outrageous salary for a new programmer these days? (Also, what area are you in?)
And then there are the intensive programs that say they can get you $100K when you graduate. But these involve students who have already programmed (either through school or professionally) but in another language. IMO, a seasoned Python or Java developer who spends 10 weeks intensively learning Rails/iOS (and going beyond the curriculum, if the curriculum is also aimed at beginners) is probably worth $100K in the NY/SF area.
http://www.airforcetimes.com/article/20130426/NEWS/304260032 http://www.businessinsider.com/flatiron-school-coding-progra... http://www.quora.com/Kush-Patel-1/answers/Flatiron-School
That's it?
Man, I'm suddenly feeling better about my higher salary in relatively less expensive LA.
A Rails "developer" might be worth just $100k, but that's because there are so many hipster/naive fresh graduates in the area willing to work for (relative) peanuts on social web app fluff.
For a program that does 9-6 PM 5 days a week for 10 weeks, that's ~8 hours (not including lunch) x 5 days x 10 weeks = 400 total hours. That's about the equivalent class time to 8 semester-long CS courses.
I currently study at a top-5 CS school and previously attended a bootcamp. This comparison feels awkward to me, because they have neither equivalent structures nor goals.
The aims of most bootcamps, if I am to generalize, is to teach a relatively specific skillset applicable to industry. The most reasonable comparison would then be CS / ECE courses that aim to do the same (e.g. java & j2ee, web application development, java for android, etc.).
In this particular respect I would consider a bootcamp to be the equivalent of at least 4-5 "CS" courses, if not more. For one thing, the student teacher ratio is almost orders of magnitude better, and the material is often more relevant to current industry needs. I would also go as far as to say the quality of instructors at "bootcamps" teaching this material (at least, the one I attended) is superior.
On the other hand, there are more than a few individual semester long courses that are easily as grueling as a bootcamp. The courses I'm thinking of are traditional CS & ECE fare : compiler design & OS being prime examples. These are topics the bootcamp I attended (and, I assume all bootcamps) barely touch on, if at all - and all individually require almost as many hours as an entire 3 month bootcamp [1].
However, effort is pretty much also the only metric that can be used to compare the latter with "bootcamps". Since there is virtually 0 overlap [2] in material, it really is a matter of apples and oranges.
[1] For anyone but the exceedingly gifted, these courses require a minimum of 50 hrs a week.
[2] this lack of overlap also extends to classes on data structures & algorithms. This is material that's only taught obliquely (albeit somewhat effectively) at coding camps.
I do not live in Silicon Valley or NYC or Chicago. I live in Utah. Average household income is under $60k.
Obviously they are different markets though, so I think your point stands.