Una situazione vantaggiosa per tutti

GDE Enrique Fernandez Guerra sull'open source per la sua ONG HelpDev.

Monica Janota
Monika Janota

Enrique sul palco con indosso un paio di cuffie con microfono.

Monika: Iniziamo imparando qualcosa su di te. Qual è stato il tuo percorso come sviluppatore? Che cosa stai facendo ora?

Enrique: Mi chiamo Enrique, ma tutti mi chiamano Quique. Sono uno sviluppatore da quando lo ricordo. Probabilmente avevo 13 anni quando io e il mio amico abbiamo iniziato a programmare siti web molto basilari, li abbiamo chiamati siti web simili a Homer Simpson, solo per divertimento e per scopi di apprendimento. Passo dopo passo, ho continuato a programmare in autonomia. Alla fine ho deciso di studiare ingegneria, ma invece di informatica ho scelto le telecomunicazioni.

Da quando ho memoria, ho lavorato come sviluppatore front-end. Ho lavorato con molti framework, tra cui Angular, Vue e React. Attualmente vivo in Romania e lavoro come direttore tecnico nazionale per la mia azienda. Assumiamo professionisti davvero eccezionali e sono felice di poter condividere con loro la nostra cultura del lavoro e aiutarli lungo il percorso. Mi considero ancora uno specialista di frontend, ma sono più concentrato sulla gestione delle persone e dei progetti.

Monika: Sei sempre stato un membro attivo della community?

Enrique: Per tutto questo tempo ho partecipato a varie community. Adoro questo tipo di networking. Ho iniziato a parlare a eventi e conferenze, a condividere contenuti e a creare librerie open source.

Nove anni fa ho deciso di mettere in pratica le mie competenze e finanziare HelpDev, una ONG che si occupa di aiutare altre ONG nello sviluppo di siti web. È per la mia famiglia: tutti sono coinvolti in ONG, ci piace dare il nostro contributo alla comunità.

Con HelpDev, l'idea iniziale era stata quella di combinare due tipi di attività: aiutare le ONG senza risorse e i giovani sviluppatori senza esperienza professionale che volevano migliorare i loro curricula. Se non hai esperienza, potrebbe essere difficile ottenere un lavoro, poiché ora tutte le aziende chiedono esperienza. Collaboriamo solo con ONG che non dispongono di risorse finanziarie; se sono in grado di pagare, ci assicuriamo che assumano un collaboratore che sia in grado di eseguire ciò di cui hanno bisogno.

Eravamo un gruppo numeroso di 50 persone, che si è rivelato impossibile da gestire correttamente. Dovevamo cambiare il modo di lavorare e abbiamo continuato per i prossimi 3-4 anni in un piccolo gruppo di cinque persone. A quel punto, stavamo creando semplici siti web con Wordpress per le nostre ONG. Quando è iniziata la pandemia, dovevamo ripensare la nostra attività e trovare modi migliori per realizzare le cose.

Monika: E cosa hai cambiato?

Enrique: all'inizio del 2022, abbiamo spostato tutti i contenuti da Wordpress a GitHub, rendendo i siti web open source. Ora tutto il codice è pubblico. Stiamo usando Storyblok, un CMS headless che offre un'API con tutti i contenuti ed è facile da gestire per gli utenti non tecnici. Alcune persone con cui collaboriamo sono volontari molto coinvolti, ma hanno conoscenze tecniche limitate. Lo strumento deve essere molto facile da consentire loro di operare in autonomia senza problemi.

Per il frontend, stiamo utilizzando una tecnologia chiamata Nuxt basata su Vue. La combinazione di questi strumenti ci consente di creare facilmente più siti web, di cui dobbiamo solo cambiare colore, branding e contenuti. Possiamo utilizzare gli stessi componenti per diversi siti web.

Speriamo che quest'anno terminiamo la migrazione dei siti web alla nuova piattaforma. Ora le ONG non devono pagare nulla per la gestione di un sito web, ma solo il dominio, ma ci assicuriamo che l'hosting sia senza costi. Storyblok in realtà ci sta sponsorizzando e, grazie a ciò, abbiamo una licenza senza costi. Le aziende con cui collaboriamo solitamente aiutano le nostre ONG con alcuni asset di cui potrebbero avere bisogno, ad esempio fornendo loro un nuovo branding.

A volte le ONG vengono fondate in momenti di bisogno, accaduti dopo un devastante terremoto in Nepal, quando le organizzazioni non avevano il tempo di allestire tutto in modo adeguato. Siamo venuti ad aiutarti.

Il nostro obiettivo è semplificare il più possibile il volontariato per le ONG, che è accessibile in qualsiasi momento e da qualsiasi luogo. L'open source per il nostro lavoro ci è stato un modo per farlo. Ora chiunque può rispondere a una richiesta e correggere un bug o migliorare in qualche modo un sito web. Consente a più persone di essere coinvolte, ma trascorre meno tempo a lavorare su qualcosa.

Monika: Durante la creazione di HelpDev, dopo l'entusiasmo iniziale, hai lavorato con qualcuno? Qualcuno ti ha aiutato?

Enrique: All'inizio, quando eravamo in 50, le riunioni erano caotiche e non siamo riusciti a raggiungere un accordo. Alla fine, quattro fondatori sono rimasti per aiutarmi a trasformare il progetto HelpDev in una ONG ufficiale e registrata. Stanno ancora lavorando all'interno dell'organizzazione, come vicepresidenti o consulenti, e affrontano problemi finanziari e legali. Dal momento che operiamo utilizzando un modello open source, non abbiamo bisogno che così tante persone siano costantemente coinvolte. Funziona molto bene.

Monika: HelpDev è una ONG che aiuta altre ONG. Quando scegli i tuoi partner, ti interessano in particolare?

Enrique: Prima di diventare una ONG open source, lavoravamo solo con ONG spagnole. Tutto avveniva in modo tradizionale: incontri faccia a faccia, pianificazione, telefonate, azioni legali e così via. Oggi non siamo più limitati a questo, possiamo lavorare con chiunque nel mondo. Inoltre, non ci concentreremo più sull'offerta a ciascuno dei nostri partner di una soluzione individuale: i loro siti web sono attualmente unificati, il che semplifica la manutenzione e lo sviluppo ulteriore. Ogni volta che creo un nuovo componente, posso utilizzarlo per tutti i siti web. Inoltre, con Storyblok, le ONG saranno in grado di implementare la maggior parte dei cambiamenti in autonomia.

Le ONG spagnole con cui abbiamo lavorato in precedenza sono molto diverse, ognuna con un obiettivo diverso e priorità diverse. NeedU lavora con i senzatetto di Barcellona, mentre Asocciación APISF supporta i medici in Africa. L'ambito di applicazione è molto ampio. In Spagna abbiamo molte ONG per diverse cause e persone spesso fanno volontariato. È abbastanza popolare.

Monika: Quali sono i passaggi successivi per HelpDev? Cosa cambierà dopo lo spostamento a GitHub?

Enrique: La sfida che sto affrontando al momento è la trasformazione di una ONG in un progetto GitHub. Ogni membro della community sa come funziona GitHub: sono disponibili modelli per i problemi e persone che contribuiscono con la tua richiesta. Non si tratta solo di biblioteche: credo che possiamo avere molto di più. Mi piacerebbe che l'intero progetto venisse gestito interamente dalla community: ovviamente il nostro team principale coordina comunque la libreria principale e implementa tutte le modifiche, se necessario. Tuttavia, tutti i bug, i nuovi componenti e i piccoli problemi verranno infine risolti da volontari di tutto il mondo. Sono sicura al 100% che i membri della community saranno desiderosi di aiutarci. Ed è anche vantaggioso per loro. Molte delle nostre richieste sono contrassegnate come "Good First Issue" su GitHub, il che significa che non sono tecnicamente impegnative e sarebbero adatte ai principianti che stanno appena iniziando a creare il proprio portfolio. Ad esempio, al momento non abbiamo un componente per Carousel, ma è facilissimo farlo. Tutti sono invitati a partecipare e ad aiutare.

Per noi, è esattamente come avevamo pianificato sin dall'inizio, aiutando sia le ONG in difficoltà sia i giovani sviluppatori.

Monika: Sei coinvolto in altre attività della community in questo momento?

Enrique: Sì! Ho anche creato un'app web chiamata Talento para tu evento (Talento per il tuo evento). Ancora una volta, il suo obiettivo è aiutare gli organizzatori alla ricerca di un relatore in grado di tenere una presentazione su JavaScript e di metterli in contatto con professionisti del settore tecnologico alla ricerca di opportunità per condividere le proprie conoscenze. L'idea è quella di non avere pregiudizi inconsapevoli nella scelta di un interlocutore. Ecco perché tutte le informazioni personali sulla persona sono anonimizzate; l'organizzatore sceglierà in base all'esperienza e agli argomenti proposti. Mi auguro che questa modifica aiuti i gruppi sottorappresentati, ad esempio le donne, a sfruttare le opportunità che meritano.

Monika: Cosa ti ha spinto a entrare nella community di Esperti sviluppatori Google?

Enrique: Mi sono sempre occupato delle attività della community. Un giorno un mio amico che è anche una GDE, Jorge del Casar, mi ha invitato al programma. I nostri percorsi in realtà si sono incrociati 12 anni fa, a quel punto eravamo entrambi impegnati nelle comunità di sviluppo nella nostra zona. Ho pensato che sarebbe stata un'ottima idea entrare a far parte della community GDE. Durante il colloquio ho anche detto al team che non sono qui per i gadget (il che, ovviamente, è bello), ma perché mi piace interagire con le persone e parlare di tecnologia, soprattutto direttamente, durante conferenze e workshop. Essere un esperto di sviluppatori Google mi permette anche di scambiare idee e conoscenze con le menti più brillanti del settore, persone che conoscono centinaia di volte di più di me. Apprezzo la loro esperienza e competenza.

Dopo aver aderito al programma, nel 2021 ho partecipato anche alla Women Developer Academy come mentore. È stata un'esperienza unica e stimolante: poter fare da mentore a qualcuno e sfruttare al meglio le mie conoscenze.

Ho anche scoperto nuovi modi di condividere contenuti con una community. L'anno scorso ho creato un podcast e ho invitato dieci persone del settore a parlare non di tecnologia, ma di se stesse, a capire chi sono davvero.

Tutto questo non sarebbe stato possibile senza la community GDE. Siamo in contatto con Slack, ci vediamo durante diversi incontri e conferenze, abbiamo la possibilità di ispirarci a vicenda.

Monika: Diresti che gli sviluppatori hanno le risorse e la capacità per cambiare il mondo per sempre?

Enrique: Ne sono certa. Anzi, non solo gli sviluppatori, ma tutte le professioni in circolazione hanno molto da offrire. Spesso il problema sono le persone: cresciamo in una società che ci spinge a perseguire la perfezione, fare più degli altri e impegnarci più duramente. Credo che a volte sia bene fermarsi per un momento e pensare che fare qualcosa senza costi, anche se non porta denaro, porterà ad altri tipi di vantaggi che i soldi non possono comprare.

Ora siamo molto ben pagati, è un buon momento per la nostra professione. Possiamo dedicare un momento ad aiutare gli altri attraverso il mentoring, la condivisione delle conoscenze o l'insegnamento.

Monika: Cosa diresti a qualcuno che vuole seguire le tue orme?

Enrique: Penso che per me uno degli insegnamenti più importanti della mia carriera professionale sia stato quello di non essere troppo specializzati, non di concentrarmi su una sola tecnologia. È meglio godersi ciò che il settore ha da offrire. Anche se sto lavorando sul frontend, ho provato anche un po' di DevOps, backend, IoT e app. Non mi interessa davvero essere il migliore in Angular o in qualsiasi altro framework. Il mio obiettivo è essere un buon professionista piuttosto che un buon sviluppatore. Come responsabile delle assunzioni, preferisco un professionista che magari abbia bisogno di migliorare le proprie competenze tecniche, ma che sia un comunicatore efficace e ben organizzato.