Eso dependerá por completo de lo que quieras hacer, lograr o crear con tus habilidades de desarrollo.
Hacer una lista realmente (realmente) simplificada para principiantes:
Desarrollo web : es extremadamente amplio, hay MUCHO que aprender en “desarrollo web”. Le diría que visite 180 sitios web de Jennifer Dewalt en 180 días.
- ¿En qué módulo (archivo) y cómo declarar la clase ECMAScript 6 en la aplicación AngularJS JavaScript?
- Cómo convertir una página de aterrizaje LeadSquared a un subdominio en un sitio web de WordPress
- Cómo mostrar las publicaciones de WordPress dinámicamente en un sitio que no sea de WordPress
- Cómo publicar una matriz multidimensional de botones de opción y casillas de verificación en MySQL usando PHP sin alterar los índices
- ¿Puedo aprender Ruby on Rails antes que nada en la codificación, o hay algo que necesito aprender antes de Ruby on Rails?
Java : lenguaje de programación muy completo. Podrá desarrollar sistemas para trabajar en diferentes plataformas (incluso en navegadores web). Tiene una fuerte curva de aprendizaje, pero como siempre, puede comenzar con un sencillo “Hola Mundo”. Consulte los Tutoriales de Java Rutas de aprendizaje
Python : como Java, Python es muy completo. Puede desarrollar diferentes tipos de sistemas y ahora es muy maduro. Hay un montón de bibliotecas para ayudarlo en su viaje y, además, tiene una documentación en línea muy completa. Python es muy útil en el área científica. Definitivamente debes marcar Learn Python the Hard Way.
C ++ : es un poco difícil para empezar. Adecuado para cualquier tipo de sistema, pero principalmente si desea un control de bajo nivel del sistema: gestión de memoria, por ejemplo. Debe verificar el lenguaje C ++ – Tutoriales de C ++.
Mi recomendación : si quieres aprender programación desde el principio, sin ninguna base y todo lo que quieres hacer es COMENZAR a hacer algún software, iría con Python y el libro en el enlace. Programará directamente desde el principio y aprenderá conceptos básicos. También podría cambiar a los demás si lo desea, ya que le enseñará no solo el lenguaje en sí, sino también los conceptos básicos y esenciales de la programación.