The Rise of the Software Apprenticeship Academy
bostinno.com
bostinno.com
It's probably a lame excuse, but it's hard to trade in a steady paycheck for six months of either paying tuition or going back to living on a student stipend.
I really like the apprenticeship model but I feel like the logistics don't work out for anyone that isn't looking to get into programming for the first time or just graduated college.
If you don't already have the right skills, my guess is that most of these programs will still work for you. It's up to you about the financial issues. It never ceases to amaze me how poor the practices of many environments are, so not sure what 1-3 years means.
I understand companies don't want to invest in people if they are just going to leave, but on the other hand they spend so much money trying to find good talent. I suppose you would have to take steps once they are up to speed to make sure you're paying them enough to keep them around. If I knew that a company had really invested in me and gotten me to where I am, I would be more willing to stick around, certainly more so than for a company who hasn't really invested in me (conferences, bootcamps, books, etc).
There are some companies that will raise your compensation to reflect your experience, but most won't. And that's the problem.
On the other hand, not training your team costs a whole lot more! Shipping junk products can tank your company outright.
Yesterday we had a junior team member run into a problem with a data structure, so that led to an off the cuff tutorial on data structures (linked lists, hash tables, benefits, trade offs, etc) for several team members, but in the context of the current project. And wasn't a part of the academy, just how we mentor our team. We've found that kind of "in context learning" is much more effective than many classroom environments.
I'm not sure how far back the idea goes, but I've only seen it recently, so I'm not sure what you'll find in terms of formal employment rates. However the RoleModel program is lining up sponsors. A "sponsor", among other things, gets first crack at interviewing the graduates. http://craftsmanshipacademy.com/sponsor/ But I must say, I don't think you'll find Ruby a bad skillset to have. http://news.ycombinator.com/item?id=3404616
I strongly suspect these programs are just the beginning of the backlash against what many are calling the higher education bubble. People are tired of graduating thousands (or tens of thousands!) of dollars in debt after investing years of their life. These programs compress down the process, and eliminate a lot of the non-core learning, to help you become productive as quickly as possible.
I have a CS degree, but have seen and worked with a number of the people that have come through the RoleModel mentoring program in past years. I think the academy concept is a more formal iteration of that same idea. I'm looking forward to our first class in a few months.
There are plenty of tutorials on the internet about data structures, relatively few about algorithm analysis.
I'm asking out of curiosity, being only 2.5 years out of college with a BS in CS.
I have found the embedded industry to be a tad more conservative (That was an understatement. ;) ), so it may be a bit longer before they pick up the model.