Suponiendo que pueda estudiar durante aproximadamente 2 horas cada día, ¿cuánto tiempo tomaría estar familiarizado con la creación de aplicaciones?

Como no nos proporcionó más información, asumiré que es completamente nuevo en la programación en general. También asumiré que “familiarizado con la creación de aplicaciones” significa poder codificar cualquier aplicación general que desee (para hacer listas, calendarios, aplicaciones de fotos, etc.).

Hay un par de cosas que aprender:

  1. Conceptos básicos de programación. Comience con un lenguaje fácil y divertido, para que pueda jugar con él. Puedes aprender JS o Python en sitios como Code Academy (ETA: yo diría que alrededor de 1 mes)
  2. Learn Java u Obj C. Las aplicaciones de Android están codificadas en Java, mientras que iOS funciona con Objective C. Tendría que aprender a codificar en estos idiomas. Es fácil hacerlo con libros como Learn Java en 24 horas. (ETA: 24 horas, más o menos, dependiendo de los problemas que pueda encontrar o los proyectos paralelos que realice).
  3. En realidad iniciar aplicaciones de codificación. Siga los libros especializados que enseñan mostrándole estudios de caso. Hay literalmente cientos de ellos en Amazon, Wiley o gratis en línea. Las guías de diseño y desarrollo de Android, por ejemplo, están increíblemente escritas. (ETA: semanas, meses, años …).

Estimo que en 2-3 meses (2 horas todos los días) , puedes escribir aplicaciones básicas para iOS o Android. Hay mucho más que aprender y la programación es compleja, pero es posible hacer cosas geniales como aficionado.

No olvide usar Stack Overflow si tiene alguna pregunta. Es como Quora para la programación.

Incluso para aquellos de nosotros sin experiencia en ingeniería (como yo), conocer algunos conceptos básicos de programación le da una ventaja sobre los demás. La tecnología está a nuestro alrededor: los teléfonos inteligentes, las computadoras, los robots, la inteligencia artificial, los dispositivos médicos con los que trato a diario se ejecutan mediante software.

Sabes hablar inglés, probablemente otros idiomas. ¿Por qué no invertir algo de tiempo en aprender a hablar con las computadoras (y cómo piensan)? Abrirá sus horizontes a nuevos proyectos y nuevas oportunidades.

¡Diviértete y sigue fuerte!