Nella nostra rubrica “Game Changers in Tech”, mettiamo in evidenza le menti brillanti che guidano l’innovazione in Bitrock.
Attraverso i racconti delle sfide affrontate dai nostri bitrocker nel frenetico mondo dell’IT e il modo in cui le superano brillantemente scoprirai come Bitrock riesce a rimanere all’avanguardia e fornire le migliori soluzioni ai nostri clienti.
In questa puntata, faremo una chiacchierata con Yi Zhang, Team Lead del nostro team Front-End, per esplorare il suo percorso accademico e professionale e ottenere preziose informazioni sul mondo della tecnologia.
Puoi raccontarci del tuo ruolo e del percorso che ti ha portato qui?
Il mio viaggio da developer è iniziato all’università, dove mi sono occupato di gestione IT sia a livello accademico che sistemistico. Seppur part time, è stata un’opportunità perfetta per entrare nel mondo dell’informatica mentre completavo i miei studi. Così, dopo la Laurea, sono entrato in una start-up che organizzava eventi legati al food e alla sostenibilità, dove ho potuto gestire tutti gli aspetti tecnici legati all’IT: è stato molto impegnativo, ma la ritengo tutt’ora una delle più rilevanti esperienza formativa che abbia mai vissuto.
Quasi cinque anni fa sono entrato in Bitrock come sviluppatore middle e, con l’ampliamento del team, alcuni miei colleghi ed io ci siamo resi conto della necessità di istituire e andare a ricoprire un nuovo ruolo: quello di Team Lead. Questa figura, che attualmente è rivestita da numerosi miei colleghi, ha una funzione strategica sia a livello tecnico – in quanto prevede di occuparsi della supervisione del progetto e delle ottimizzazioni finali – ma anche, e soprattutto, è indispensabile a livello umano. Quotidianamento, oltre a scrivere codice (tanto codice) mi occupo di migliorare la unit, gestire progetti formativi e ottimizzare il processo di selezione, così da garantire che ogni nuovo membro del team sia allineato e condivida i nostri valori e visione.
Qual è stata la sfida tecnologica più impegnativa che hai affrontato in Bitrock?
Sicuramente, una delle sfide più grandi mai affrontate è stata quella di progettare un’architettura micro front-end utilizzando più framework e gestire la migrazione fluida di vari moduli. È stato un lavoro che ha richiesto molta coordinazione e competenze tecniche, ma alla fine il risultato ci ha dato grande soddisfazione. Un’esperienza che mi ha insegnato molto e mi ha permesso di consolidare nuove competenze!
Quali sono i trend che pensi saranno più rilevanti per il futuro del nostro settore?
Lato framework, non vedo evoluzioni significative nel futuro a breve termine, in quanto questi continuano a fare sostanzialmente le stesse cose. Spesso, chi non è tecnico non percepisce i miglioramenti di performance minimi tra framework diversi, e il leggero grado di ottimizzazione non giustifica il passaggio ad uno nuovo.
Molte aziende hanno difficoltà persino ad aggiornare una versione dello stesso framework, figurarsi cambiarlo del tutto!Un trend interessante, però, potrebbe essere l’uso di WebAssembly o l’adozione del multi-threading in JavaScript, che a mio parere prenderanno sempre più piede, soprattutto man mano che si diffondono applicazioni con calcoli complessi lato client.
Come ti tieni aggiornato su questi trend e in che modo Bitrock ti supporta in questo apprendimento continuo?
Per aggiornarmi e formarmi mi affido molto alla ricerca personale, guardo video su YouTube, seguo corsi su Udemy, e leggo articoli e libri. Non ho un canale preferito: dipende dal livello di approfondimento che cerco. Se voglio una overview generale, mi affido a YouTube; per sviluppare competenze specifiche, seguo corsi strutturati; e per entrare nei dettagli, mi avvalgo di documenti tecnici.
Bitrock è un grande supporto nel mio processo di apprendimento continuo, la possibilità di accedere a piattaforme di E-Learning come Udemy e O’Reilly permette di migliorare e rimanere sempre aggiornati.
Che consiglio daresti a chi vuole tenersi aggiornato nel mondo dello sviluppo?
Nel development, è importante trovare una motivazione intrinseca per imparare e capire davvero i principi che stanno alla base del web development. È importante non limitarsi al front-end e approfondire, comprendere le logiche di comunicazione tra client e server, e tutti quei retroscena che mantengono vivo l’interesse e aiutano a crescere.
È inoltre fondamentale trovare un’azienda che condivida i tuoi valori. Quando senti che il tuo lavoro contribuisce a qualcosa di più grande, è più facile rimanere motivati.
Grazie a Yi Zhang, Team Lead Front-End Developer @ Bitrock, per questa intervista.
Stay tuned per altre interviste della nostra serie Game Changers in Tech, dove continueremo a presentarvi le persone che rendono Bitrock un punto di riferimento nell’innovazione tecnologica.