In evidenza per la community GDE: Alba Silvente Fuentes

Alba Silvente Fuentes è un'esperta di sviluppo di Google. Le abbiamo parlato di come creare programmazione e creare una community a livello umano.

Monica Janota
Monika Janota

Alba con un cordino altoparlante.

Monika: Con quali prodotti collabori? Quali sono i tuoi obiettivi professionali e quali strumenti rendono il tuo lavoro quotidiano facile ed efficiente?

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

Di solito mi occupo della parte del frontend, ovvero della creazione dei componenti, ma mi piace anche tenere conto dell'architettura del progetto, in particolare della manutenibilità, delle prestazioni e della scalabilità. Ecco perché i contenuti che creo nella community includono argomenti come Atomic Design, Jamstack e sistemi di progettazione: mi piace scoprire nuove architetture che prendono piede.

Se ci sono strumenti che non possono mancare nella mia giornata, questi 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, metriche di Web Vitals e Axe; e Fig.io per il terminale.

Monika: Come ci sei arrivata? Quando hai deciso di concentrarti sullo sviluppo web e sul frontend?

Alba: Ho studiato ingegneria del suono e delle immagini nel settore delle telecomunicazioni, quindi niente direttamente correlato allo sviluppo web. Durante i miei studi, ho imparato le basi della programmazione con C e C++. Quando ho capito di avere un talento per la programmazione, ho deciso di seguire questo percorso e di approfondire lo sviluppo web. Durante il mio terzo anno di università, dovevamo fare un tirocinio e, dato che non sapevo cosa fare, ho scelto un'agenzia web: mi hanno insegnato PHP, HTML, CSS e jQuery lavorando come sviluppatore full stack.

Questo mi ha fatto capire che preferisco lo sviluppo frontend, mi piaceva molto quello che stavo facendo e volevo concentrarmi su questo. Così ho iniziato a conoscere i framework di frontend: Vue, React e Angular. Li ho provati tutti per innamorarmi di Vue.

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

Alba: Per me, l'altra grande novità riguarda i cambiamenti in atto con browser come Chrome. Il modo in cui stiamo migliorando i CSS, l'uso 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, o concentrarci sul renderlo accessibile a tutti, inclusivo.

Il futuro è migliorare il modo in cui usiamo il web, in modo che il rendimento non sia più un problema perché viene coperto da tutte le tecnologie emergenti. Così 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 sono diventata creator di contenuti, ho iniziato a scrivere articoli in inglese. All'epoca mi sono trasferita nei Paesi Bassi e ho pensato che mi avrebbe anche aiutato a imparare la lingua per utilizzarla in modo professionale.

La mia prima lingua è lo spagnolo, ma a quel punto non avevo pensato di creare qualcosa di specifico per la community spagnola. 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 deciso di provare il formato podcast.

Un'idea ha portato a un'altra: volevamo creare uno spazio in cui le persone meno conosciute potessero parlare delle loro esperienze nel settore, ma abbiamo deciso di concentrarci sulle donne. Per noi è stata anche un'opportunità per incontrare professionisti straordinari. Grazie al podcast, abbiamo potuto conoscerli e stringere legami.

Naturalmente, l'obiettivo finale era quello di scambiare conoscenze e imparare dai nostri ospiti. Non si tratta raramente del frontend; noi e il co-organizzatore siamo entrambi sviluppatori frontend, quindi ci piaceva l'idea di poter coinvolgere persone con altri ruoli nel settore tecnologico per dirci di più su se stessi. Finora, abbiamo avuto la possibilità di parlare di IA, gestione dei prodotti e molto altro ancora. È affascinante.

Monika: Come fai a mantenere coinvolto il pubblico?

Alba: Questa è una domanda interessante. In realtà, sono fortunata a lavorare con un esperto. La mia co-conduttrice, Miriam, sta creando contenuti per i social media, quindi ci occuperemo di questa parte. Realizziamo molti brevi clip e li condividiamo su TikTok e Instagram, ma anche sul nostro profilo LinkedIn. L'idea è stimolare l'interesse degli utenti verso l'argomento, rivelando solo una parte della conversazione e incoraggiandoli a scoprire i passaggi successivi.

Abbiamo anche concordato di invitare i follower veramente coinvolti, persone che conoscono noi e il nostro lavoro. Abbiamo deciso di creare una community su Discord per avere tutto in un unico posto, così per il nostro pubblico è più facile seguire il podcast. Creano anche l'opportunità di interagire e scambiare opinioni.

Stiamo pianificando di organizzare eventi o sessioni di programmazione dal vivo su Twitch, Discord e così via. Ci darà l'opportunità di interagire realmente 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 contiene anche una sezione intitolata "Cuéntame tus Penurias" ("Dimmi le tue difficoltà") in cui gli ospiti raccontano storie di come hanno sofferto o fallito il loro lavoro nel settore tecnologico. Le storie non sono necessariamente legate alla tecnologia, potrebbero riguardare la salute mentale, problemi legali e così via. Il pubblico è in grado di identificarsi, ma può anche offrire alcuni consigli o aiutare a trovare una soluzione al problema. Questo tipo di coinvolgimento è importante perché dimostra che siamo tutti solo umani.

Monika: Noti che il settore sta cambiando e diventando più inclusivo?

Alba: Da creator di contenuti e blogger, ho incontrato molte persone nella community, la maggior parte inclusive e riflette sempre sulle loro azioni, ma potrei dire di vivere in una sorta di bolla.

Le persone che ascoltano il nostro podcast e formano una community intorno al quale sono molto inclusive e aperte, ma il fatto è che non esco da questa cerchia spesso. Il mio ambiente più vicino è estremamente cordiale e inclusivo. Ma d'altra parte, penso che dobbiamo iniziare da qualche parte. Possiamo iniziare a migliorare alcuni aspetti con un determinato gruppo di persone, che in seguito hanno sparso la voce.

Monika: Cosa conta per sviluppare una community?

Alba: Credo che sia fondamentale che gli eventi vengano organizzati dalle persone giuste. Ogni volta che partecipo a un Meetup qui ad Amsterdam, ho la sensazione che gli organizzatori siano riconoscibili e umani, affrontando le difficoltà, ottimizzando il modo in cui lavorano e parlandone apertamente. Ammettono di provare nervosismo prima di un discorso e questo fa sentire meglio il pubblico intorno a loro.

Ad esempio, guardare tutorial già pronti su YouTube non ti dà la stessa sensazione.I creator di questi video non commettono errori, a meno che non si tratti di un live streaming, non vedi le loro vere reazioni e loro hanno preparato dei copioni.

Le community, ad esempio i Google Developer Group, sono ottime perché pensi di non riuscire a fare live e ti ameranno comunque. È incredibile sentire che le persone intorno a me sono uguali a me e che possiamo crescere insieme.

Alba e altri partecipanti davanti a un cartello con Google.

Monika: Qual è la tua storia in qualità di esperta di sviluppo di Google in tecnologie web? Consiglieresti il programma a un amico?

Alba: La mia storia di GDE risale all'inizio della pandemia, quando creavo molti contenuti. Ho incontrato alcuni membri della comunità, uno di loro era Debbie O'Brien, anche GDE e straordinaria sostenitrice delle donne nel mondo della tecnologia. Ha apprezzato il mio lavoro e mi ha incoraggiato a fare domanda per il programma GDE. L'unico problema: all'epoca non sapevo cosa fosse! Stavo appena iniziando la mia avventura con la community di sviluppatori. Non mi è mai capitato di poter essere chiamata Esperto.

Seguo i consigli di Debbie e ho creato un portfolio di tutti i miei contributi. La procedura di adesione è andata molto bene e ritengo che le mie conoscenze e la mia esperienza siano davvero preziose per la community.

Essere una GDE è davvero forte. Sto imparando così tanto dalla community! Ora ho sparso la voce sul programma e spero che alcuni dei miei amici e colleghi lo provino a breve.

Monika: Quali sono le attività che svolgi nella community oltre ai blog e al podcasting? Ti occupi di open source?

Alba: quando mi sono dedicata per la prima volta a progetti open source, ho creato più documentazione rispetto al codice vero e proprio. Ora sto lavorando ad alcuni boilerplates e progetti dimostrativi per le tecnologie nuove e future, ad esempio Nuxt 3. Il mio obiettivo è aiutare le persone che vogliono iniziare a creare rapidamente un'app: possono semplicemente utilizzare quelle porzioni di codice. Non ho mai creato una raccolta personale, mi limito a dare il mio contributo e cerco di migliorare quelle che esistono.

Ero anche piuttosto impegnata negli hackathon, concorsi in cui gli organizzatori chiedono di creare un'app, renderla open source e preparare la documentazione. Non riceveresti il premio se mancasse qualcuno di questi prodotti. E ho vinto una di quelle! Ho creato un Generatore di umore di patate. Puoi leggere tutto qui.

Tengo anche workshop in cui insegni a programmare un sito web da zero utilizzando le tecnologie Jamstack, un CMS headless e un generatore di siti statici. Preferisco organizzare i workshop piuttosto che tenere i discorsi. Mi piace vedere come le persone imparano man mano che si procede, non è possibile farlo durante un discorso. Dopo un discorso, potresti ricevere dei feedback, ma non vedrai il progetto finalizzato di qualcuno. Adoro il modo in cui tutti digitano insieme durante un workshop.

Monika: E cosa rende efficace un workshop?

Alba: devi sempre spiegare le nozioni di base per assicurarti che tutti comprendano. Cerco di spiegare ogni passaggio in dettaglio: i partecipanti devono conoscere la procedura. Creo sempre un piccolo glossario dei termini nuovi da consultare durante il corso.

Durante il workshop, è fondamentale stabilire il tempo per il debriefing e verificare lo stato dei diversi progetti dopo aver completato ogni passaggio. Invito i partecipanti a porre domande tutte le volte che vogliono.

Quindi, per riassumere, è tutta una questione di comunicazione. Poni le domande giuste, cerca di non perdere l'attenzione delle persone, e cerca di essere sempre presente. È il modo migliore per insegnare qualcosa di nuovo a qualcuno.