Holberton Wants to Be a Different Kind of Coding School
techcrunch.com
techcrunch.com
I realize that there are issues with the traditional university model. However, students need to learn about system architecture, theory, algorithm analysis, etc.
I get the feeling that this is nothing but a training program for a particular job. (Also, it may be a way to keep labor from leaving and/or over leveraging salary negotiation [fixed training program])
The student can learn by observation and have their many questions answered very quickly, or at least be guided in the right direction.
Lazy learning is applied where you only learn things when needed, rather than in advance when you don't have a use case yet.
UPDATE: Ok, so it is "free" for the first students. I put it in quotes because you must be able to afford not working for two years, which is hardly without cost. This basically rules out those who can not be supported by their parents or partners, and supports privilege being passed from one generation to the next. I would much prefer a paid apprenticeship model for those that do not wish to get a university degree, which while not free is attainable to all through deferred payment (student loans).
My point is that if the antecedent is already acknowledged, I have no problem with this program. I work for a university as a developer. The shop is split with about 60% coming to development from other fields. These developers are quite consistent at delivering product on a timely basis with good support and bring a much needed broader background in terms of understanding and implementing the requirements of various scholastic departments. This broader base and ability is something my organization would not have if we were to insist on just hiring Computer Scientists and/or Electrical Engineering candidates.