There's nothing wrong with self-taught. Many great scientists and inventors have been self-taught (eg Michael Faraday).
Also, I'm the opposite of his guy. I went to Oxford. Studied mathematics and computer science and stayed and got a doctorate. I would suck at leading IE development.
As a hiring manager I look at what people can do, and then I look at their education. I do this becausesome of the best engineers I've worked with majored in non-CS/EE.
BTW I am hiring Java developers in London.
I couldn't resist though. after all the hundreds of hours I've spent dealing with IE related issues, the lead dev learned CS on the bus. It's just too poetic.
The web development world is basically the Wild West. There aren't really any rules. The standards we do have can be vague or incomplete. At some point you find yourself making the decision to follow web developers' intent instead of a so-called standard.
Pile on top of that a desire on Microsoft's part to take every opportunity to keep people on the Windows platform and you've got a recipe for disaster for anyone who has to support multiple browsers. I don't think there's any group of developers that could produce something in that kind of environment that we would be happy with.
I was frustrated by all the wasted effort,
so I decided
to uncancel my small part of the project.
I had been paid to do a job,
and I wanted to finish it.
My electronic badge
still opened Apple's doors,
so I just kept showing up.
http://www.pacifict.com/Story/I guess that's because I was learning CS by reading books in my parents' basement instead of on a bus, right?
Which is what university does. Picks the books. Then tests to see if you really read and understood the material. Plus you can go to lectures if you like to have the prof explain what's in the textbook with notes and examples on the blackboard.
I have a degree but low tolerance for the academic environment (nothing wrong with it, just doesn't suit my personality).
That said, I think I've met a few self-taught programmers during my career that read the wrong books, or more correctly never read the right books (since wrong books are just an opportunity cost). Some are great technicians but will never be engineers. Some have massive blindspots in their knowledge.
Some of the textbooks I read in university I would have never read on my own. So university forced me to read them via degree requirements. Not knowing some of that stuff would have been a handicap at times.
So there's university education for you in a nutshell: forcing you to read books you didn't want to so you'll know a few things you otherwise wouldn't have. Totally worth the four years and big bucks.
Ultimately, everybody is a self-taught programmer. I can't teach you how to program any more than I can teach you how to walk. Programming is one of those things you have to do in order to learn.
You learn programming from code.