Comment scary (Score 1) 612
The scariest thing about all these replies supporting this idea is that it shows how many people without the proper education background work in the industry. (An they all think they are good programmers)
I work for a large IT company, and the department I happen to work in specializes in developing software with niche languages/tools; so developers with experience in those tools are often self-taught, and get hired over educated developers who do not have experience with that specific tool. Of all my colleagues, only 1 has a software engineering degree, all the rest are self-taught. Let me tell you, they are all awful developers (bar and exceptional case), and they all think they are good. I am sure they will tell you we are a "successful" team, but the truth is we deliver software with awful quality. They only reason we have any "success" is because we have an army of testers in this company, and our big name allows to charge insane amounts of money. Things are much more expensive than they should because the code is unmaintainable and full of bugs.
As a developer with a software engineering degree, I was an exceptional hire in that company, within 1 year, I made it to development team leader, over people who have been that company for years, despite not knowing this "niche language/tool" at the moment of being hired. I have had a long and frustrating journey trying to get things straighten out, but there is so much you can do when the people working in your team do no know concepts like good abstraction, encapsulation, decoupling (... I could go on and on.)
Please, do slashdot readers (who are still in high school) a favor: Stop saying you can be great programmers without getting the proper education. By giving that ill advice, you are just perpetuating a problem in an industry in crisis.