}

Los días 30 de noviembre y 1 de diciembre se celebró el Codemotion 2018 en Madrid. Un nombre ya conocido, aunque organizado esta vez por un equipo nuevo que atrajo a unas 2000 personas del mundo IT. Durante dos días, pudimos disfrutar de sus charlas repartidas en 7 tracks, con ponentes tanto nacionales como internacionales.

El lugar elegido fue el Kinépolis de Ciudad de la Imagen en Madrid. Un total de 9 salas de cine en torno a una zona central de exhibición para albergar a los patrocinadores -entre ellos idealista– y casi 100 ponentes que trataron temas relacionados con el desarrollo de software y el mundo IT en general.


Este año además, Codemotion aceptó las propuestas de charla de dos de nuestros compañeros, así que también estuvimos representados en el «otro lado», y pudimos compartir con todos vosotros parte de lo que hacemos en nuestro día a día dentro del equipo de tecnología de idealista.

Front Performance (Ana Encinar – idealista)

Nuestra compañera Ana nos habló de Front Performance, una charla que nos hizo reflexionar sobre las cosas que, como desarrolladores, podemos hacer para mejorar los tiempos de carga de nuestro site y, por ende, mejorar la experiencia de usuario. ¿Cómo afecta el uso de librerías y frameworks a la carga del contenido? ¿Cómo gestiona la memoria el navegador? ¿Es óptimo utilizar ciertos patrones de diseño? ¿Tiene el mismo coste utilizar un bucle que la recursividad? También nos explicó el proceso de renderizado de los navegadores que nos sirvió para entender la “magia” que hay de lado del cliente.

Defining data pipeline workflows using Apache Airflow (Juan Riaza – idealista)

Por otra parte, nuestro compañero Juan Riaza nos contó qué es Apache Airflow. Tras una introducción, nos explicó cómo las funcionalidades que brinda Airflow empoderan a los roles de Data Engineer. También conocimos el día a día de dicha herramienta en idealista, así como un rol de Ansible open source que está disponible en nuestro GitHub.

Por lo demás, estuvimos encantados de escuchar a todos los demás ponentes del evento. Entre las muchas charlas a las que pudimos acudir, éste podría ser un resumen de las que más nos llamaron la atención:

Keynote David Cuartielles – Arduino

El cofundador de Arduino nos recordó la importancia del software y el hardware abierto y libre, haciendo especial hincapié en el impacto que tienen en la educación, donde Arduino se ha convertido en referente. La keynote repasó las claves para que un proyecto así funcione, desde el precio, pasando por las herramientas, la documentación o la comunidad.

Introducción a Project Reactor (Mark Heckler – Pivotal)

Escuchar a Mark hablar en español fue una sorpresa, pero aún lo fue más verle programar en directo, también en castellano, mientras nos iba desgranando las claves para crear servicios reactivos en Java.

Mark Heckler - Codemotion 2018
Mark Heckler – Codemotion 2018

Flutter (Horacio González – OVH)

Parece que Flutter ya está preparado para que empecemos a trastear con él. La versión 1.0 acaba de salir y Horacio aprovechó para explicarnos qué diferencia a esta interesante herramienta de otras alternativas como PhoneGap o React Native con algunos consejos si queremos dar los primeros aleteos.

The Good Place (Irene M. Morgado – SPOTAHOME)

Irene repasó con mucho humor los factores que hacen de una empresa un «good place», aunque quizá lo más sorprendente fue ver a varios asistentes levantar la mano ante la pregunta: ¿cuántos habéis tenido que pediros el día para venir hoy a Codemotion?

Irene M. Morgado - Codemotion 2018
Irene M. Morgado – Codemotion 2018

Where are the women? (Dora Militaru – Financial Times)

La diversidad es un tema recurrente en nuestro campo, pero no menos importante es la inclusión. Tener un equipo diverso es un primer paso, que las personas estén contentas de trabajar con gente tan diferente es lo que persigue la inclusión. En la charla Dora habló de cómo podemos quitar barreras para acercarnos a empresas más diversas e inclusivas.

Make your data FABulous (Philipp Krenn – Elastic.co)

Philipp nos demostró los problemas de intentar crear un sistema que cumpla los tres requisitos del teorema CAP, o lo que en Elastic llaman «FAB»: Fast, Available and Big. Pudimos ver de primera mano los compromisos a los que tienen que llegar productos como Elastic para responder a ciertas queries cuando los datos están particionados.

Philipp Krenn - Codemotion 2018
Philipp Krenn – Codemotion 2018

Keynote John Romero – id Software

Un repaso por la historia de id Software, desde que se fundó: los juegos que lanzaron y las lecciones que aprendieron por el camino, que se convirtieron en sus principios de desarrollo. No deja de sorprendernos la idea de que tan solo 4 personas pudiesen sacar tantísimos títulos al mercado y en tan poco tiempo.

Micronaut (Iván López – Object Computing)

Que el equivalente a un servicio Spring Boot pero con Micronaut se levante completamente en 22ms no es algo que estemos acostumbrados a ver. Sí, he dicho 22 milisegundos!

Keynote Marta Peirano – eldiario.es

Para no perder de vista el lado humano de la tecnología Marta fue la encargada del cierre del evento este año y nos habló de la adicción a las aplicaciones. Haciendo una analogía con el juego y las máquinas tragaperras puso el foco en elementos actuales como el scroll infinito o el pull to refresh.

Terminó con algunas recomendaciones para ayudarnos a reconocer elementos adictivos o profundizar en la naturaleza humana:

  • Addiction by Design – Natasha Dow Schull
  • Amusing Ourselves to Death – Neil Postman
  • Emerson Essays and Lectures – Ralph Waldo Emerson
Keynote Marta Peirano - Codemotion 2018
Keynote Marta Peirano – Codemotion 2018

Y éstas fueron solo algunas de las más de 80 charlas. Puedes ver las charlas de nuevo en vídeo aquí: Codemotion Madrid 2018 – Videos and Slides

En definitiva, un evento clave en el panorama del desarrollo en nuestro país: muy buen ambiente, un lugar magnífico, ponentes de primer nivel y una organización volcada con el evento y preocupada por recoger feedback para mejorar de cara al año que viene.

Deja una respuesta