In evidenza per la community GDE: Alba Silvente Fuentes

Alba Silvente Fuentes è un'esperta di Google Developers. Le abbiamo parlato di come la programmazione e la creazione di una community umana.

Monika Janota
Monika Janota

Alba con un cordino per altoparlante.

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

Alba: la maggior parte del mio lavoro sul frontend viene svolto in Vue 3, con il nuovo Webpack per l'ecosistema chiamato Vite, con HTML semantico, Tailwind CSS e talvolta tramite Nuxt.js, a seconda delle specifiche del progetto. La maggior parte del tempo creo applicazioni web, anche se di recente mi sono anche occupata della creazione di estensioni per Chrome.

Di solito mi occupo della parte frontend, ovvero la creazione dei componenti, ma mi piace anche tenere a mente l'architettura del progetto, in particolare tenendo conto 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 posso perdere nella mia quotidianità, questi sono: VS Code sincronizzato con il mio account per aggiungere estensioni come Volar, Eslint e Prettier; Idea per documentare il mio lavoro e per la creazione di contenuti; Estensioni di Chrome come Toby, metriche Web Vitals e Axe; e Fig.io per il terminale.

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

Alba: Ho studiato ingegneria del suono e delle immagini nelle telecomunicazioni, quindi niente di 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 quel percorso e approfondire lo sviluppo web. Durante il terzo anno di università, mi è stato richiesto di fare uno stage e, non sapevo cosa volevo fare, ho scelto un'agenzia web, dove mi hanno insegnato PHP, HTML, CSS e jQuery, lavorando come sviluppatore full stack.

Questo mi ha fatto capire che in realtà preferivo lo sviluppo frontend, mi piaceva molto ciò 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 è secondo te la prossima grande novità per le tecnologie web?

Alba: Per me, la prossima grande novità riguarda i cambiamenti in atto con browser come Chrome. Il modo in cui stiamo migliorando 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, oppure concentrarci per renderlo accessibile a tutti, inclusivo.

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

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

Alba: da creator di contenuti, ho iniziato a scrivere articoli in inglese. All'epoca mi sono trasferita nei Paesi Bassi e pensavo che sarebbe stato utile anche per imparare la lingua per usarla a livello professionale.

La mia prima lingua è lo spagnolo, ma all'epoca non avevo pensato di creare nulla di specifico per la comunità spagnola. L'idea è emersa quando ho incontrato il mio co-conduttore: ho pensato che sarebbe stato bello creare qualcosa insieme. Abbiamo quindi unito le forze e deciso di provare il formato podcast.

Da un'idea è nata 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. È stata anche un'opportunità per noi di incontrare professionisti straordinari. Grazie al podcast, abbiamo potuto conoscerli e stabilire delle relazioni.

Naturalmente, l'obiettivo finale era quello di scambiare conoscenze e imparare dai nostri ospiti. Raramente si tratta del frontend, Io e il co-organizzatore siamo entrambi sviluppatori di frontend, quindi ci piaceva l'idea di coinvolgere persone con altri ruoli nel settore tecnologico per raccontarci 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 elevato il coinvolgimento del pubblico?

Alba: Questa è una domanda interessante. In realtà, sono fortunato a lavorare con un esperto. La mia co-conduttrice, Miriam, sta creando contenuti per i social media, quindi affrontiamo questa parte. Abbiamo girato molti clip brevi e condividiamo quelli su TikTok e Instagram, ma anche sul nostro profilo LinkedIn. L'idea è stimolare l'interesse delle persone per l'argomento, rivelare solo parte della conversazione e incoraggiarle a scoprire i prossimi passi.

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

Abbiamo in programma di organizzare sessioni o eventi di programmazione dal vivo su Twitch, Discord e simili. Questo ci darà l'opportunità di 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" ("Parlami delle tue difficoltà"): gli ospiti raccontano di come hanno fallito o sofferto sul proprio lavoro nel settore tecnologico. Le storie non sono necessariamente legate alla tecnologia, ma potrebbero affrontare problemi di salute mentale, legali e così via. Il pubblico si immedesima, ma offre anche consigli o aiuto per trovare una soluzione al problema. Questo tipo di coinvolgimento è importante perché dimostra che siamo tutti esseri umani.

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

Alba: Come creator di contenuti e blogger ho incontrato molte persone nella community, la maggior parte inclusive e sempre riflessiva 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 a questo sono molto inclusive e di mentalità aperta, ma il problema è che non esco da questo cerchio spesso. Il mio ambiente più vicino è estremamente amichevole 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 avrebbero sparso la voce.

Monika: Che cosa è importante 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 si immedesimino e sono umani, stanno attraversando difficoltà, ottimizzando il loro modo di lavorare e ne parlano apertamente. Ammette di sentirsi nervosa prima di un discorso e così il pubblico si sente meglio intorno a sé.

Ad esempio, guardare tutorial preparati su YouTube non ti darà 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 reali reazioni, hanno un copione preparato per questo.

Le community, ad esempio i Google Developer Group, sono molto interessanti perché hai l'impressione di non riuscire a trasmettere il tuo messaggio dal vivo e ti ameranno comunque. È fantastico avere la sensazione che le persone che ci circondano siano 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 Google Developers in tecnologie web? Consiglieresti il programma a un amico?

Alba: La mia storia in qualità 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 una GDE e una straordinaria sostenitrice delle donne nel campo della tecnologia. Ha apprezzato il mio lavoro e mi ha incoraggiato a candidarmi al programma GDE. L'unico problema, allora non sapevo cosa fosse! Stavo iniziando la mia avventura con la community degli sviluppatori. Non mi è mai venuto in mente che potevo chiamarmi un'esperta.

Ho seguito i consigli di Debbie e ho creato un portfolio con tutti i miei contributi. La procedura di richiesta è andata molto bene e ho ritenuto che le mie conoscenze e la mia esperienza fossero davvero preziose per la community.

Essere GDE è davvero interessante. Sto imparando molto dalla community! Ora faccio conoscere il programma e spero che alcuni dei miei amici e colleghi lo provino al più presto.

Monika: Oltre al blog e al podcasting, quali sono le attività che svolgi nella community? Fai uso di open source?

Alba: Quando ho iniziato a lavorare in progetti open source, ho creato più documentazione che codice vero e proprio. Ora sto lavorando ad alcuni boilerplate e progetti dimostrativi per le tecnologie nuove e future, ad esempio Nuxt 3. Il mio obiettivo è aiutare le persone che desiderano iniziare a creare un'app rapidamente, possono semplicemente utilizzare quelle porzioni di codice. Non ho mai creato personalmente una raccolta, mi basta contribuire e cercare di migliorare quelle che esistono.

Ho partecipato anche agli hackathon, concorsi in cui gli organizzatori chiedono di creare un'app, renderla open source e preparare la relativa documentazione. Non otterresti il premio se mancasse qualcun altro. E ne ho vinto uno! Ho creato un Generatore di umore di patate. Puoi scoprire di più qui.

Teno inoltre workshop in cui insegno come programmare un sito web da zero utilizzando le tecnologie Jamstack, un CMS headless e un generatore di siti statici. Preferisco organizzare quei workshop piuttosto che tenere discorsi. Adoro vedere come le persone imparano a mano a mano che procediamo, non è possibile fare una chiacchierata. Dopo un discorso, potresti ricevere dei feedback, ma non vedrai il progetto definitivo di qualcuno. Adoro il modo in cui tutti scrivono insieme durante un workshop.

Monika: E cosa rende un buon laboratorio?

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

Durante il workshop, è fondamentale fissare un appuntamento per esaminare il debriefing e controllare i diversi progetti dopo aver completato ogni passaggio. Invito i partecipanti a porre domande tutte le volte che vogliono.

Ricapitolando, si tratta di comunicazione. Fai le domande giuste, cerca di non perdere l'attenzione delle persone, ma di essere lì per loro. È il modo migliore per insegnare qualcosa di nuovo.