Una situación beneficiosa para todos

Enrique Fernandez Guerra, GDE, habla sobre el lanzamiento en código abierto de HelpDev de su ONG.

Mónica Sandra
Monika Janota

Enrique en el escenario usando auriculares con micrófono.

Monika: Empecemos por aprender un poco sobre ti. ¿Cuál fue tu recorrido como desarrollador? ¿En qué estás trabajando?

Enrique: Soy Enrique, pero todos me llaman Quique. Soy desarrollador desde que lo recuerdo. Probablemente tenía alrededor de 13 años cuando un amigo y yo comencé a programar sitios web muy básicos. Los llamamos sitios web similares a Homero Simpson, solo por diversión y para aprender. 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, como Angular, Vue y React. Hoy en día, trabajo en Rumania como director nacional de ingeniería en mi empresa. Estamos contratando profesionales realmente destacados y me alegra poder compartir con ellos nuestra cultura de trabajo y ayudarlos en el camino. Todavía me considero un especialista en frontend, pero me dedico más a la gestión de personas y proyectos.

Monika: ¿Siempre fuiste miembro activo de la comunidad?

Enrique: Durante todo este tiempo que participé en varias comunidades, me encanta este tipo de creación de redes. Empecé a hablar en eventos y conferencias, a compartir contenido y a crear bibliotecas de código abierto.

Hace nueve años, decidí usar mis habilidades y financiar HelpDev, una ONG enfocada en ayudar a otras ONG con el desarrollo de sitios web. Está en mi familia: todos están involucrados en ONGs, nos encanta retribuir a la comunidad.

Con HelpDev, la idea inicial era combinar dos tipos de actividades: ayudar a ONG sin recursos y apoyar a desarrolladores jóvenes sin experiencia profesional que quisieran mejorar sus currículums. Si no tienes experiencia, puede ser difícil para ti conseguir un trabajo, ya que ahora todas las empresas piden experiencia. Solo trabajamos con ONGs que no tienen recursos financieros. Si son capaces de pagar, nos aseguramos de que contraten un contratista que haga lo que necesiten.

Comenzamos como un grupo numeroso de 50 personas, lo que resultó ser imposible de administrar correctamente. Necesitábamos cambiar la forma de operar, y continuaremos por los siguientes tres a cuatro años con un pequeño grupo de cinco personas. En ese momento, estábamos creando sitios web sencillos con WordPress para nuestras ONGs. Cuando comenzó la pandemia, necesitábamos repensar nuestra actividad y encontrar mejores formas de lograr nuestro objetivo.

Monika: ¿Y qué cambiaron?

Enrique: A principios de 2022, trasladamos todo el contenido de WordPress a GitHub para que los sitios web fueran de código abierto. Ahora, todo el código es público. Utilizamos 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 con conocimientos técnicos limitados. La herramienta debe ser realmente fácil de usar para que puedan funcionar por sí solas sin problemas.

Para el frontend, usamos una tecnología llamada Nuxt basada en Vue. Combinar estas herramientas nos facilita crear más sitios web, solo que tenemos que cambiar el color, el desarrollo de la marca y el contenido. Podemos usar los mismos componentes para distintos sitios web.

Esperamos que este año terminemos de migrar los sitios web a la nueva plataforma. Ahora las ONGs no tienen que pagar nada para mantener un sitio web, solo el dominio, pero aparte de eso nos aseguramos de que el hosting sea gratuito. Storyblok nos patrocina y, gracias a eso, tenemos una licencia gratuita. Por lo general, las empresas con las que nos asociamos ayudan a nuestras ONGs con algunos recursos que podrían necesitar; por ejemplo, para brindarles un nuevo desarrollo de la marca.

A veces, las ONG se fundan en momentos de necesidad, como sucede después de un terremoto devastador en Nepal, cuando las organizaciones no tienen tiempo para configurar todo correctamente. Vinimos a ayudarte.

Nuestro objetivo es que el voluntariado de las ONG sea lo más fácil posible: accesible en cualquier momento y desde cualquier lugar del planeta. Nuestro trabajo con código abierto era una manera de lograrlo. Ahora cualquiera puede responder a una solicitud y corregir un error, o bien mejorar un sitio web de alguna manera. Permite que más personas participen, pero que dediquen menos tiempo a trabajar en algo.

Monika: Mientras creabas HelpDev, después de la expectativa 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. Siguen siendo parte de la organización, trabajan como vicepresidentes o asesores y abordando problemas financieros y legales. Dado que operamos en un modelo de código abierto, no es necesario que participen tantas personas en todo momento. Funciona muy bien.

Monika: HelpDev es una ONG que ayuda a otras ONG. ¿Tienes un objetivo 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 forma tradicional: reuniones presenciales, planificación, llamadas telefónicas, acciones legales, etc. Hoy en día, ya no nos limitamos a eso; podemos trabajar con cualquier persona del mundo. Además, ya no nos enfocamos en ofrecer a cada uno de nuestros socios una solución individual: sus sitios web actualmente están unificados, lo que facilita el mantenimiento y el desarrollo aún mayor. 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, ya que cada una tiene un enfoque y una prioridad diferentes. NeedU trabaja con personas sin hogar en Barcelona, y la Asocciación APISF brinda asistencia a los médicos de África, cuyo alcance es muy amplio. En España, tenemos muchas ONG para diferentes causas y muchas personas suelen hacer trabajo voluntario. Es bastante popular.

Monika: ¿Qué sigue para HelpDev? ¿Qué cambiará después de cambiar a GitHub?

Enrique: El desafío que enfrentamos actualmente es transformar una ONG en un proyecto de GitHub. Todos los miembros de la comunidad saben cómo funciona GitHub. Tienes plantillas para los problemas y personas que te ayudan con tu solicitud. No solo bibliotecas; creo que podemos tener mucho más que eso. Me encantaría que la comunidad mantuviera todo el proyecto. Obviamente, nuestro equipo central coordinaría la biblioteca principal e implementaría todos los cambios si fuera necesario. Sin embargo, con el tiempo, voluntarios de todo el mundo solucionarán todos los errores, los componentes nuevos y los pequeños problemas. Estoy completamente seguro de que los miembros de la comunidad estarían dispuestos a ayudarnos con eso. Además, es beneficioso para ellos, ya que muchas de nuestras solicitudes están etiquetadas como “Buen primer problema” en GitHub, lo que significa que no son desafiantes en términos técnicos y serían una buena opción para los principiantes que están comenzando a crear su portafolio. Por ejemplo, en este momento no tenemos un componente para el carrusel, pero es muy fácil de hacer. Todos pueden unirse y ayudar.

Para nosotros, es como lo esperábamos desde el principio: ayudamos tanto a las ONG necesitadas como a los desarrolladores jóvenes.

Monika: ¿Participas en alguna otra actividad de la comunidad ahora mismo?

Enrique: ¡Claro que sí! También creé una app web llamada Talento para tu evento (Talen para tu evento). Una vez más, su objetivo es ayudar a los organizadores que buscan un orador que pueda dar una presentación en JavaScript y conectarlo con profesionales en tecnología que buscan oportunidades para compartir sus conocimientos. La idea general es estar libre de prejuicios inconscientes a la hora de elegir a un orador. Es por eso que toda la información personal de la persona es anónima. El organizador lo elegirá en función de su experiencia y los temas propuestos. Espero que esto ayude a los grupos subrepresentados, como las mujeres, a tener las oportunidades que merecen.

Monika: ¿Qué te motivó a unirte a la comunidad de Expertos en desarrolladores de Google?

Enrique: Siempre participé de actividades de la comunidad. Un día, un amigo mío que también es GDE, Jorge del Casar, me invitó al programa. En realidad, nuestros caminos se cruzaron hace 12 años. En ese momento, los dos participamos en comunidades de desarrolladores de nuestra zona. Pensé que sería una gran idea unirme a la comunidad de GDE. Durante la entrevista, incluso le dije al equipo que no estoy aquí para los productos promocionales (que, por supuesto, es muy lindo), sino porque me encanta interactuar con las personas y conversar sobre tecnología, especialmente directamente, 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, es decir, personas que saben cien veces más que yo. Agradezco su experiencia y conocimientos.

Después de unirme al programa, también participé en la Women Developer Academy como mentora en 2021. Fue una experiencia única e inspiradora: poder asesorar a alguien y poner en práctica mis conocimientos.

También descubrí nuevas formas de compartir contenido con la comunidad. El año pasado, creé un podcast en el que invité a diez personas de la industria a hablar sobre ellos, no sobre tecnología, sino sobre ellos mismos, a saber quiénes son en realidad.

Todo esto no hubiera sido posible sin la comunidad de GDE. Estamos en contacto en Slack, nos vemos en diferentes reuniones y conferencias, y tenemos la oportunidad de inspirarnos mutuamente.

Monika: ¿Dirías que los desarrolladores tienen los recursos y la capacidad de cambiar el mundo para siempre?

Enrique: Estoy segura 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, esforzarnos más. Creo que a veces es bueno detenerse un momento y pensar que hacer algo gratis, aunque no traiga dinero, trae aparejados otros tipos de beneficios que el dinero no puede comprar.

Estamos muy bien remunerados, es un buen momento para la profesión. Podemos dedicar un momento a ayudar a otros con la orientación, el intercambio de conocimientos o la enseñanza.

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, no concentrarme en una sola tecnología. Es mejor disfrutar de lo que ofrece la industria. Aunque estoy trabajando en frontend, también probé DevOps, backend, IoT y apps. No me importa ser la mejor en Angular ni en ningún otro framework. Mi objetivo no solo es ser un buen desarrollador, sino ser un profesional. Como gerente de contratación, prefiero un profesional que quizás necesite mejorar sus habilidades técnicas, pero que sea un comunicador bien organizado y eficaz.