¡Hola a todos! Como les mencioné en mi entrada anterior, tuve la oportunidad de asistir al evento Codemotion en Madrid, que se llevó a cabo los días 9 y 10 de mayo. Aunque estaba un poco fuera de mi área de expertise, fue mi primera vez en un evento de este tipo y aproveché la oportunidad para sumergirme en el ambiente y aprender cómo desenvolverse en estas situaciones.
Lo mejor de todo es que no fui solo, fui acompañado por un gran amigo con quien he comenzado nuestra travesía en el mundo de la tecnología. Aunque su enfoque es IA/ML y nuestros comienzos fueron similares, nos apoyamos mutuamente en este viaje.
El evento comenzó el 9 de mayo y, además de disfrutar del catering (que estuvo genial, por cierto), tuvimos la oportunidad de explorar un amplio programa de conferencias que aún se puede consultar aquí. Elegimos las charlas más relevantes para nuestros respectivos campos, aunque debo admitir que en mi caso hubo menos opciones relacionadas con la ciberseguridad, ya que el evento estaba principalmente dirigido a desarrolladores y se enfocaba mucho en el aprendizaje automático (ML), como Copilot y ChatPT, aplicado al desarrollo. Sin embargo, creo firmemente que el ML será fundamental en el ámbito de la ciberseguridad en el futuro, por lo que siempre es valioso aprender de diferentes áreas.
Una de las lecciones que he aprendido en este tipo de convenciones es, que son más valiosas por mantenernos actualizados sobre las últimas tendencias tecnológicas que por cualquier otra cosa. Además, es una oportunidad perfecta para hablar con los patrocinadores, conocer qué están buscando y cómo lo están haciendo, y lo más importante, establecer contactos.
Hablemos ahora de las conferencias a las que asistimos:
- «Lecciones aprendidas trabajando en una empresa unicornio en modo hyper-crecimiento» por Marcos Lobo:
Esta charla fue sumamente interesante y detalló los desafíos de trabajar en una empresa que experimenta un crecimiento explosivo. Se abordaron aspectos clave como la contratación rápida, la retención de talento y la adaptación de todos los departamentos en un entorno en constante cambio. Fue como abrir un mapa mental que mostraba todas las tareas que una empresa debe realizar en esta situación. Si alguna vez tengo la oportunidad de trabajar en una empresa en estas condiciones, me sentiré más preparado gracias a las enseñanzas de esta charla. - «Why you should check your secrets into Git» por Warren Parad:
Esta charla abordó el tema de la autenticación en diferentes etapas de un proyecto y me resultó sorprendente descubrir que muchos desarrolladores aún no tienen interiorizado algunos conceptos clave. Aunque parecen lógicos, mi amigo, que lleva años en el campo, me explicó que a menudo las cosas que consideramos obvias no se hacen correctamente. La charla se centró en cómo gestionar las autenticaciones en los servicios y microservicios en diversas etapas de desarrollo, como el despliegue, producción, gestión de ingeniería y CI/CD. Se presentaron soluciones para minimizar el impacto en la seguridad, como el uso de claves públicas/privadas y la gestión adecuada de estas claves. Fue interesante, pero me sorprendió darme cuenta de que este tema no está tan controlado como pensaba. - «Desentrañando el misterio de los transformers (IA)» por Moisés Martínez:
Esta charla fue especialmente relevante para mi amigo, pero también resultó entretenida para mí, ya que pude entender mejor cómo funcionan las IA. Se hizo un recorrido histórico por la evolución de la IA a lo largo de los años, lo cual me ayudó a comprender de dónde venimos y hacia dónde nos dirigimos. La revolución de los transformers ha sido su capacidad de mejorar constantemente mediante el análisis de los resultados y la comparación con las entradas iniciales. Esto explica por qué ChatGPT, por ejemplo, mejora sus respuestas, especialmente cuando reciben «likes» en las respuestas con las que estamos de acuerdo. Fue una charla interesante que me dio una idea más clara de cómo funciona la IA. - «Home security data streaming» por Gorka Irigoyen García y Alfredo Díez Zamarro:
Aunque esperaba que esta charla tratara sobre ciberseguridad e IoT, resultó ser diferente a mis expectativas. Sin embargo, aún fue interesante, sobre todo por cómo abordaron el manejo de la gran cantidad de señales generadas por los dispositivos de seguridad y alarmas en un entorno de hogar. Esto me recordó los sistemas implementados en las industrias, como SCADA y el control de PLC y HMI. También compartieron cómo lograron el traspaso de un sistema de control a otro. Aunque no fue exactamente lo que esperaba, encontré puntos de interés en esta charla. - «GitHub a la carta» por Alberto Valiña Lema y Jorge Ponte Martínez:
Esta charla fue diferente a lo que esperaba y se centró en cómo el equipo de desarrollo creó su propia plataforma para que los desarrolladores pudieran crear repositorios basados en Golden Paths (rutas doradas) y utilizar un marketplace de funcionalidades CI/CD. Esta plataforma está diseñada para más de 7000 desarrolladores de todo el mundo. Aunque no fue de mucho interés personal, fue impresionante ver el trabajo que realizaron y cómo gestionaron todo el proceso. - «Lightning Talks» por Luis Fraile, Sergio Navarro y Alejandro García Miravet.
La última del día, compuesta de dos charlas rápidas; “Pair programming” con chatgpt, ¿futuro o realidad? y FinOps express: A ver esa factura que ya la vea.
La primera de ellas, fue un informe situacional en qué momento se encontraban los desarrolladores con las herramientas que proporcionaban las IA’s, Y si estas eran tan prometedoras como decían. Las conclusiones fueron que ayudaban muchísimo, pero que no hacían nada por ellas mismas, y que aún así había que revisar su código, ya que si las forzabas te mentirían ya que no eran capaces de decir que no sabían hacer algo.
La segunda, fue interesante en tanto como gestionar los recursos económicos de una empresa de desarrollo y que los costes, fuéramos conscientes de ellos y que no dejásemos para finales de mes su supervisión, si pudiésemos hacerlo semanalmente o a diario, mejor.
En resumen, mi primer día en CodemotionMadrid23 fue una experiencia enriquecedora. Aprendí mucho sobre diferentes temas y pude conectarme con profesionales de mi sector. Aunque algunas charlas no fueron exactamente lo que esperaba, me di cuenta de la importancia de mantenerse abierto a nuevas ideas y perspectivas. ¡Estoy emocionado por lo que vendrá en los próximos días! ¡Sigan atentos para más actualizaciones!
Como nota, este texto ha sido mejorado por ChatGPT como experimento, comentaré más adelante los resultados.