Enrique Fernandez Guerra, el GDE, habla sobre la creación de código abierto HelpDev, una ONG.
Monika: Comencemos por aprender un poco sobre ti. ¿Cuál fue tu recorrido como desarrollador? ¿Qué estás haciendo ahora?
Enrique: Soy Enrique, pero todos me llaman Quique. Soy desarrollador desde que tengo memoria. Probablemente tenía alrededor de 13 años cuando mi amigo y yo empezamos a programar sitios web muy básicos, que llamamos sitios web similares a Homero Simpson, solo por diversión y por el objetivo del aprendizaje. Paso a paso, seguí programando por mi cuenta. Al final, decidí estudiar ingeniería, pero, en lugar de informática, elegí telecomunicaciones.
Desde que tengo uso de razón, trabajo como desarrollador front-end. Trabajé con muchos frameworks, incluidos Angular, Vue y React. En la actualidad, me encuentro en Rumania y trabajo como directora nacional de ingeniería en mi empresa. Estamos contratando profesionales realmente destacados y me complace poder compartir con ellos nuestra cultura de trabajo y ayudarlos en el camino. Todavía me considero una especialista en frontend, pero estoy más enfocada en la gestión de personas y proyectos.
Monika: ¿Siempre has sido un miembro activo de la comunidad?
Enrique: Todo este tiempo he participado en varias comunidades y me encanta este tipo de redes de contacto. Empecé a hablar en eventos y conferencias, compartir contenido y crear bibliotecas de código abierto.
Hace nueve años, decidí poner en práctica mis habilidades y financiar HelpDev, una ONG enfocada en ayudar a otras ONG con el desarrollo de sitios web. Funciona en mi familia. Todos forman parte de ONGs y nos encanta ayudar a la comunidad.
Con HelpDev, la idea inicial era combinar dos tipos de actividades: ayudar a las ONG sin recursos y apoyar a los desarrolladores jóvenes sin ninguna experiencia profesional que querían mejorar sus currículums. Si no tienes experiencia, puede ser difícil para ti conseguir un trabajo, ya que todas las empresas ahora piden experiencia. Solo trabajamos con ONG que no disponen de recursos financieros. si pueden pagar, nos aseguramos de que contraten a un contratista que podrá llevar a cabo lo que necesitan.
Comenzamos con un grupo enorme de 50 personas, lo que resultó ser imposible de administrar adecuadamente. Debimos cambiar la forma de operar y continuamos durante los siguientes tres a cuatro años en un pequeño grupo de cinco. En ese momento, estábamos creando sitios web sencillos con WordPress para nuestras ONG. Cuando comenzó la pandemia, necesitábamos repensar nuestra actividad y encontrar mejores formas de hacer que ocurrieran las cosas.
Monika: ¿Y qué cambiaste?
Enrique: A principios de 2022, trasladamos todo el contenido de WordPress a GitHub, lo que convirtió los sitios web en código abierto. Ahora, todo el código es público. Usamos Storyblok, un CMS sin interfaz gráfica que ofrece una API con todo el contenido y es fácil de administrar para los usuarios que no son técnicos. Algunas personas con las que trabajamos son voluntarios muy comprometidos, pero tienen conocimientos técnicos limitados. La herramienta tiene que ser realmente fácil para permitirles operar por su cuenta y sin problemas.
Para el frontend, usamos una tecnología llamada Nuxt basada en Vue. La combinación de estas herramientas nos facilita la creación de más sitios web y solo debemos cambiar el color, el desarrollo de la marca y el contenido. Podemos usar los mismos componentes para diferentes sitios web.
Esperamos que este año terminemos la migración de los sitios web a la nueva plataforma. Ahora las ONG no tienen que pagar nada por mantener un sitio web, solo el dominio. Más allá de eso, nos aseguramos de que el hosting sea gratuito. Storyblok en realidad nos patrocina y, gracias a eso, tenemos una licencia gratuita. Las empresas con las que estamos asociados suelen ayudar a nuestras ONG con algunos recursos que podrían necesitar, como por ejemplo, proporcionándoles nuevos elementos de la marca.
A veces, las ONG se fundan en momentos de necesidad, como después de un terremoto devastador en Nepal, cuando las organizaciones no tenían tiempo de configurar todo correctamente. Vinimos a ayudar.
Nuestro objetivo es que el trabajo voluntario de las ONG sea lo más fácil posible, accesible en cualquier momento y desde cualquier lugar del planeta. Usar código abierto en nuestro trabajo fue una manera de lograrlo. Ahora cualquier persona puede responder una solicitud y corregir un error, o mejorar un sitio web de alguna manera. Permite que más personas participen, pero que dediquen menos tiempo a trabajar en algo.
Monika: Cuando creaste HelpDev, después de la repercusión inicial, ¿trabajaste con alguien? ¿Alguien te ayudó?
Enrique: Al principio, cuando éramos 50, las reuniones eran caóticas y no pudimos llegar a un acuerdo. Al final, cuatro fundadores se quedaron para ayudarme a convertir el proyecto HelpDev en una ONG oficial registrada. Aún trabaja como vicepresidente o asesor en la organización y aborda problemas financieros y legales. Ahora, dado que operamos en un modelo de código abierto, no necesitamos que tantas personas participen todo el tiempo. Funciona muy bien.
Monika: HelpDev es una ONG que ayuda a otras ONG. ¿Tienes un enfoque en particular a la hora de elegir a tus socios?
Enrique: Antes de convertirnos en una ONG de código abierto, solo trabajábamos con ONG españolas. Todo se hacía de una forma tradicional: reuniones cara a cara, planificación, llamadas telefónicas, acciones legales, etc. Hoy en día, ya no estamos limitados a eso; podemos trabajar con cualquier persona del mundo. Además, ya no nos centramos en ofrecer a cada uno de nuestros socios una solución individual: sus sitios web están unificados actualmente, lo que facilita su mantenimiento y desarrollo. Cada vez que creo un componente nuevo, puedo usarlo para todos los sitios web. Además, con Storyblok, las ONG podrán implementar la mayoría de los cambios por su cuenta.
Las ONG españolas con las que trabajamos anteriormente son muy diversas, cada una con un enfoque y prioridades diferentes. NeedU trabaja con personas sin hogar en Barcelona. Asocciación APISF asiste a los médicos de África y tiene un alcance muy amplio. En España, tenemos muchas ONGs para distintas causas y muchas personas trabajan como voluntarias. Es bastante popular.
Monika: ¿Qué sigue para HelpDev? ¿Qué cambiará después de migrar a GitHub?
Enrique: El desafío al que me enfrento es transformar una ONG en un proyecto de GitHub. Todos los miembros de la comunidad saben cómo funciona GitHub: tú tienes plantillas para problemas y personas que te ayudan con tu solicitud. No son solo bibliotecas, creo que podemos tener mucho más que eso. Me gustaría que la comunidad mantuviera todo el proyecto. Obviamente, nuestro equipo central igualmente coordinaría la biblioteca principal e implementaría todos los cambios si fuera necesario. No obstante, los voluntarios de todo el mundo solucionarán todos los errores, los componentes nuevos y los pequeños problemas con el tiempo. Estoy completamente seguro de que los miembros de la comunidad estarán ansiosos por ayudarnos con eso. Y también es beneficiosa para ellos, ya que muchas de nuestras solicitudes se etiquetan como “Buen primer problema”. en GitHub, lo que significa que no son técnicamente desafiantes y serían una buena opción para principiantes que recién están comenzando a desarrollar su portfolio. Por ejemplo, en este momento no tenemos un componente para carrusel, pero es muy fácil de hacer. Todos son bienvenidos a unirse y ayudar.
Para nosotros, es como lo planeamos desde el principio: ayudamos tanto a ONGs necesitadas como a jóvenes desarrolladores.
Monika: ¿Participas en alguna otra actividad de la comunidad en este momento?
Enrique: ¡Ah, sí! También creé una app web llamada Talento para tu evento. Nuevamente, su objetivo es ayudar a los organizadores que buscan un orador que pueda dar una presentación en JavaScript y conectarlos con profesionales de la tecnología que buscan oportunidades para compartir sus conocimientos. La idea es evitar sesgos inconscientes a la hora de elegir a un orador. Es por eso que toda la información personal sobre la persona se anonimiza. el organizador elegirá en función de la experiencia y los temas propuestos. Espero que esto ayude a los grupos subrepresentados, como las mujeres, a obtener las oportunidades que se merecen.
Monika: ¿Qué te motivó a unirte a la comunidad de Google Developers Experts?
Enrique: Siempre he participado en actividades de la comunidad. Un día, un amigo que también es GDE, Jorge del Casar, me invitó al programa. En realidad, nuestros caminos se cruzaron hace 12 años y, en ese momento, ambos participamos en comunidades de desarrolladores de nuestra zona. Pensé que sería una buena idea unirse a la comunidad de GDE. Incluso le dije al equipo durante la entrevista que no estaba aquí para el material promocional (lo cual, por supuesto, es bueno), sino porque me encanta interactuar con las personas y conversar sobre tecnología, especialmente de forma directa, durante conferencias y talleres. Ser experto en Google Developers también me permite intercambiar ideas y conocimientos con las mentes más brillantes de la industria, personas que saben cien veces más que yo. Valoro su experiencia y conocimientos.
Después de unirme al programa, también participé en Women Developer Academy como mentor en 2021. Fue una experiencia inspiradora y única: poder asesorar a alguien y poner en práctica mis conocimientos.
También descubrí nuevas formas de compartir contenido con una comunidad. El año pasado creé un podcast e invité a diez personas de la industria a hablar, no sobre tecnología, sino sobre sí mismas, para saber quiénes son realmente.
Todo esto no sería posible sin la comunidad de GDE. Estamos en contacto en Slack, nos vemos en diferentes reuniones y conferencias, y tenemos la oportunidad de inspirarnos.
Monika: ¿Dirías que los desarrolladores tienen los recursos y la capacidad para cambiar el mundo para siempre?
Enrique: Estoy seguro de que sí. De hecho, no solo los desarrolladores, sino todas las profesiones que existen tienen mucho que ofrecer. A menudo, el problema son las personas: crecimos en una sociedad que nos presiona a buscar la perfección, hacer más que otros y esforzarnos más. Creo que a veces es bueno detenerse un momento y pensar que hacer algo gratis, aunque no te traiga dinero, te traerá otros tipos de beneficios que el dinero no puede comprar.
Ahora estamos muy bien pagados, es un buen momento para nuestra profesión. Podemos dedicar un momento a brindar asesoramiento, compartir conocimientos o enseñar para ayudar a otros.
Monika: ¿Qué le dirías a alguien que quiere seguir tus pasos?
Enrique: Creo que, para mí, uno de los aprendizajes más importantes de mi carrera profesional fue no ser demasiado especializado ni enfocarme en una sola tecnología. Es mejor disfrutar de lo que la industria tiene para ofrecer. Aunque estoy trabajando en frontend, también probé un poco de DevOps, backend, IoT y apps. No me importa ser lo mejor en Angular ni en ningún otro framework. Mi objetivo es ser más bien un buen profesional que solo un buen desarrollador. Como gerente de contratación, prefiero a un profesional que tal vez necesite mejorar sus habilidades técnicas, pero que sea un comunicador eficaz y bien organizado.