Developer Journey es una serie mensual que destaca a diversos desarrolladores a nivel mundial, quienes comparten los desafíos, oportunidades y victorias que enfrentaron durante su carrera. Cada mes, nos centraremos en desarrolladores de todo el mundo, las herramientas de Google que utilizan y el tipo de productos que crean.
Para celebrar la herencia hispana y latina, este mes hablamos con desarrolladores de México y España.
Barcelona, España
Experta desarrolladora de Google, tecnologías web
Especialista en rendimiento web
A los españoles nos encanta hablar e interactuar con otras personas. Tendemos a hablar mucho, y lo llevamos a todas las áreas de nuestras vidas, incluido el desarrollo. Me gusta discutir proyectos, comprender las necesidades de los usuarios y los casos de uso, desafiar a los pares y proporcionar otras ideas que inicialmente no se consideraron. Cada desarrollador tiene sus propios antecedentes y experiencias, y eso es algo que cualquier proyecto puede aprovechar, por lo que tener un espacio donde el equipo pueda tener este tipo de discusión de manera segura puede ser muy beneficioso.
Como especialista en rendimiento web, uso Chrome, la API de PageSpeed Insights, Big Query, la API de CrUX y Looker Studio. Con estas herramientas, creo micrositios y paneles de control para monitorear y analizar el rendimiento web.
Me encanta la API de CrUX y toda la información que puedes obtener de ella. Es muy útil comprender cómo experimentan tus usuarios tu sitio web y cómo se desempeñan tus competidores. Proporcionar una gran experiencia de usuario a tus usuarios es tan importante como comprender qué desempeño registra tu sitio web en el mercado en relación con los sitios web de los competidores.
La documentación de la API de CrUX proporciona suficiente información y ejemplos para crear la solicitud y obtener datos valiosos que convertirás en información para identificar problemas o cuellos de botella y mejorar tu sitio web.
Creé un explorador de datos CrUX básico y simple. Utiliza la API de CrUX (para obtener los datos) y Firebase (para la autenticación). Esta herramienta, que sigue siendo un trabajo en desarrollo, te permite obtener visualmente los valores de Métricas web esenciales de cualquier sitio web o página web que desees consultar, en función de los datos de CrUX.
Google Bard es una excelente herramienta que puedes utilizar para crear proyectos de desarrollo. No las desarrollará por ti, pero puedes ahorrar mucho tiempo gracias a esta herramienta. Actualmente, no planeo crear ningún proyecto específico usando Google Bard, pero cualquier proyecto que cree probablemente recibirá ayuda de esta herramienta.
Los traductores en tiempo real que utilizan IA pueden cambiar las reglas del juego. Aunque el español es uno de los idiomas más hablados en el mundo, el inglés es necesario en muchos campos y la industria tecnológica es uno de esos ámbitos.
En la actualidad, puede resultar más difícil transitar un recorrido exitoso como desarrollador si no hablas inglés, y no todas las comunidades hispanas o latinas hablan inglés. Tener las herramientas para comunicarse de forma adecuada con la gente de tecnología, incluso si no hablas inglés, podría abrir nuevas oportunidades a estas comunidades.
Ámsterdam, Países Bajos a través de Alicante, España
Experta desarrolladora de Google, tecnologías web
Embajadora de Women Techmakers
Ingeniera de relaciones con desarrolladores en Storyblok (un CMS sin interfaz gráfica)
A la hora de codificar o resolver problemas, una cualidad que siempre estuvo presente en mi cultura es la pasión. Si bien la pasión no es exclusiva de los latinos o hispanos, es parte de nuestra cultura abordar las tareas con dedicación, esfuerzo y cuidado.
Para evitar rendirme ante un error muy difícil, confío en mi sentido del humor y mi comunicación abierta. Ya sea en el trabajo o en casa, me comunico abiertamente sobre lo que me sucede, busco ayuda o colaboro para encontrar una solución. A menudo uso el humor para disipar la tensión y encontrar el lado divertido de las situaciones frustrantes. Hacerlo así me ayuda a despejar la mente de pensamientos que impiden buscar una solución.
Cuando se trata de innovación, me concentro en cosas pequeñas y cotidianas que pueden mejorar mi vida diaria, lo que se debe a que me enseñaron a valorar los pequeños detalles por sobre los más grandes.
Una de mis primeras experiencias con las tecnologías de Google fue cuando estudiaba en la universidad y decidí aprender a desarrollar en Android en mi tiempo libre, que entonces usaba Java como lenguaje oficial. Sin embargo, después de comenzar mi carrera y descubrir mi pasión por el desarrollo de frontend, mi primer trabajo a tiempo completo como desarrollador de frontend implicaba usar Angular. A lo largo de mi trayectoria profesional, siempre confié en gran medida en las herramientas esenciales de Google, como DevTools, Lighthouse y PageSpeed. Estas herramientas se convirtieron en una parte integral de mi rutina diaria. Y en los últimos dos años, participé activamente en el desarrollo de extensiones de Chrome y realicé numerosos talleres de Flutter.
En mi opinión, las herramientas más útiles son DevTools y Métricas web. Sin embargo, si tuviera que elegir un solo favorito, diría que es el manifiesto de extensiones de Chrome. Lo pasé muy bien desarrollando extensiones y explorando todas las diferentes posibilidades. Ya sea que realizara raspado de datos en sitios web o ampliara la funcionalidad, siempre fue una experiencia divertida y gratificante.
La pregunta debería ser qué desarrollé sin usar las herramientas de Google, porque creo que no hubo ningún proyecto en el que no haya usado DevTools o Métricas web desde que me dedico al frontend. Si revisaras mi GitHub, casi el 90% de mis proyectos se sometieron a pruebas con Lighthouse para garantizar mejoras básicas de rendimiento.
Durante mi primer trabajo, formé parte de un proyecto de campaña para vinos de la región de Alicante llamado “#EnamórateDeUnAlicantino” (que se traduce en “#FallInLoveWithAnAlcantino”). La campaña tenía un sitio web con un formulario con preguntas sobre amor para poder encontrar el vino que mejor se adaptara al gusto de los visitantes del sitio web. Cada vino estaba asociado con una persona, y cada pregunta del formulario tenía un alimento local vinculado a él, como las naranjas de Valencia. Me divertí mucho trabajando en este proyecto.
Hasta ahora, utilicé IA generativa para que me ayude a refinar el contenido. Resultó especialmente útil para sintetizar información detallada para mis podcasts, artículos y charlas. En una ocasión, incluso la usé para crear la base de una extensión, y aunque el resultado fue decente, tuve que hacer algunos ajustes. Sin embargo, fue un experimento valioso. En el futuro, planeo explorar más a fondo el potencial de la IA y tal vez, incluso, usarla para generar pruebas relacionadas con mi código o para solucionar errores solo para saciar mi pura curiosidad.
Mi recomendación para los principiantes es comenzar abocándose a una cosa que disfruten, tomarse el tiempo para comprender los conceptos básicos y explorar sus límites sin apresurarse en el proceso. Es importante mantener la calma y disfrutar del recorrido.
Teniendo en cuenta nuestras limitaciones pasadas en relación con idiomas distintos del español como consecuencia de nuestra historia, todavía hay muchas personas que se enfrentan a una barrera idiomática y no pueden acceder a toda la información que necesitan. Sin embargo, gracias a los avances en IA, a los chatbots como Bard y a las tecnologías como las gafas de realidad virtual, ahora podemos superar este obstáculo. Estas herramientas nos permiten traducir en tiempo real a medida que el orador comparte su historia, o mejorar los subtítulos automáticos, lo que nos permite llegar a un público más amplio que nunca.
Ciudad de México, México
Experto desarrollador de Google, Firebase, ML, Google Cloud Platform, Kotlin
Organizador de Grupos de Google Developers
Líder tecnológico
La comunidad de desarrolladores es fuerte y muy unida en América Latina. También tenemos relaciones con otras comunidades de todo el mundo, lo que nos permite crecer en nuestra carrera profesional. En algunos casos, hay escasez de recursos, pero no representa una barrera, sino, más bien, una motivación. Podemos aprender mucho sobre tecnología visitando lugares y estableciendo contactos.
Usé muchas herramientas. Utilicé varias herramientas para aplicaciones de Android y muchos servicios a través de Google Cloud Platform, Firebase, Go, TensorFlow y más.
Me encantan dos herramientas: Firebase y GCP. Tienen una gran cantidad de servicios que te permiten crear aplicaciones, realizar un seguimiento del rendimiento, comportamiento del usuario, crecimiento y más. Puedes crear aplicaciones con el apoyo de Google.
Creé aplicaciones móviles para servicios de salud y aplicaciones para una empresa de servicios de seguridad. En los últimos cuatro años, creé una aplicación llamada "Wordbox English" junto con un gran equipo. Wordbox es una aplicación que te permite aprender inglés a través de series de televisión y películas de una manera entretenida.
Wordbox English es una gran aplicación que ayuda al usuario a aprender otro idioma de una manera entretenida. Para crear nuevas funciones y nuevos módulos, a menudo trabajamos con nuestros usuarios y obtenemos excelentes resultados. Gracias a esta aplicación, a nuestros usuarios les encanta aprender.
Aprende y practica todos los días. Hay muchas herramientas, videos y plataformas educativas donde puedes aprender. Aprende a amar los problemas y desafíos. Puedes formar parte de una comunidad a la que pertenecen otras personas con las que puedes crecer.
IA y aprendizaje automático. Estos avances acelerados te permiten crear aplicaciones y aprender más rápido. Puedes innovar y agregar más valor a los usuarios.