Los desarrolladores comparten cómo crean con las herramientas de Google y Bard

AGO 15, 2023
Lyanne Alfaro DevRel Program Manager Google Developer Studio

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 varios expertos desarrolladores de Google para aprender sobre su carrera.


Eslam Medhat Fathy

eslam

Giza, Egipto

Experto desarrollador de Google, Firebase

Mentor técnico y de diseño en el programa Accelerator de Google para Startups

Organizador de grupos de Google Developers

Desarrollador sénior de Flutter en Sarmad

Twitter

LinkedIn

YouTube

¿Qué herramientas de Google utilizaste para crear?

Utilicé muchas herramientas, como Firebase, Flutter, Android, Kotlin, Dart, Assistant y, por supuesto, Bard.

¿Cuál es tu herramienta favorita y por qué?

Mi herramienta favorita es Firebase, por lo fácil que es de configurar y usar. También proporciona una arquitectura sin servidores, servicios fáciles de usar, sincronización en tiempo real y soporte multiplataforma, entre otras características. Estas ventajas pueden ayudarte a crear aplicaciones robustas y escalables de forma rápida y sencilla.

Cuéntanos sobre algo que hayas creado en el pasado usando las herramientas de Google.

Tengo más de 10 apps en la tienda creadas en Android nativo con Kotlin, Flutter y Dart. Algunos ejemplos son Rehlatech y AzkarApp.

¿Qué vas a crear con Google Bard?

Uso Bard todos los días para generar código, depurarlo, explicarlo, aprender de este y mucho más.

¿Qué consejo le darías a alguien que comienza su carrera como desarrollador?

Los siguientes son mis consejos para todos los que estén a punto de comenzar su carrera de desarrollador:

  • Comienza con lo básico: Es importante tener una base sólida en los fundamentos de programación. Aprende los conceptos básicos de un lenguaje de programación, como la sintaxis, los tipos de datos, las estructuras de control y las funciones.
  • Practica programación: La práctica hace al maestro. Cuanto más practiques programación, serás mejor programador. Comienza con proyectos pequeños y pasa gradualmente a proyectos más complejos.
  • Aprende de los demás: Únete a comunidades en línea, asiste a encuentros y participa en foros. Aprender de los demás puede ayudarte a mejorar tus habilidades.
  • Lee la documentación: La documentación es tu amiga. Lee la documentación del lenguaje de programación o de las herramientas que estás utilizando. Con esta puedes comprender cómo usarlos correctamente y resolver problemas.
  • Sé paciente: Aprender a programar requiere tiempo y paciencia. No te desanimes si no entiendes algo de inmediato. Sigue practicando y haciendo preguntas.
  • Crea proyectos: Crear proyectos es una excelente manera de aprender nuevas habilidades y aplicar lo que aprendiste. Comienza de a poco y crea gradualmente proyectos más complejos.
  • Mantente actualizado: La tecnología está en constante evolución. Mantente al día sobre las tendencias y actualizaciones más recientes del mundo de la programación. Asiste a conferencias, lee blogs y sigue a expertos en las redes sociales.
  • Diviértete: La programación debe ser divertida. No te lo tomes demasiado en serio y disfruta del proceso de aprender y crear cosas nuevas.

Carmen Ansio

carmen

¿Qué herramientas de Google utilizaste para crear?

Utilicé varias herramientas de Google para crear proyectos, incluidos Angular, Dart y Firebase.

¿Cuál es tu herramienta favorita y por qué?

Mi herramienta favorita es Chrome DevTools por su versátil conjunto de herramientas de depuración y su panel de red, que utilizo a menudo para optimizar el rendimiento web. DevTools es una parte esencial de mi proceso de desarrollo diario, ya que me permite probar, experimentar y depurar código directamente en el navegador.

¿Qué vas a crear con Google Bard?

Con Google Bard, planeo desarrollar un complemento de Figma para crear prototipos de diseño dinámico. Al aprovechar las capacidades de procesamiento y comprensión de lenguaje natural de Google Bard, con el complemento los diseñadores podrán convertir rápidamente las descripciones textuales en elementos de diseño visual. Esto puede agilizar significativamente el proceso de diseño y cerrar la brecha entre el concepto y la representación visual, al tiempo que les permite a aquellos que no son diseñadores contribuir de manera efectiva al proceso de diseño.

¿Qué consejo le darías a alguien que comienza su carrera como desarrollador?

Para aquellos que comienzan la carrera de desarrollador, mi consejo sería que siempre sean curiosos y nunca dejen de aprender. La tecnología evoluciona rápidamente y es importante ser adaptable. Además, que nunca subestimen la importancia de un buen diseño de UI/UX. No se trata solo de escribir código, sino también de crear una gran experiencia del usuario.


Stéphanie Walter

stephanie

¿Qué herramientas de Google utilizaste para crear?

Las principales herramientas que utilizo son la herramienta de inspección de Chrome y Lighthouse. Suelo usar Material UI y el kit de diseño M3 para Figma me ahorra mucho tiempo.

¿Cuál es tu herramienta favorita y por qué?

El rendimiento es importante donde trabajo, por lo que Lighthouse definitivamente está en mi lista de favoritos. La función para obtener un informe rápido, en el que también se muestran los principales problemas de accesibilidad, es muy agradable. Por supuesto, no se mostrarán todos los problemas de accesibilidad, pero es un buen punto de partida para comenzar a mejorar un sitio web.

Comparte con nosotros algo que hayas creado con las herramientas de Google.

Tanto Lighthouse como la herramienta de inspección de Chrome son fundamentales a la hora de crear sitios web como my blog. Todavía hay que mejorar algunas páginas en cuanto al rendimiento, pero estamos logrando avances.

¿Qué vas a crear con Google Bard?

Honestamente, ha estado disponible desde hace poco en mi país, por lo que no tuve tiempo de jugar realmente con él. Por ahora, uso chatbots de IA como asistentes glorificados. El inglés no es mi idioma nativo, por lo que pedirle a esas herramientas que me ayuden a traducir algunas cosas y mejorar la gramática en algunas oraciones es muy útil. Podría usarlo para ayudarme a compartir conocimientos: para mejorar mis artículos, diapositivas de conferencias y materiales de capacitación.

¿Qué consejo le darías a alguien que comienza su carrera como desarrollador?

Comienza con un proyecto que te apasione, algo que te ayude o algo que desearías que existiera. No tiene que ser perfecto. Tampoco tiene que ser algo que genere dinero. Y recuerda que tampoco tienes que terminarlo. Es bueno si puedes compartirlo con tus compañeros para recibir sus comentarios, pero también puedes compartir proyectos sin terminar. Se trata de aprender mientras trabajas en algo que te gusta. Pero recuerda también alejarte de la computadora. El desarrollo no debería ser toda tu vida, de lo contrario, te cansarás muy rápido.