Si solo quieres ser un programador, creo que basta con ser autodidacta, puedes tomar un libro de joyanes como Introducción a la programación y en un par de meses estar desarrollando. Pero si aspiras puestos de mayor gerarquia, por fuerza necesitarás una formación académica sólida.
Eso es mi punto de vista.
. Una gran parte de mis conocimientos son adquiridos de forma autodidacta, pero las bases, solo me las dió mi formación académica.
Saludos.