Eine Win-win-Situation

GDE Enrique Fernandez Guerra über die Open-Source-Bereitstellung seiner NGO HelpDev.

Monika Janota
Monika Janota

Enrique auf der Bühne mit Headsetmikrofon

Monika: Beginnen wir mit ein wenig über Sie. Wie haben Sie als Entwickler gearbeitet? Was hast du gerade vor?

Enrique:Ich bin Enrique, aber alle nennen mich Quique. Seit ich mich erinnern kann, bin ich Entwickler. Mein Freund und ich waren wahrscheinlich etwa 13 Jahre alt, als ich mit meinem Freund anfing, sehr einfache Websites zu programmieren. Wir nannten sie Homer Simpson-ähnliche Websites – nur zum Spaß und zum Lernen. Schritt für Schritt habe ich selbst weiter programmiert. Schließlich habe ich mich für ein Studium der Technik entschieden, aber statt Informatik habe ich mich für Telekommunikation entschieden.

Ich bin schon so lange als Frontend-Entwickler tätig, wie ich mich erinnern kann. Ich habe mit vielen Frameworks gearbeitet, darunter Angular, Vue und React. Derzeit arbeite ich in Rumänien als Country Director of Engineering in meinem Unternehmen. Wir stellen wirklich exzellente Fachkräfte ein und ich freue mich, dass ich ihnen unsere Arbeitskultur zukommen lasse und sie auf ihrem Weg unterstützen kann. Ich betrachte mich immer noch als Frontend-Spezialistin, konzentriere mich aber mehr auf das Management von Personen und Projekten.

Monika:Warst du schon immer ein aktives Mitglied der Community?

Enrique:Ich war schon immer in verschiedenen Communities aktiv und liebe diese Art des Networkings. Ich habe angefangen, bei Veranstaltungen und Konferenzen Vorträge zu halten, Inhalte zu teilen und Open-Source-Bibliotheken zu erstellen.

Vor neun Jahren habe ich beschlossen, meine Fähigkeiten einzusetzen und HelpDev zu finanzieren – eine Nichtregierungsorganisation, die sich darauf spezialisiert hat, anderen NGOs bei der Entwicklung von Websites zu helfen. Es liegt in meiner Familie – jeder ist an NGOs beteiligt und wir lieben es, der Gemeinschaft etwas zurückzugeben.

Die ursprüngliche Idee von HelpDev bestand darin, zwei Arten von Aktivitäten zu kombinieren: Nichtregierungsorganisationen ohne Ressourcen zu unterstützen und junge Entwickler ohne Berufserfahrung zu unterstützen, die ihre Lebensläufe verbessern wollten. Wenn Sie keine Erfahrung haben, ist es Ihnen möglicherweise schwer, einen Job zu finden, da jetzt jedes Unternehmen nach Erfahrung fragt. Wir arbeiten nur mit Nichtregierungsorganisationen zusammen, die keine finanziellen Mittel haben. Wenn diese zahlungskräftig sind, stellen wir sicher, dass sie Auftragnehmende einstellen, die in der Lage sind, das zu erledigen, was sie benötigen.

Wir begannen als eine riesige Gruppe von 50 Personen, was sich als unmöglich erwies, uns ordnungsgemäß zu managen. Wir mussten unsere Arbeitsweise ändern und haben dies in den nächsten drei bis vier Jahren mit einer kleinen Gruppe von fünf Personen fortgesetzt. Damals erstellten wir mit WordPress für unsere NGOs einfache Websites. Als die Pandemie begann, mussten wir unsere Aktivitäten überdenken und nach besseren Möglichkeiten suchen.

Monika: Und was hast du geändert?

Enrique:Anfang 2022 wurden alle Inhalte von WordPress zu GitHub verschoben, wodurch die Websites zu Open-Source-Quellen wurden. Der gesamte Code ist jetzt öffentlich. Wir verwenden Storyblok, ein monitorloses CMS, das eine API mit allen Inhalten bietet und auch für technisch nicht versierte Nutzer einfach zu verwalten ist. Einige Mitarbeiter, mit denen wir zusammenarbeiten, sind sehr engagierte Freiwillige, die jedoch nur begrenztes technisches Wissen haben. Das Tool muss so einfach sein, dass es problemlos von selbst arbeiten kann.

Für das Front-End verwenden wir eine Technologie namens Nuxt, die auf Vue basiert. Die Kombination dieser Tools erleichtert es uns, mehr Websites zu erstellen, ohne lediglich Farbe, Branding und Inhalt ändern zu müssen. Wir können für verschiedene Websites dieselben Komponenten verwenden.

Wir hoffen, dass wir dieses Jahr die Migration der Websites auf die neue Plattform abschließen werden. Jetzt müssen die NGOs nichts für das Betreiben einer Website bezahlen, sondern nur für die Domain. Abgesehen davon, dass wir dafür sorgen, dass das Hosting kostenlos ist. Storyblok sponsert uns tatsächlich und dank dieser Lizenz haben wir eine kostenlose Lizenz. Die Unternehmen, mit denen wir zusammenarbeiten, unterstützen unsere Nichtregierungsorganisationen in der Regel mit einigen Assets, z. B. mit neuem Branding.

Manchmal werden NGOs in Zeiten der Not gegründet – nach einem verheerenden Erdbeben in Nepal, als die Unternehmen keine Zeit hatten, alles richtig einzurichten. Wir sind da, um Ihnen zu helfen.

Unser Ziel ist es, die Freiwilligenarbeit für Nichtregierungsorganisationen so einfach wie möglich zu machen, jederzeit und überall auf der Welt verfügbar zu machen. Die Open-Source-Bereitstellung unserer Arbeit war eine Möglichkeit, dies zu erreichen. Jetzt kann jeder eine Anfrage beantworten und Fehler beheben oder eine Website irgendwie verbessern. So können sich mehr Menschen beteiligen, aber weniger Zeit mit der Arbeit verbringen.

Monika:Hast du beim Erstellen von HelpDev nach dem ersten Hype mit jemandem zusammengearbeitet? Hat Ihnen jemand geholfen?

Problem:Zu Beginn, als wir 50 Teilnehmer waren, waren die Besprechungen chaotisch und wir konnten uns nicht einigen. Am Ende blieben vier Gründer, um mir dabei zu helfen, das HelpDev-Projekt in eine offizielle, registrierte Nichtregierungsorganisation zu verwandeln. Sie sind weiterhin Teil der Organisation, arbeiten als Vice President oder Berater und kümmern sich um finanzielle und rechtliche Fragen. Da wir nun in einem Open-Source-Modell arbeiten, müssen nicht so viele Menschen die ganze Zeit einbezogen werden. Es funktioniert wirklich gut.

Monika:HelpDev ist eine Nichtregierungsorganisation, die anderen NGOs hilft. Haben Sie bei der Auswahl Ihrer Partner einen bestimmten Schwerpunkt?

Enrique: Bevor wir eine Open-Source-Nichtregierungsorganisation wurden, arbeiteten wir nur mit spanischen Nichtregierungsorganisationen zusammen. Alles ging auf traditionelle Weise vor: persönliche Besprechungen, Planungen, 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, da ihre Websites derzeit vereinheitlicht sind, was die Wartung und Weiterentwicklung erleichtert. Wenn ich eine neue Komponente erstelle, kann ich sie für alle Websites verwenden. Mit Storyblok können die NGOs die meisten Änderungen selbst implementieren.

Die spanischen Nichtregierungsorganisationen, mit denen wir bisher zusammengearbeitet haben, sind sehr unterschiedlich und haben alle einen anderen Schwerpunkt und unterschiedliche Prioritäten. NeedU arbeitet mit obdachlosen Menschen in Barcelona zusammen und die Asocciación APISF unterstützt Ärzte in Afrika – die Einsatzgebiete sind riesig. In Spanien gibt es viele Nichtregierungsorganisationen (NGOs) für verschiedene Zwecke und viele engagieren sich ehrenamtlich. Es ist sehr beliebt.

Monika:Wie geht es mit HelpDev weiter? Was ändert sich nach dem Wechsel zu GitHub?

Problem: Meine aktuelle Herausforderung 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 Ihnen bei Ihrer Anfrage helfen. Es sind nicht nur Bibliotheken – ich glaube, wir können noch viel mehr haben. Ich würde gerne, dass das gesamte Projekt vollständig von der Community gepflegt wird – natürlich würde unser Kernteam weiterhin die Hauptbibliothek koordinieren und bei Bedarf alle Änderungen implementieren. Trotzdem 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 es ist auch von Vorteil für sie – viele unserer Anfragen sind auf GitHub mit dem Tag „Gutes erstes Problem“ gekennzeichnet, 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. Aktuell haben wir zum Beispiel keine Komponente für Karussell, aber es ist ganz einfach. Jeder kann mitmachen und helfen.

Für uns ist das genau wie von Anfang an geplant – sowohl NGOs als auch junge Entwickler profitieren davon.

Monika:Sind Sie gerade an anderen Community-Aktivitäten beteiligt?

Enrique:Oh ja! Außerdem habe ich eine Web-App mit dem Namen Talento para tu Evento (Sprecher für Ihre Veranstaltung) erstellt. Auch hier ist es das Ziel, Organisatoren zu unterstützen, die nach einem Referenten suchen, der eine Präsentation über JavaScript halten kann, und sie mit technischen Fachleuten in Kontakt bringen, die nach Möglichkeiten suchen, ihr Wissen zu teilen. Grundsätzlich sollten Sie bei der Auswahl eines Sprechers frei von unbewussten Vorurteilen sein. Aus diesem Grund werden alle personenbezogenen Daten über die Person anonymisiert. Der Organisator wählt diese Informationen basierend auf Erfahrung und vorgeschlagenen Themen aus. Ich hoffe, dass wir unterrepräsentierten Gruppen, z. B. Frauen, dabei helfen, die Chancen zu erhalten, die sie verdienen.

Monika: Was hat Sie motiviert, sich der Google Developer Experts-Community anzuschließen?

Enrique:Ich war schon immer Teil einer Community. Eines Tages hat mich ein Freund von mir, der ebenfalls GDE 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, der GDE-Community beizutreten. Ich habe dem Team während des Interviews sogar gesagt, dass ich nicht wegen der Belohnung hier bin (was natürlich schön ist), sondern weil ich gerne mit Menschen interagiere und über Technologie reden, insbesondere direkt auf Konferenzen und Workshops. Als Google Developer-Experte kann ich außerdem Ideen und Wissen mit den klügsten Köpfen der Branche austauschen, die hundertmal mehr wissen als ich. Ich schätze ihre Erfahrung und ihr Fachwissen.

Nach meiner Teilnahme am Programm nahm ich 2021 als Mentorin an der Women Developer Academy teil. Es war eine einzigartige und inspirierende Erfahrung, jemanden als Mentor 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 dazu eingeladen, nicht über Technologie, sondern über sich selbst zu sprechen, um herauszufinden, wer sie wirklich sind.

Ohne die GDE-Community wäre das nicht möglich. Wir stehen über Slack in Kontakt und sehen uns bei verschiedenen Treffen und Konferenzen und wir haben die Chance, uns gegenseitig zu inspirieren.

Monika:Würden Sie sagen, dass Entwickler die Ressourcen und die Fähigkeit haben, die Welt für immer zu verändern?

Enrique:Ich bin mir sicher, dass das. Tatsächlich haben nicht nur Entwickler viel zu bieten, sondern auch alle Berufe auf dem Markt. Das Problem sind oft die Menschen. Wir wachsen in einer Gesellschaft auf, die uns unter Druck setzt, Perfektion zu erreichen, mehr zu tun als andere, sich härter zu bemühen. Ich glaube, manchmal ist es gut, einen Moment innezuhalten und zu überlegen, dass eine kostenlose Aktion Ihnen andere Vorteile bringt, auch wenn sie Ihnen kein Geld einbringt.

Wir sind jetzt sehr gut bezahlt, das ist ein guter Moment für unseren Beruf. Wir können einen Moment nehmen, um anderen zu helfen, indem wir sie als Mentor betreuen, Wissen mit anderen teilen oder etwas lehren.

Monika:Was würden Sie jemandem sagen, der in Ihre Fußstapfen treten möchte?

Enrique:Für mich war es eine der wichtigsten Erkenntnisse, die ich in meiner beruflichen Laufbahn gelernt habe, nicht darauf, sich zu sehr auf eine bestimmte Technologie zu konzentrieren. Es ist besser, das zu genießen, was die Branche zu bieten hat. Obwohl ich am Frontend arbeite, habe ich auch einige DevOps, Backend, IoT und Anwendungen ausprobiert. Mir ist nicht wichtig, in Angular oder einem anderen Framework der Beste zu sein. Mein Ziel ist es, ein guter Profi zu sein und nicht nur ein guter Entwickler. Als Personalverantwortliche bevorzuge ich Fachkräfte, die vielleicht ihre technischen Fähigkeiten verbessern müssen, aber gut organisiert und effektiv kommunizieren müssen.