In evidenza per la community GDE: Alba Silvente Fuentes

Alba Silvente Fuentes è un'esperta di sviluppo Google. Abbiamo parlato con lei di come rendere umano il codice e la creazione di community.

Monika Janota
Monika Janota

Alba con un laccetto per altoparlante.

Monika: Con quali prodotti stai lavorando? Qual è il tuo ambito professionale e quali strumenti rendono il tuo lavoro quotidiano facile ed efficiente?

Alba: la maggior parte del mio lavoro sul frontend viene eseguita in Vue 3, con il nuovo Webpack per l'ecosistema chiamato Vite, con HTML semantico, Tailwind CSS e, a volte, con Nuxt.js, a seconda delle specifiche del progetto. La maggior parte del tempo mi occupo di creare applicazioni web, anche se di recente ho lavorato anche alla creazione di estensioni di Chrome.

Di solito mi concentro sulla parte frontend, ovvero sulla creazione dei componenti, ma mi piace anche tenere presente l'architettura del progetto, in particolare la manutenibilità, le prestazioni e la scalabilità. Ecco perché i contenuti che creo nella community includono argomenti come Atomic Design, Jamstack e sistemi di design: mi piace scoprire nuove architetture che si affermano.

E se ci sono strumenti che non possono mancare nella mia routine quotidiana, sono: VS Code sincronizzato con il mio account per aggiungere estensioni come Volar, Eslint e Prettier; Notion per documentare il mio lavoro e per la creazione di contenuti; estensioni di Chrome come Toby, le metriche Web Vitals e Axe; e Fig.io per il terminale.

Monika: Come hai fatto ad arrivare qui? Quando hai deciso di concentrarti sullo sviluppo web e sul frontend?

Alba: ho studiato ingegneria delle immagini e del suono in telecomunicazioni, quindi niente di direttamente correlato allo sviluppo web. Durante i miei studi, ho imparato le nozioni di base della programmazione con C e C++. Quando ho capito che avevo talento per la programmazione, ho deciso di seguire questa strada e approfondire lo sviluppo web. Durante il terzo anno di università, era obbligatorio svolgere un tirocinio e, poiché non sapevo bene cosa volevo fare, ho scelto un'agenzia web, dove ho imparato PHP, HTML, CSS e jQuery, lavorando come sviluppatore full-stack.

Ho capito che preferisco lo sviluppo frontend, mi piaceva molto quello che stavo facendo e volevo concentrarmi solo su quello. Così ho iniziato a imparare i framework frontend: Vue, React e Angular. Li ho provati tutti per poi innamorarmi di Vue.

Monika: qual è secondo te la prossima grande novità per le tecnologie web?

Alba: per me, la prossima grande novità riguarda le modifiche in corso con browser come Chrome. Il modo in cui stiamo migliorando il CSS, l'utilizzo di WebGL e altre API JavaScript, gli standard di accessibilità e così via. Possiamo creare un mondo all'interno di un browser, proprio come nei videogiochi, oppure concentrarci su renderlo accessibile a tutti, in modo inclusivo.

Il futuro è migliorare il modo in cui utilizziamo il web, in modo che le prestazioni non siano più un problema perché sono coperte da tutte le tecnologie emergenti. In questo modo possiamo concentrarci sulla creazione di valore, sulla digitalizzazione delle nostre attività quotidiane e sull'automazione di ciò che ci fa perdere tempo.

Monika: qual è l'idea alla base del tuo podcast "No me da la vida"?

Alba: Quando ho iniziato a fare il creator di contenuti, ho iniziato a scrivere articoli in inglese. A quel tempo mi ero trasferita nei Paesi Bassi e pensavo che mi avrebbe aiutato anche ad imparare la lingua per usarla a livello professionale.

La mia lingua madre è lo spagnolo, ma all'epoca non pensavo di creare contenuti specifici per la community in Spagna. L'idea è nata quando ho incontrato il mio co-conduttore: ho pensato che sarebbe stato bello creare qualcosa insieme. Così abbiamo unito le forze e abbiamo deciso di provare il formato del podcast.

Un'idea ha portato a un'altra: volevamo creare uno spazio in cui persone meno conosciute potessero parlare delle loro esperienze nel settore, ma abbiamo deciso di concentrarci sulle donne. È stata anche un'opportunità per noi di incontrare grandi professionisti. Grazie al podcast, abbiamo avuto modo di conoscerli e instaurare relazioni.

Ovviamente, l'obiettivo finale era scambiare conoscenze e imparare dai nostri ospiti. Raramente si parla di frontend; io e il mio co-conduttore siamo entrambi sviluppatori frontend, quindi ci è piaciuta l'idea di coinvolgere persone con altri ruoli nel settore tecnologico per farci raccontare di più su di loro. Finora abbiamo avuto la possibilità di parlare di IA, gestione dei prodotti e molto altro. È affascinante.

Monika: come fai a mantenere il tuo pubblico coinvolto?

Alba: È una domanda interessante. In realtà, ho la fortuna di collaborare con un esperto. La mia co-conduttrice Miriam si occupa di creare contenuti per i social media, quindi questa parte è a posto. Realizziamo molti clip brevi e li condividiamo su TikTok e Instagram, ma anche sul nostro profilo LinkedIn. L'idea è suscitare l'interesse delle persone per l'argomento: svela solo un po' della conversazione e incoraggiale a scoprire cosa succede dopo.

Abbiamo anche deciso di invitare i follower davvero coinvolti, ovvero le persone che ci conoscono e conoscono il nostro lavoro. Abbiamo deciso di creare una community su Discord per avere tutto in un unico posto, in modo che il nostro pubblico possa seguire più facilmente il podcast. Inoltre, offre l'opportunità di interagire e scambiare opinioni.

Abbiamo in programma di organizzare sessioni di programmazione o eventi dal vivo su Twitch, Discord e altri servizi simili. Sarà un'occasione per interagire con la nostra community, chattare in tempo reale e divertirci insieme. Vogliamo conoscere il nostro pubblico e, con i podcast, le opzioni sono limitate.

Il nostro podcast ha anche una sezione chiamata "Cuéntame tus Penurias" ("Racconta le tue difficoltà"), in cui gli ospiti raccontano le loro storie di fallimenti o difficoltà nel lavoro nel settore tecnologico. Le storie non sono necessariamente correlate alla tecnologia, ma possono trattare salute mentale, questioni legali e così via. Il pubblico può sentirsi coinvolto, ma anche offrire qualche consiglio o aiutare a trovare una soluzione al problema. Questo tipo di coinvolgimento è importante perché dimostra che siamo tutti esseri umani.

Monika: ritieni che il settore stia cambiando, diventando più inclusivo?

Alba: In qualità di content creator e blogger, ho incontrato molte persone nella community, la maggior parte delle quali inclusiva e sempre in procinto di riflettere sulle proprie azioni, ma potrei dire di vivere in una sorta di bolla.

Le persone che ascoltano il nostro podcast e formano una community attorno ad esso sono molto inclusive e aperte, ma il fatto è che non esco spesso da questo circolo. Il mio ambiente più stretto è estremamente amichevole e inclusivo. Ma, d'altra parte, penso che dobbiamo iniziare da qualche parte. Possiamo iniziare a migliorare alcune cose con un determinato gruppo di persone, che poi la faranno sapere agli altri.

Monika: cosa è importante per creare una community?

Alba: ritengo che sia fondamentale avere le persone giuste per organizzare gli eventi. Ogni volta che partecipo a un meetup qui ad Amsterdam, sento che gli organizzatori sono persone reali e comprensibili, che affrontano difficoltà, ottimizzano il modo in cui lavorano e ne parlano apertamente. Ammettono di sentirsi nervosi prima di un discorso e questo fa sentire a proprio agio il pubblico.

Ad esempio, guardare tutorial preparati su YouTube non ti darà la stessa sensazione.I creator di questi tutorial non commettono errori, a meno che non si tratti di un live streaming, non vedi le loro reazioni reali, hanno degli script preparati per questo.

Le community, ad esempio i Google Developer Group, sono fantastiche perché ti senti libero di sbagliare in diretta e di ricevere comunque l'affetto degli altri. È fantastico sapere che le persone che mi circondano sono come me e che possiamo crescere insieme.

Alba e altri partecipanti davanti a una segnaletica di Google.

Monika: qual è la tua storia come esperto Google Developer in tecnologie web? Consiglieresti il programma a un amico?

Alba: la mia storia come GDE risale all'inizio della pandemia, quando creavo molti contenuti. Ho incontrato alcuni membri della community, tra cui Debbie O'Brien, che è anche una GDE e un'eccezionale sostenitrice delle donne nel settore tecnologico. Ha apprezzato il mio lavoro e mi ha incoraggiata a presentare domanda per il programma GDE. L'unico problema è che all'epoca non sapevo cosa fosse. Stavo appena iniziando la mia avventura con la community di sviluppatori. Non mi è mai venuto in mente che potevo essere definito un esperto.

Ho seguito il consiglio di Debbie e ho creato un portfolio di tutti i miei contributi. La procedura di candidatura è andata molto bene e credo che le mie conoscenze ed esperienze siano di grande valore per la community.

Essere un GDE è davvero fantastico. Sto imparando molto dalla community. Ora sto diffondendo il programma e spero che alcuni dei miei amici e colleghi lo provino a breve.

Monika: quali sono le tue attività nella community oltre al blogging e ai podcast? Utilizzi software open source?

Alba: Quando ho iniziato a collaborare con progetti open source, ho creato più documentazione che codice effettivo. Al momento sto lavorando a boilerplate e progetti demo per le tecnologie nuove e future, ad esempio Nuxt 3. Il mio obiettivo è aiutare le persone che vogliono iniziare a creare un'app rapidamente: possono semplicemente utilizzare questi frammenti di codice. Non ho mai creato una mia raccolta, ma contribuisco e cerco di migliorare quelle esistenti.

Ho anche partecipato a diversi hackathon, ovvero concorsi in cui gli organizzatori ti chiedono di creare un'app, renderla open source e preparare la documentazione. Non riceverai il premio se uno di questi elementi non è presente. E ne ho vinto uno! Ho creato un generatore di stati d'animo delle patate. Puoi scoprire di più qui.

Organizzo anche workshop in cui insegno alle persone a scrivere il codice di un sito web da zero utilizzando tecnologie Jamstack, un CMS headless e uno strumento di generazione di siti statici. Preferisco organizzare questi workshop piuttosto che tenere conferenze. Mi piace vedere come le persone imparano man mano che procediamo, cosa che non accade durante un discorso. Dopo un discorso, potresti ricevere un feedback, ma non vedrai il progetto completato di un utente. Mi piace come tutti digitano insieme durante un workshop.

Monika: E cosa rende un buon workshop?

Alba: devi sempre spiegare le nozioni di base per assicurarti che tutti capiscano. Cerco di spiegare ogni passaggio in dettaglio: i partecipanti devono conoscere la procedura. Inoltre, creo sempre un piccolo glossario di nuovi termini da cercare durante il corso.

Durante il workshop, è fondamentale dedicare del tempo al debriefing e controllare lo stato dei diversi progetti dopo aver completato ogni passaggio. Incoraggio i partecipanti a porre domande tutte le volte che ne hanno bisogno.

In conclusione, è tutta una questione di comunicazione. Fai le domande giuste, cerca di non perdere l'attenzione delle persone e sii disponibile. È il modo migliore per insegnare qualcosa di nuovo a qualcuno.