Studying in a university has the advantage of learning from experts and being surrounded by people that are also learning from experts. This has significant advantages.
Studying in a university has the advantage of learning from experts and being surrounded by people that are also learning from experts. This has significant advantages.
I retired last year after a career as a software engineer for several decades, 99.99% self-taught. I'm not unique. I've known many others who did the same.
> Studying in a university has the advantage of learning from experts
Whether they are experts is something I highly doubt when thinking about all the graduates I interviewed and worked with over the years. In my experience, the better software engineers came from the self-taught route.
> being surrounded by people that are also learning from experts
Homogenized learning produces likewise results; the quality of the result is highly subjective and debatable.
The difference is that software engineering more or less doesn't use a comp sci degree to gatekeep.
Software engineering's main difference isn't even the lack of credentialism, though that certainly helps. The big thing is the core feedback loop of coding. It's short, has immediate feedback, and practically everything you need to become a good developer is freely available due to FOSS culture.