DevExpert - Formación avanzada en Kotlin y Android

🧑‍💻 [DEV] La tecnología nos hace más rápidos... ¿o más vagos?

¿Te está gustando? ¡No te pierdas las próximas!

Si no quieres perderte newsletters como esta, apúntate aquí:

El otro día te hablaba del nuevo nivel de abstracción al que quizá estamos llegando con la IA, y el tema de hoy me viene al pelo 😄

Porque esto de simplificar nuestro trabajo está viniendo por muchos caminos diferentes, y eso conlleva el descargar de nuestro cerebro temas que son muy complejos.

Hoy he publicado una masterclass muy completa sobre corrutinas, que puedes ver aquí.

No hace falta que te diga que te recomiendo que vayas a verla. Sospecho que, tengas el nivel que tengas, vas a aprender algo que no conocías.

Pero bueno, a ti que estás en esta newsletter y me lees cada semana quiero darte algo más, ese punto reflexivo sobre hacia dónde vamos (desde hace muchos años).

No sé si te has dado cuenta (seguro que sí), pero las tecnologías se están simplificando tanto que a veces nos idiotizan.

¿No te ha pasado de ver a gente usando el móvil con una soltura increíble, pero luego no saben lo que es un PDF, o un sistema de archivos?

Los móviles se han vuelto tan sencillos de usar, que ya nos abstraen de todo esto. Incluso un concepto tan sencillo como son las carpetas y los archivos, y cómo organizarlos, se ha vuelto obsoleto para la gran mayoría de la población.

Y, aunque muchos niveles por debajo, pero a nosotros nos pasa lo mismo.

Hoy te estoy aquí hablando de corrutinas que, no me malinterpretes, son maravillosas.

Si te has pegado en el pasado con AsyncTask, con Threads, Loopers, Executors, compartir memoria entre hilos, incluso la gestión de los mismos (cómo arrancarlos y pararlos)… sabes de lo que te hablo.

Es un infierno. Y las posibilidades de cagarla tienden a infinito.

Las corrutinas nos dan un nuevo nivel de abstracción que nos oculta toda esta "mierda" (perdón por la expresión) debajo de la alfombra.

Y qué bien se siente.

Pero, por el contrario, nos hace olvidarnos de cómo funciona todo esto a bajo nivel. Las nuevas generaciones ni siquiera tendrán que aprenderlo.

¿Es esto malo? ¡Pues depende! (como casi todo en la vida)

En el día a día, por supuesto que no. Es una herramienta que te va a dar una velocidad en el desarrollo nunca vista. Yo recuerdo ver muchas chapuzas simplemente por no complicarse con la gestión de hilos.

El sincronizar y mezclar las respuestas de dos hilos que se ejecutan en paralelo es una fiesta. La gente los hacía secuenciales y pasando, con la consiguiente penalización en tiempos. Esto con un async de Corrutinas lo tienes en medio minuto.

¿Pero y si un día, por lo que sea necesitas ir a más bajo nivel? ¿Y si necesitas entender qué está pasando por debajo?

Esto es lo mismo que con el sistema de archivos en un teléfono. Tienes 2 opciones:

  1. Pasas del tema y no haces lo que querías hacer
  2. Dedicas en ese momento el tiempo necesario para aprenderlo

Cuanto más fácil es todo, más vagos nos volvemos. Es así, el cerebro tiende a ahorrar recursos por naturaleza.

Pero en nuestra mano está el vencer esa pereza y seguir creciendo, a la vez que nos aprovechamos de todas las maravillas que nos aportan las nuevas tecnologías.

¿Tú qué opinas? Contesta a este email y me cuentas.

Y ahora sí, te dejo con el vídeo. Las corrutinas son lo más, ¡ÚSALAS!

🔥 Domina las Corrutinas de Kotlin en Android: De Cero a Experto con Ejemplos Prácticos [2025]

Espero que lo disfrutes.

Un fuerte abrazo, Antonio.