Lea primero http://norvig.com/21-days.html que ofrece información muy útil.
Tenga en cuenta que la programación es difícil y no se trata de conocer algunos lenguajes de programación (son solo herramientas, y aprenderá y usará varios de ellos), sino de resolver problemas con la ayuda de las computadoras . Debe leer SICP e Introducción a los algoritmos. Y necesitas unos diez años para aprender programación; como el aprendiz de violonchelo puede reproducir música mala antes de diez años de trabajo, podrá escribir programas malos en menos de diez años de trabajo …
Entonces deberías aprender varios lenguajes de programación. Si los sitios web son importantes para usted, asegúrese de estudiar también HTTP y HTML (tampoco lo son los lenguajes de programación, pero ambos son esenciales para los sitios web).
- Cómo construir una aplicación simple sin costo
- ¿Cuál es un buen marco para desarrollar aplicaciones de Android?
- ¿Qué tan fácil sería crear un botón de pánico personal que pueda proporcionar información de ubicación a un sitio web o aplicación de inmediato?
- ¿Es una mala decisión construir mi aplicación usando Parse incluso si se cierra el próximo año?
- Cómo especificar y simular el diseño de una versión móvil de un sitio web para un desarrollador
También recomendaría aprender algunos lenguajes de programación “académicos” o no convencionales (además de los comunes que todos utilizan). Por ejemplo, Ocaml con Ocsigen (un gran marco para el desarrollo web).
Los lenguajes de programación que aprenderá no son muy importantes (y tiene que aprender varios de ellos). Las habilidades y la experiencia que obtendrá son esenciales. Recomiendo contribuir a algún proyecto de software libre. Ver, por ejemplo, esto.