Y no seré yo quien diga que estás equivocado, aunque yo le tengo algo de fobia a eso de ser programador autodidactas y me explico (no tiene que ser tu caso):
Caso verídico:
Mucha gente dice saber programar, enseñan cosas(xD que resultan ser código copaido) y a veces hasta algunos son contratados
![ojotes](http://static.forosdelweb.com/fdwtheme/images/smilies/ojotes.png)
![ojotes](http://static.forosdelweb.com/fdwtheme/images/smilies/ojotes.png)
después llegan se les va un == a un = en un if y ya patinan.
![Pensando](http://static.forosdelweb.com/fdwtheme/images/smilies/scratchchin.gif)
Después que un compañero le tenga que explicar un operador lógico...
Una cosa es autodidacta, pero hay que tener cuidado con los copy paste profesionales.
En cualquier caso nadie nace aprendido.
Yo desde mi humilde punto de vista no entiendo que sentido tiene programar sin estudiar, si lo estudias es porque te gusta y para vivir de ello. Los que no tienen título no sé por qué pero tarde o temprano acaban en la calle...
¡De todas formas el conocimiento es libre, quien quiera aprender bienvenido sea!