Comment Without education be prepared for dunning-kruger (Score 0) 473
Like the math PhD i work with, who thinks he is good, because he coded a bit C++ for his thesis. Still unable to use a debugger (hey, we can print to console) or even his IDE after 3 years of working as a software developer. Writing code that I then need to fix all the time for huge performance bottlenecks, security holes, unmaintainability and outright compiler errors. Using libraries for as many years not knowing why he is doing something (cargo culting his way through) and "explaining" why we can't do things right (in the sense of software engineering), because we are so small, we don't need it, we are so special, this doesn't work for us... yeah sure.
This is the exact reason why PHP and most of the things coded in it are such a mess. Too many people running into the tides without taking the time to learn swimming in the pool. I certainly would not argue that my CS degree would make me a good physicist, mechanical engineer, medical doctor or landscape architect. So why would a degree in physics or any other field make one a good programmer?
Sure go ahead and build your software company with autodidacts. Have fun maintaining anything more complex than 1 kloc.