Cómo comenzar con el desarrollo de Android

Si ya no lo hace, entonces será de gran ayuda tener un conocimiento básico del lenguaje de programación Java. Probablemente le llevará entre una semana y 10 días de acuerdo con su programación diaria para desarrollar una comprensión general de Java (aunque se pueden usar otros lenguajes y marcos para desarrollar aplicaciones de Android, como C # con Xamarin).

Una vez equipado con Java básico, puede sumergirse en el desarrollo de Android, y el IDE oficial para Android no es otro que Android Studio (Descargar Android Studio y SDK Tool).

Tiempo para algunos tutoriales. Por experiencia personal, descubrí que newboston en Youtube es extremadamente útil, amigable para los principiantes y muy divertido. Tienen una amplia gama de tutoriales en video de los cuales encontrará tuts de desarrollo de Java y Android para principiantes e intermedios. Como programador competitivo, estoy seguro de que no tendrá problemas con la perseverancia y con el ejercicio recomendado por el instructor.

Su camino hacia la experiencia podría tomar entre 6 meses a un año. Supongo que tiene una base sólida en los conceptos de programación, lo que ayuda a avanzar rápidamente en la construcción de aplicaciones pequeñas pero útiles dentro de unas pocas semanas de comenzar. Para etiquetarse oficialmente como un desarrollador profesional de Android, debe tomar al menos un año de codificación versátil continua.

¡Espero que esto ayude!

La programación competitiva no es del mundo real. Tienes un problema y escribes código para resolverlo. El mundo real es que por cada problema que resuelves, encuentras 2 más, hasta que comienza a retroceder, como una rutina recursiva. No obtienes el tipo de experiencia en programación competitiva que necesitas para la programación del mundo real. (Nadie pasa 2 semanas resolviendo un problema durante una competencia. En el mundo real, eso es bastante rápido).

Aprenda a programar primero (la “programación” competitiva no requiere un conocimiento real de programación, solo la capacidad de codificar una solución rápida). Comience con Teach Yourself Computer Science (y espere que demore de 2 a 3 años).