JavaRush /Blog Java /Random-ES /Hoja de ruta para un principiante
Paul Soia
Nivel 26
Kiyv

Hoja de ruta para un principiante

Publicado en el grupo Random-ES
Los principiantes suelen hacer la pregunta: "¿Qué necesitas saber para convertirte en desarrollador?" Hay muchas palabras incomprensibles en las vacantes. Hay tanta información en los libros que parece que deberías haber empezado a estudiarla desde la infancia. Además de todo esto, el momento actual del desarrollo de Android es tal que es necesario conocer dos lenguajes: Java y Kotlin. Intentaré hacer una hoja de ruta para un principiante: qué necesita saber exactamente para conseguir su primer trabajo. Hoja de ruta para principiantes - 1Entonces, lo primero y más importante es Java Core. Sí, es mejor empezar ahora con Java. En mi opinión, JavaRush es la mejor manera de hacerlo. No es necesario distraerse con nada hasta que haya completado por completo los conceptos básicos. Al mismo tiempo, será una gran ventaja encontrar un mentor que pueda brindarle consejos e información. Entonces puedes probar el SDK de Android. Primero, necesita descubrir cómo usar TextView, EditText, Diseños (Marco, Lineal, Relativo), ImageView, Botón. Después de ellos, vaya a RecyclerView. En esta etapa, la práctica lo es todo. Debe probarlo todo, ver cómo funciona, cuáles son las características de estos componentes, en qué se diferencian. Luego podrás profundizar y comprender la Actividad y los Fragmentos. Ciclo de vida, lanzamiento. También transfiriendo datos entre dos Actividades (Intent) y dos Fragmentos (Bundle). En este punto, estás listo para hacer algo un poco más complejo que una calculadora. Necesita escribir un pequeño proyecto que consta de varias pantallas. Lo principal es utilizar más componentes para comprender cómo interactúan entre sí. Y nuevamente, será una gran ventaja si alguien ve su código y puede darle algún consejo. Aquí ya puedes probar Kotlin. Además, se debe agregar al proyecto la interacción con la API REST. Para ello se utiliza la biblioteca Retrofit. Hay muchos manuales al respecto. También hay muchas API abiertas, hay mucho en lo que entrenar (por ejemplo, Instagram, Facebook y muchas otras). El resultado debería ser descargar datos del servidor y mostrarlos en la pantalla. La biblioteca Glide (o, alternativamente, Picasso) también será útil aquí. Eso es todo desde el punto principal. A continuación, vale la pena comprender los patrones de desarrollo. En Android, Google promueve MVVM, así que pruébalo. Descubra también qué es la Arquitectura Limpia. Y para colmo: inyección de dependencia. Al mismo tiempo, puedes intentar acudir a entrevistas. En todos los aspectos, Internet está lleno de artículos y ejemplos. Al estudiar, es aún más importante entender cómo y por qué funciona, que memorizar los nombres. También es importante poder utilizar la depuración para detectar errores. Y esto sólo es posible con mucha práctica. En mi opinión, este proceso se puede completar en seis meses. Pero esto sólo es posible si dedicas suficiente tiempo al aprendizaje. Sólo queda pedir paciencia.
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION