Eine Win-win-Situation

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

Monika Janota
Monika Janota

Enrique auf der Bühne mit einem Headset-Mikrofon.

Monika: Lassen Sie uns zuerst etwas über Sie erfahren. Wie verlief Ihr Werdegang als Entwickler? Was machen Sie gerade?

Enrique:Ich heiße Enrique, aber alle nennen mich Quique. Ich bin schon so lange Entwickler, wie ich mich erinnern kann. Ich war ungefähr 13 Jahre alt, als ich und mein Freund damit begannen, sehr einfache Websites zu programmieren. Wir nannten sie Homer-Simpson-ähnliche Websites – einfach zum Spaß und zum Lernen. Schritt für Schritt habe ich dann selbst weiter programmiert. Letztendlich entschied ich mich für ein Ingenieurstudium, aber anstelle von Informatik für Telekommunikation.

Ich arbeite schon so lange ich mich erinnern kann als Frontend-Entwickler. Ich habe mit vielen Frameworks gearbeitet, darunter Angular, Vue und React. Derzeit lebe ich in Rumänien und arbeite als Country Director of Engineering in meinem Unternehmen. Wir stellen wirklich herausragende Fachkräfte ein und ich freue mich, ihnen unsere Arbeitskultur näherbringen und sie auf ihrem Weg begleiten zu können. Ich betrachte mich immer noch als Frontend-Spezialist, aber ich konzentriere mich mehr auf die Verwaltung von Mitarbeitern und Projekten.

Monika: Waren Sie schon immer ein aktives Mitglied der Community?

Enrique: Ich bin schon lange in verschiedenen Communitys aktiv und liebe diese Art des Networkings. Ich habe angefangen, bei 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 HelpDev zu finanzieren, eine NGO, die anderen NGOs bei der Websiteentwicklung hilft. Das liegt in meiner Familie – alle sind in NGOs engagiert und wir geben gerne etwas an die Gemeinschaft zurück.

Bei HelpDev ging es ursprünglich darum, zwei Arten von Aktivitäten zu kombinieren: NGOs ohne Ressourcen zu helfen und junge Entwickler ohne Berufserfahrung zu unterstützen, die ihren Lebenslauf verbessern wollten. Wenn Sie keine Berufserfahrung haben, kann es schwierig sein, einen Job zu finden, da jedes Unternehmen mittlerweile Berufserfahrung voraussetzt. Wir arbeiten nur mit NGOs zusammen, die keine finanziellen Ressourcen haben. Wenn sie zahlen können, achten wir darauf, dass sie einen Auftragnehmer beauftragen, der die erforderlichen Arbeiten ausführen kann.

Wir begannen mit einer großen Gruppe von 50 Personen, was sich als unmöglich erwies, richtig zu verwalten. Wir mussten unsere Arbeitsweise ändern und arbeiteten in den nächsten drei bis vier Jahren in einer kleinen Gruppe von fünf Personen weiter. Damals haben wir mit WordPress einfache Websites für unsere NGOs erstellt. Als die Pandemie ausbrach, mussten wir unsere Aktivitäten überdenken und bessere Möglichkeiten finden, um etwas zu bewirken.

Monika: Und was haben Sie geändert?

Enrique:Anfang 2022 haben wir alle Inhalte von WordPress zu GitHub verschoben und die Websites zu Open-Source-Projekten gemacht. Der gesamte Code ist jetzt öffentlich. Wir verwenden Storyblok, ein headless CMS, das eine API mit allen Inhalten bietet und für nicht technische Nutzer einfach zu verwalten ist. Einige der Menschen, mit denen wir zusammenarbeiten, sind sehr engagierte Freiwillige, haben aber nur begrenztes technisches Wissen. Das Tool muss wirklich einfach sein, damit sie es problemlos selbst bedienen können.

Für das Frontend verwenden wir die Technologie Nuxt, die auf Vue basiert. Durch die Kombination dieser Tools können wir ganz einfach weitere Websites erstellen, indem wir nur Farbe, Branding und Inhalte ändern. Wir können dieselben Komponenten für verschiedene Websites verwenden.

Wir hoffen, die Migration der Websites auf die neue Plattform noch in diesem Jahr abschließen zu können. Jetzt müssen die NGOs nichts für die Pflege einer Website bezahlen, nur für die Domain. Das Hosting ist kostenlos. Storyblok sponsert uns und dank dieser Unterstützung haben wir eine kostenlose Lizenz. Die Unternehmen, mit denen wir zusammenarbeiten, stellen unseren NGOs in der Regel einige Assets zur Verfügung, die sie benötigen könnten, z. B. ein neues Branding.

Manchmal werden NGOs in Notzeiten gegründet. Das war nach einem verheerenden Erdbeben in Nepal der Fall, als Organisationen keine Zeit hatten, alles richtig einzurichten. Wir helfen Ihnen gern weiter.

Unser Ziel ist es, das freiwillige Engagement für NGOs so einfach wie möglich zu machen – jederzeit und von überall auf der Welt zugänglich. Die Open-Sourcing-Strategie war eine Möglichkeit, dies zu erreichen. Jetzt kann jeder eine Anfrage beantworten, einen Fehler beheben oder eine Website auf irgendeine Weise verbessern. So können mehr Menschen mitwirken, aber weniger Zeit für die Arbeit aufwenden.

Monika: Haben Sie nach dem anfänglichen Hype bei der Entwicklung von HelpDev mit jemandem zusammengearbeitet? Hat Ihnen jemand geholfen?

Enrique: Am Anfang, als wir 50 Mitglieder waren, waren die Besprechungen chaotisch und wir konnten uns nicht einigen. Am Ende blieben vier Gründer, um mir zu helfen, das HelpDev-Projekt in eine offizielle, eingetragene Nonprofit-Organisation umzuwandeln. Sie sind weiterhin im Unternehmen tätig, arbeiten als Vizepräsidenten oder Berater und kümmern sich um finanzielle und rechtliche Fragen. Da wir ein Open-Source-Modell nutzen, müssen nicht ständig viele Personen beschäftigt sein. Es funktioniert wirklich gut.

Monika: HelpDev ist eine NGO, die anderen NGOs hilft. Legen Sie bei der Auswahl Ihrer Partner einen besonderen Schwerpunkt?

Enrique: Bevor wir eine Open-Source-NGO wurden, arbeiteten wir nur mit spanischen NGOs zusammen. Alles wurde auf traditionelle Weise erledigt – persönliche Treffen, Planung, Telefonanrufe, rechtliche Schritte usw. Heutzutage sind wir nicht mehr darauf beschränkt, sondern können mit Menschen auf der ganzen Welt zusammenarbeiten. Außerdem bieten wir unseren Partnern nicht mehr eine individuelle Lösung an. Ihre Websites sind derzeit vereinheitlicht, was die Pflege 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 außerdem selbst implementieren.

Die spanischen NGOs, mit denen wir zuvor zusammengearbeitet haben, sind sehr vielfältig und haben jeweils unterschiedliche Schwerpunkte und Prioritäten. NeedU arbeitet mit Obdachlosen in Barcelona, Asociacion APISF unterstützt Ärzte in Afrika – die Bandbreite ist wirklich groß. In Spanien gibt es viele NGOs für verschiedene Zwecke und viele Menschen engagieren sich ehrenamtlich. Es ist ziemlich beliebt.

Monika:Was steht als Nächstes für HelpDev an? Was ändert sich nach der Umstellung auf GitHub?

Enrique: Die Herausforderung, vor der ich derzeit stehe, besteht darin, eine NGO in ein GitHub-Projekt umzuwandeln. Jedes Communitymitglied weiß, wie GitHub funktioniert: Es gibt Vorlagen für Probleme und Personen, die Ihnen bei Ihrer Anfrage helfen. Es geht nicht nur um Bibliotheken. Ich glaube, wir können noch viel mehr erreichen. Ich würde mir wünschen, dass das gesamte Projekt vollständig von der Community gepflegt wird. Unser Kernteam würde natürlich weiterhin die Hauptbibliothek koordinieren und bei Bedarf alle Änderungen implementieren. Dennoch werden alle Fehler, neuen Komponenten und kleinen Probleme irgendwann von freiwilligen Helfern auf der ganzen Welt behoben. Ich bin mir sicher, dass die Community uns dabei gerne helfen würde. Und es ist auch für sie von Vorteil: Viele unserer Anfragen sind auf GitHub mit „Good First Issue“ getaggt. Das bedeutet, dass sie technisch nicht anspruchsvoll sind und sich gut für Anfänger eignen, die gerade erst ihr Portfolio aufbauen. Derzeit haben wir beispielsweise keine Komponente für Karussells, aber das ist ganz einfach. Jeder ist willkommen, sich anzuschließen und mitzuhelfen.

Für uns ist es genau so, wie wir es von Anfang an geplant haben: Wir helfen sowohl NGOs in Not als auch jungen Entwicklern.

Monika: Sind Sie derzeit in anderen Community-Aktivitäten involviert?

Enrique:Oh ja! Außerdem habe ich eine Webanwendung namens Talento para tu evento (Talent für Ihre Veranstaltung) erstellt. Ziel ist es, Organisatoren zu helfen, einen Redner zu finden, der eine Präsentation zu JavaScript halten kann, und sie mit IT-Experten zu verbinden, die nach Möglichkeiten suchen, ihr Wissen zu teilen. Bei der Auswahl eines Redners sollten Sie unbewusste Voreingenommenheit vermeiden. Aus diesem Grund werden alle personenbezogenen Daten der Person anonymisiert. Ein Organisator trifft die Auswahl anhand der Erfahrung und der vorgeschlagenen Themen. Ich hoffe, dass dies unterrepräsentierten Gruppen wie Frauen dabei helfen wird, die Chancen zu erhalten, die sie verdienen.

Monika: Was hat Sie dazu bewogen, der Community Google Developer Experts beizutreten?

Enrique:Ich habe schon immer an Aktivitäten in der Community teilgenommen. Eines Tages hat mich ein Freund, der ebenfalls GDE ist – Jorge del Casar – in das Programm eingeladen. Unsere Wege haben sich vor 12 Jahren gekreuzt. Damals waren wir beide in Entwicklergruppen in unserer Region aktiv. Ich dachte, es wäre eine gute Idee, der GDE-Community beizutreten. Ich habe dem Team sogar während des Vorstellungsgesprächs gesagt, dass ich nicht wegen des Swags (was natürlich schön ist) da bin, sondern weil ich gerne mit Menschen interagiere und über Technologie spreche, vor allem direkt bei Konferenzen und Workshops. Als Google Developer Expert kann ich mich auch mit den klügsten Köpfen der Branche austauschen, die hundertmal mehr wissen als ich. Ich schätze ihre Erfahrung und ihr Fachwissen.

Nachdem ich am Programm teilgenommen hatte, nahm ich 2021 auch als Mentorin an der Women Developer Academy teil. Es war eine einzigartige und inspirierende Erfahrung, jemanden als Mentor begleiten und mein Wissen einbringen zu können.

Außerdem habe ich neue Möglichkeiten entdeckt, wie ich mich mit einer Community austauschen kann. Letztes Jahr habe ich einen Podcast erstellt und zehn Personen aus der Branche eingeladen, um nicht über Technologie, sondern über sich selbst zu sprechen und mehr über sie zu erfahren.

All das wäre ohne die GDE-Community nicht möglich. Wir sind über Slack in Kontakt, sehen uns bei verschiedenen Meetups und Konferenzen und haben die Möglichkeit, uns gegenseitig zu inspirieren.

Monika: Würden Sie sagen, dass Entwickler die Ressourcen und Fähigkeiten haben, die Welt nachhaltig zu verändern?

Enrique:Das ist sicher richtig. Nicht nur Entwickler, sondern alle Berufe haben viel zu bieten. Das Problem liegt oft an den Menschen – wir wachsen in einer Gesellschaft auf, die uns unter Druck setzt, nach Perfektion zu streben, mehr zu tun als andere, uns mehr anzustrengen. Ich glaube, manchmal ist es gut, innezuhalten und darüber nachzudenken, dass etwas kostenlos zu tun, auch wenn es dir kein Geld bringt, dir andere Vorteile bringt, die mit Geld nicht zu kaufen sind.

Wir werden jetzt sehr gut bezahlt. Es ist ein guter Moment für unseren Beruf. Wir können uns die Zeit nehmen, anderen zu helfen, indem wir sie als Mentoren unterstützen, unser Wissen teilen oder ihnen etwas beibringen.

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

Enrique: Ich denke, eine der wichtigsten Erkenntnisse aus meiner beruflichen Laufbahn war, mich nicht zu sehr zu spezialisieren und mich nicht nur auf eine Technologie zu konzentrieren. Es ist besser, das Beste aus der Branche herauszuholen. Obwohl ich am Frontend arbeite, habe ich auch ein bisschen DevOps, Backend, IoT und Apps ausprobiert. Es ist mir nicht wirklich wichtig, der Beste in Angular oder einem anderen Framework zu sein. Mein Ziel ist es, ein guter Fachmann zu sein, nicht nur ein guter Entwickler. Als Personalverantwortlicher bevorzuge ich eine Fachkraft, die ihre technischen Fähigkeiten vielleicht verbessern muss, aber gut organisiert ist und effektiv kommunizieren kann.