Se quer apenas aprender a programar não precisa de faculdade, defina a linguagem e a
arquitetura, e a partir daí procure bons cursos, treine muito muito mesmo e participe de comunidades para trocar conhecimentos e fazer networking. Ainda acho que vale a pena faculdade porque de dá outras bases da computação e as melhores colocações, tipo de gerente e líder de equipe, sempre exigem graduação. E tão importante quanto programar bem é saber inglês (fala e escrita), isso abre oportunidades para trabalhar para empresas estrangeiras aqui mesmo ou lá fora.