No estoy seguro de lo que quieres decir con un programa de TI. ¿Te refieres a aprender a programar con un lenguaje de programación?
Si es así, la respuesta depende de una serie de cosas:
- tu aptitud natural
- tu propensión al trabajo duro
- la elección del idioma de inicio, ya sea pequeño y simple, o grande y complejo y difícil
- tu nivel de motivacion
La motivación es importante porque sin ella, puedes perder interés y renunciar.
Supongamos que tienes al menos una aptitud media. Y asumamos que el trabajo duro no es un problema. La elección del idioma de inicio se convierte en clave.
- ¿Cuáles son algunas formas divertidas de aprender a programar?
- ¿Cuáles son las maneras más fáciles de aprender chino (mandarín) en 2 meses? ¿Qué sitios ofrecen cursos gratuitos?
- ¿Cuántos años es demasiado viejo para aprender un idioma?
- ¿Cuáles son algunos buenos sitios web para aprender SAP BASIS?
- Tengo 20 años y he estado admirando canciones debido a su contenido, letra, ritmo y melodía. ¿Cómo puedo aprender mejor a cantar y la musicalidad?
Muchas personas pueden recomendar Python o JavaScript, pero yo recomendaría encarecidamente elegir un buen lenguaje de enseñanza : vea la respuesta de Richard Kenneth Eng a ¿Qué lenguajes de programación debe saber un desarrollador de software?
Una vez que haya aprendido a programar de manera adecuada, aprender otro idioma es muy fácil.
En cuanto a cuánto tiempo, dado que Smalltalk es tan fácil de aprender, es probable que pueda aprender los conceptos básicos de la programación en un par de meses. Sin embargo, alcanzar cualquier medida de competencia llevará mucho más tiempo porque necesita practicar la programación. Necesitas practicar escribiendo software.
Aprender a programar es como aprender a tocar el piano. La práctica es clave. Así que date al menos un año.