GDE Enrique Fernandez Guerra über die Open-Source-Bereitstellung seiner Nichtregierungsorganisation HelpDev
Monika::Zunächst möchten wir etwas über dich erfahren. Was war Ihr Werdegang als Entwickler? Was machst du gerade?
Enrique:Ich heiße Enrique, aber alle nennen mich Quique. Seit ich mich erinnern kann, bin ich Entwickler. Ich war etwa 13 Jahre alt, als ich und mein Freund mit dem Programmieren sehr einfacher Websites begannen. Wir nannten sie Homer-Simpson-ähnliche Websites – nur aus Spaß und um das Lernen zu lehren. Ich programmierte Schritt für Schritt allein. Letztendlich entschied ich mich, Ingenieurwesen zu studieren, aber statt Informatik habe ich mich für Telekommunikation entschieden.
Ich arbeite schon seit Langem als Frontend-Entwicklerin. Ich habe mit vielen Frameworks gearbeitet, darunter Angular, Vue und React. Heute lebe ich in Rumänien und arbeite als Country Director of Engineering in meinem Unternehmen. Wir suchen herausragende Fachleute und ich freue mich, dass ich ihnen unsere Arbeitskultur mit ihnen teilen und sie dabei unterstützen darf. Ich betrachte mich immer noch als Frontend-Spezialistin, aber ich konzentriere mich mehr auf das Management von Personen und Projekten.
Monika::Warst du schon immer ein aktives Mitglied der Community?
Enrique:Ich war die ganze Zeit in verschiedenen Communitys tätig und ich liebe diese Art des Networkings. Ich fing an, auf Veranstaltungen und Konferenzen zu sprechen, Inhalte zu teilen und Open-Source-Bibliotheken zu erstellen.
Vor neun Jahren habe ich beschlossen, meine Fähigkeiten einzusetzen und die Organisation HelpDev zu finanzieren. Diese Nichtregierungsorganisation unterstützt andere Nichtregierungsorganisationen bei der Website-Entwicklung. Es liegt in meiner Familie. Alle sind Teil von Nichtregierungsorganisationen und wir möchten der Gemeinde etwas zurückgeben.
Die ursprüngliche Idee von HelpDev war, zwei Arten von Aktivitäten zu kombinieren: Nichtregierungsorganisationen ohne Ressourcen zu unterstützen und junge Entwickler ohne Berufserfahrung zu unterstützen, die ihren Lebenslauf verbessern wollten. Wenn Sie keine Erfahrung haben, kann es für Sie schwierig sein, sich eine Stelle zu finden, da jedes Unternehmen jetzt nach Erfahrung fragt. Wir arbeiten nur mit Nichtregierungsorganisationen zusammen, die über keine finanziellen Mittel verfügen. Wenn sie bezahlen können, stellen wir sicher, dass sie eine Fachkraft beauftragen, die das erledigen kann, was sie benötigen.
Wir haben mit einer riesigen Gruppe von 50 Mitarbeitern angefangen, was sich als unmöglich erwiesen hatte. Wir mussten unsere Betriebsweise ändern und mussten die nächsten drei bis vier Jahre in einer kleinen Gruppe von fünf Jahren weiterführen. Damals erstellten wir mit WordPress einfache Websites für unsere NGOs. Zu Beginn der Pandemie mussten wir unsere Aktivitäten überdenken und bessere Wege finden, um Dinge umzusetzen.
Monika::Und was hast du geändert?
Enrique:Anfang 2022 haben wir alle Inhalte von Wordpress zu GitHub verschoben, wodurch die Websites als Open-Source-Websites verfügbar wurden. Der gesamte Code ist jetzt öffentlich. Wir verwenden Storyblok, ein monitorloses CMS, das eine API mit allen Inhalten bietet und auch für Nutzer ohne technischen Hintergrund einfach zu verwalten ist. Einige Personen, mit denen wir zusammenarbeiten, sind sehr engagierte Freiwillige, haben aber nur begrenztes technisches Wissen. Das Tool muss so einfach sein, dass sie problemlos eigenständig arbeiten können.
Für das Frontend verwenden wir eine Technologie namens Nuxt, die auf Vue basiert. Durch die Kombination dieser Tools ist es für uns einfacher, mehr Websites zu erstellen, ohne dass wir die Farbe, das Branding und den Inhalt ändern müssen. Wir können dieselben Komponenten für verschiedene Websites verwenden.
Wir hoffen, dass wir in diesem Jahr die Migration der Websites zur neuen Plattform abschließen können. Jetzt müssen die NGOs nichts für die Wartung einer Website zahlen, sondern nur die Domain. Abgesehen davon stellen wir sicher, dass das Hosting kostenlos ist. Storyblok sponsert uns, weshalb wir eine kostenlose Lizenz haben. Die Unternehmen, mit denen wir zusammenarbeiten, helfen unseren NGOs in der Regel mit einigen Assets, die sie möglicherweise benötigen, indem sie ihnen beispielsweise ein neues Branding verleihen.
Manchmal werden Nichtregierungsorganisationen in Zeiten der Not gegründet – nach einem verheerenden Erdbeben in Nepal, wenn Organisationen keine Zeit hatten, alles richtig einzurichten. Wir sind da, um zu helfen.
Unser Ziel ist es, die Freiwilligenarbeit für Nichtregierungsorganisationen so einfach wie möglich zu gestalten, und zwar jederzeit und von überall auf der Welt aus. Die Open-Source-Bereitstellung war eine Möglichkeit, dies zu erreichen. Jetzt kann jeder eine Anfrage beantworten und Fehler beheben oder eine Website verbessern. So können mehr Menschen einbezogen werden, ohne dass sie Zeit für die Arbeit aufwenden.
Monika::Hast du bei der Erstellung von HelpDev nach dem ersten Hype mit anderen zusammengearbeitet? Hat Ihnen jemand geholfen?
Enrique:Am Anfang, als wir 50 anwesend waren, verliefen die Meetings chaotisch und wir konnten uns nicht einigen. Am Ende blieben vier Gründer, die mir halfen, das HelpDev-Projekt in eine offizielle, registrierte NGO zu verwandeln. Sie sind weiterhin in der Organisation tätig, arbeiten als Vice Presidents oder Berater und kümmern sich um finanzielle und rechtliche Angelegenheiten. Da wir inzwischen mit einem Open-Source-Modell arbeiten, brauchen wir nicht mehr so viele Personen, die ständig eingebunden werden. Es funktioniert wirklich gut.
Monika::HelpDev ist eine Nichtregierungsorganisation, die anderen NGOs hilft. Stehen Sie bei der Auswahl Ihrer Partner besonders im Fokus?
Enrique:Bevor wir zu einer Open-Source-NGO wurden, arbeiteten wir nur mit spanischen Nichtregierungsorganisationen zusammen. Alles lief auf traditionelle Weise ab: persönliche Treffen, Planung, Telefonate, rechtliche Schritte und so weiter. Heutzutage sind wir nicht mehr darauf beschränkt, sondern können mit jedem auf der ganzen Welt zusammenarbeiten. Außerdem konzentrieren wir uns nicht mehr darauf, jedem unserer Partner eine individuelle Lösung anzubieten, denn ihre Websites sind derzeit vereinheitlicht, was die Wartung und Weiterentwicklung vereinfacht. Wenn ich eine neue Komponente erstelle, kann ich sie für alle Websites verwenden. Außerdem können Nichtregierungsorganisationen mit Storyblok die meisten Änderungen selbst vornehmen.
Die spanischen NGOs, mit denen wir bisher zusammengearbeitet haben, sind sehr vielfältig und haben jeweils einen anderen Fokus und andere Prioritäten. NeedU arbeitet mit obdachlosen Menschen in Barcelona zusammen, die Asocciación APISF unterstützt Ärzte in Afrika – die Möglichkeiten sind riesig. In Spanien gibt es viele Nichtregierungsorganisationen für unterschiedliche Zwecke und engagierte Mitarbeitende sind häufig ehrenamtlich tätig. Es ist sehr beliebt.
Monika::Wie geht es mit HelpDev weiter? Was ändert sich nach dem Wechsel zu GitHub?
Enrique:Die Herausforderung für mich besteht darin, eine Nichtregierungsorganisation in ein GitHub-Projekt umzuwandeln. Jedes Community-Mitglied weiß, wie GitHub funktioniert. Sie haben Vorlagen für Probleme und Personen, die bei der Bearbeitung Ihrer Anfrage helfen. Das sind nicht nur Bibliotheken. Ich glaube, wir können noch viel mehr haben. Ich würde es gerne, dass das gesamte Projekt vollständig von der Community gepflegt wird – natürlich würde unser Kernteam trotzdem die Hauptbibliothek koordinieren und bei Bedarf alle Änderungen umsetzen. Dennoch werden alle Fehler, neuen Komponenten und kleinen Probleme irgendwann von Freiwilligen auf der ganzen Welt behoben. Ich bin mir zu 100% sicher, dass die Community-Mitglieder uns gerne dabei helfen würden. Und das ist auch für sie von Vorteil, da viele unserer Anfragen mit „Gutes erstes Problem“ gekennzeichnet sind. auf GitHub, was bedeutet, dass sie technisch nicht anspruchsvoll sind und gut für Anfänger geeignet sind, die gerade erst mit dem Aufbau ihres Portfolios beginnen. Im Moment haben wir beispielsweise noch keine Komponente für das Karussell, aber das ist sehr einfach. Jeder ist herzlich dazu eingeladen, mitzumachen und zu helfen.
Für uns läuft alles genau so, wie wir es von Anfang an geplant haben, und unterstützt sowohl NGOs in Not als auch junge Entwickler.
Monika::Betreibst du gerade andere Community-Aktivitäten?
Enrique:Oh ja! Außerdem habe ich eine Web-App namens Talento para tu Evento (Künstler für Ihre Veranstaltung) erstellt. Auch hier besteht das Ziel darin, Organisatoren zu helfen, die nach einem Vortragenden suchen, der eine Präsentation zu JavaScript halten kann, und sie mit technischen Fachkräften zusammenzubringen, die nach Möglichkeiten suchen, ihr Wissen zu teilen. Dabei geht es darum, bei der Auswahl eines Sprechers frei von unbewussten Vorurteilen zu sein. Deshalb werden alle personenbezogenen Daten über die Person anonymisiert. die ein Organisator anhand von Erfahrungen und vorgeschlagenen Themen auswählt. Ich hoffe, dass unterrepräsentierte Gruppen wie z. B. Frauen dadurch die Chancen erhalten, die sie verdienen.
Monika: Was hat Sie dazu bewogen, der Google Developer Experts-Community beizutreten?
Enrique:Ich war schon immer an Community-Aktivitäten beteiligt. Eines Tages hat mich ein Freund, der auch GDE tätig ist, Jorge del Casar, zu dem Programm eingeladen. Vor 12 Jahren waren wir beide in Entwicklungs-Communitys in unserer Region aktiv. Ich dachte, es wäre eine gute Idee, Teil der GDE-Community zu werden. Ich habe dem Team sogar während des Interviews gesagt, dass ich nicht wegen der Belohnungen hier bin (was natürlich nett ist), sondern weil ich gerne mit Menschen interagiere und gerne über Technologie spreche, insbesondere direkt auf Konferenzen und Workshops. Als Google-Entwicklerexperte kann ich mich auch mit den klügsten Köpfen der Branche austauschen, d. h. mit Menschen, die hundertmal mehr als ich kennen. Ich weiß ihre Erfahrung und ihr Know-how zu schätzen.
Nachdem ich dem Programm beigetreten bin, habe ich 2021 auch als Mentor an der Women Developer Academy teilgenommen. Es war eine einzigartige und inspirierende Erfahrung, als Mentoren zu fungieren und mein Wissen sinnvoll einzusetzen.
Außerdem habe ich neue Möglichkeiten entdeckt, Inhalte mit einer Community zu teilen. Letztes Jahr habe ich einen Podcast erstellt und zehn Leute aus der Branche eingeladen, nicht über Technologie, sondern um sich selbst zu sprechen und herauszufinden, wer sie wirklich sind.
All dies wäre ohne die GDE-Community nicht möglich. Wir sind in Kontakt auf Slack, sehen uns auf verschiedenen Treffen und Konferenzen und können uns gegenseitig inspirieren.
Monika::Würdest du sagen, dass Entwickler die Ressourcen und die Fähigkeit haben, die Welt zum Besseren zu verändern?
Enrique:Ich bin mir sicher, dass sie das tun. Tatsächlich haben nicht nur Entwickler, sondern alle Berufe viel zu bieten. Das Problem sind oft die Menschen – wir wachsen in einer Gesellschaft auf, die uns unter Druck setzt, nach Perfektion zu streben, mehr zu tun als andere, sich mehr anzustrengen. Manchmal ist es gut, für einen Moment innezuhalten und zu überlegen, dass eine kostenlose Tätigkeit sich auch ohne Geld für andere Vorteile bringt, die man mit Geld nicht kaufen kann.
Wir werden jetzt sehr gut bezahlt, das ist ein guter Moment für unseren Beruf. Wir können uns einen Moment Zeit nehmen, um anderen zu helfen, indem wir sie als Mentoren unterstützen, Wissen teilen oder ihnen etwas beibringen.
Monika::Was würdest du jemandem sagen, der in deine Fußstapfen treten möchte?
Enrique:Für mich war es eine der wichtigsten Erkenntnisse in meiner beruflichen Laufbahn, nicht zu sehr spezialisiert zu sein, sondern mich nicht nur auf eine Technologie zu konzentrieren. Es ist besser, die Angebote der Branche zu genießen. Obwohl ich im Frontend arbeite, habe ich auch ein wenig DevOps, Backend, IoT und Anwendungen ausprobiert. Mir geht es nicht wirklich darum, die beste Lösung in Angular oder einem anderen Framework zu sein. Mein Ziel ist es, ein guter Profi zu sein, nicht nur ein guter Entwickler. Als Personalverantwortliche bevorzuge ich eine Fachkraft, die ihre technischen Fähigkeiten verbessern muss, aber gut organisiert und effektiv kommuniziert.