I don't mean to imply I'm an wizard. I'm far from that. I've learned on a need to know basis and focused on building web apps and platforms to run them on. I do have a clue about what I don't know though, and that too is important.
But, as you've pointed out, most everything needed to learn how to do this stuff right is freely available and easily accessible and constantly evolving so at best you're learning with a snapshot of somewhat outdated material in a classroom. That's not a bad way to learn, but it's not how I've learned. I dove in headfirst and started making stuff, learning as I went.
Still, as to the original comment, I admire the hard work it takes to get a degree when one really applies themselves. It's no small accomplishment and I'm sure I'd learn a lot if I went through the process, and that I'd enjoy it too. I would love to be able to do that.
All I am trying to say is that we have to differentiate between CS professionals and self thought programmers. There is a difference and I am stunned that people don't see the benefit of a university education.
Well, I certainly did not.
I do know that some things come much easier to some people than it does for others. For example, one might spend a lifetime studying music but never create a remarkable piece of it themselves.
I think the ability to apply logic to coding solutions is similar. It's as much a gift as a learned skill and those who are gifted will almost always be better at creating solutions than those who are not.
they don't loose out, they minimize their risk by not hiring someone who on the surface seems to know how to code but deep down below does not add a whole lot of value to the team because they lack in depth knowledge on subjects that go beyond coding.
I have 15 years of experience and went back to get a degree in CS. Why, because I realized there is a huge gap in my theoretical knowledge. Everyone nowadays seems so convinced that you can equate watching a couple of youtube videos to getting a 4 year education in a field.
This is a fallacious oversimplification of reality, no one in their right mind would say the same about engineering or medicine or law.
My 2c