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, no centraremos en desarrolladores de todo el mundo, las herramientas de Google que utilizan y el tipo de productos que crean.
Este mes, hablamos con los desarrolladores globales de los programas Google Developer Experts, Grupos de Google Developers, entre otros, para conocer un poco más sobre sus herramientas favoritas de Google, las apps que crearon para servir a diversas comunidades y el rol del diseño inclusivo en su proceso.
República de Túnez
Experta desarrolladora de Google, Angular
Senior Software Engineer
Utilizo Lighthouse y Google PageSpeed Insights para auditar el rendimiento de mi app y comprobar mi puntuación de accesibilidad. Puedo aprender mucho sobre los usuarios de mi app y medir su compromiso a través de Google Analytics. También suelo utilizar: Angular, herramientas para desarrolladores de Angular, Firebase, TensorFlow y algunos servicios a través de Google Cloud Platform.
Uso Angular a diario para desarrollar mis apps web. Me ayudó a desarrollar estas apps más rápido y con menos código, menos tiempo de depuración y alta escalabilidad. La CLI de Angular automatiza muchas tareas, incluido el proceso de actualización, lo que ahorra mucho tiempo.
Creé muchas apps web y apps web progresivas utilizando Angular, Firebase y TensorFlow para diversos campos, desde seguros hasta banca, comercio minorista y educación.
Planeo crear un blog usando Google Bard, generar contenido en diferentes idiomas y habilitar algunas búsquedas y actualizaciones de contenido.
La accesibilidad, hoy en día, no es solo una opción. Es tan importante como otros objetivos de desarrollo y debe automatizarse en el proceso de desarrollo utilizando las herramientas adecuadas.
Estos son algunos consejos para otros profesionales:
Probablemente cometerán algunos errores. Estén dispuestos a aceptarlos y aprender de ellos.
Bukavu, República Democrática del Congo
Experto desarrollador de Google, Firebase
Líder de Grupos de Google Developers, Uvira
Desarrollador de frontend
Mi favorita es Firebase. Me gusta cómo ha simplificado las cosas proporcionando un backend como servicio. Ya no es necesario administrar tus propios servidores, preocuparte por la escalabilidad u otras complejidades de backend.
Creé algunas apps ERP privadas que ayudan a los pequeños comerciantes locales a administrar sus negocios (gestión de existencias, finanzas y hoteles).
Siempre uso Bard como guía para documentar y probar el código. Espero usarlo en más proyectos en el futuro.
Para mí, el rol de un diseñador en el proceso de desarrollo es muy importante. No solo me permite organizar bien los elementos en la pantalla, sino que también garantiza que la app sea accesible para los usuarios que viven con discapacidades. El diseñador también sabe elegir colores, contrastes y jerarquías de diferentes elementos.
La accesibilidad es una prioridad para mí cuando creo una app o un producto. Considero la accesibilidad en cada etapa del proceso de desarrollo. Utilizo una variedad de herramientas y recursos para garantizar que mis apps sean accesibles para todos, incluidas las personas con discapacidades visuales, auditivas, motoras y cognitivas.
Mi consejo es: elige tu camino y síguelo porque hay varias distracciones de las tendencias debido a las nuevas tecnologías en las redes sociales, especialmente en Twitter. No omitas pasos; aprende los fundamentos. Es importante porque incluso para mejorar un mensaje con IA generativa, necesitas tener una comprensión sólida de tu campo.
Múnich, Alemania
Experto desarrollador de Google, Android
Ingeniero de software independiente
Android Studio es la herramienta que uso a diario. También utilicé otras herramientas o marcos de trabajo (como Firebase o TensorFlow) en el pasado. Mi elección de la herramienta depende de las necesidades del proyecto en el que estoy involucrado.
Mi favorita absoluta es Android Studio, lo que no es una sorpresa para un desarrollador de Android.
En estos años, participé en la creación de muchas apps y marcos de trabajo. La app Deutsche Bahn (tren alemán), una app de Corona para los Emiratos Árabes, la app para mensajería de Alibaba en Vietnam y ahora la biblioteca de Google Maps para Compose.
Bard y otras herramientas, como ChatGPT, me ayudan con el desarrollo de apps y software en general. Siento que aún no están listas para tener un impacto significativo en el proceso de desarrollo. Todavía sufren de muchas inexactitudes y alucinaciones.
Mucho menos de lo que me gustaría. Las empresas suelen tener un presupuesto limitado y algunas cosas importantes tienden a perder prioridad. Como desarrollador (y consultor), mi función es asesorarlas, y A11y (la accesibilidad) es uno de los principales temas que tienden a subestimarse.
Por ejemplo, ¿sabes que aproximadamente el 20% de los usuarios en Suiza tienen algún tipo de discapacidad y pueden beneficiarse con las apps con accesibilidad integrada? Me sorprendió mucho cuando escuché este número y estoy bastante seguro de que la mayoría de la gente no lo sabe. Si hubiera más conciencia, las apps se beneficiarían más de las prácticas de A11y.
A los nuevos desarrolladores les diría que hagan todas las preguntas. Nunca salgan de una habitación con una duda o una pregunta y sin una respuesta. Incluso las personas con más experiencia no tienen todas las respuestas todo el tiempo y la única manera de saber si las tienen es hacer preguntas. No se sientan avergonzados por levantar la mano en una reunión. Hagan todas las preguntas que necesiten. La calidad de sus vidas estará determinada por la calidad de sus preguntas.