> The ton factor becomes lower if you go to a brick university that forces challenging material and theory.
I'm just not sold on this. If you want to be able to actually work in software development then whether you're going to a bootcamp or a university there's going to be ton of extra-curricular learning and practice that you need.
I've worked with quite a lot of fresh university graduates over my career and you can tell which ones have actually practised beyond doing the required coursework, because they understand to some degree how software is developed professionally. The ones who didn't do further learning can certainly write code to some degree, and would completely demolish me in some sort of competitive algorithm contest, but they're going to stumble on things like using git and automated testing. They're also going to have trouble taking requirements and working out what to do with them.
Bootcamp graduates tend to be somewhat the other way round, they get the professional side of things, but struggle with the actual software development because they have a shallow knowledge of each element.
I'm just not sold on this. If you want to be able to actually work in software development then whether you're going to a bootcamp or a university there's going to be ton of extra-curricular learning and practice that you need.
I've worked with quite a lot of fresh university graduates over my career and you can tell which ones have actually practised beyond doing the required coursework, because they understand to some degree how software is developed professionally. The ones who didn't do further learning can certainly write code to some degree, and would completely demolish me in some sort of competitive algorithm contest, but they're going to stumble on things like using git and automated testing. They're also going to have trouble taking requirements and working out what to do with them.
Bootcamp graduates tend to be somewhat the other way round, they get the professional side of things, but struggle with the actual software development because they have a shallow knowledge of each element.