Estoy un poco en desacuerdo con los consejos generales que se dan aquí. Personalmente, creo que no hay una ventaja real si comienzas a aprender a los 12 o a los 22. Muchos buenos empresarios comenzaron a aprender a los 12–14 años.
Si bien es demasiado pronto para saber lo que quieres ser, puedes comenzar a comenzar con uno de los siguientes, pero siempre puedes aprender más y cambiar.
La idea básica es aprender conceptos básicos y luego todas las demás variaciones de programación se vuelven fáciles.
- ¿Qué aplicaciones son más útiles para los efectos de video?
- ¿Qué es un buen programa de software de monitoreo de red?
- ¿Qué software debo usar para hacer presentaciones en un video con animaciones, tablas e imágenes?
- ¿Qué software se puede usar para crear y rastrear etiquetas en la información?
- ¿Podemos desarrollar una aplicación usando solo HTML5 y CSS?
- ¿Quieres crear aplicaciones móviles? Aprende Swift / IOS.
- ¿Quieres crear aplicaciones web? Aprende Python, Ruby on Rails.
- ¿Quieres construir juegos? Aprende C # y Unity.
También hay una parte de programación de Frontend en Webapps, pero por ahora aconsejaría no perder el tiempo en Frontend. Sigue cambiando y es más complicado. Solo aprende algo de CSS y Html.
La forma más fácil de comenzar es aprender a hacer aplicaciones web (programación de back-end):
- Primero dirígete a Udacity y mira este curso: Introducción al curso de programación de Python | Udacity, entonces este desarrollo web | Udacity.
No se preocupe por los cupones de código, omítalos. Aprenderá mucho sobre todas las partes móviles de Internet, útiles sin importar en qué dirección termine yendo. En este paso, habrás aprendido mucho de Python. - Segundo, completa este Ruby – Curso sobre Codecademy. Luego, aprende Ruby on Rails – otro curso sobre Codecademy, luego, Ruby on Rails: Autenticación Esto. Finalmente lea todo este libro en línea: Tutorial de Ruby on Rails (Rails 5).
- Aprenda más cosas como Github, Linux / Mac Terminal, Apis de terceros y SQL.
- Mejore su comprensión de los conceptos básicos de Cisc: estructuras de datos, algoritmos, etc.
Puntos importantes: a medida que aprende, construya pequeños proyectos Evite construir grandes proyectos hasta que esté al final del paso dos. Las cosas que debe construir a medida que avanza podrían verse así:
- 4 aplicaciones de línea de comandos: obtenga información sobre el clima, sugiera restaurantes cercanos, etc.
- Portafolio para ti, blog, algún proyecto aleatorio.
- 2 proyectos en vivo. Donde la gente viene y lo usa.