Il percorso di Katerina: utilizzare la piattaforma Google Cloud per trasformare le idee in un prodotto

Katerina Skroumpelou, GDE, Angular, Web Technologies e Google Maps Platform
Domande e risposte con Katerina
-
D: Quali strumenti Google avete utilizzato?
R: Ho usato Firebase, Google Cloud Platform, Google Cloud Functions, Google Maps Platform, Angular, Google Cloud Run.
Come parte del mio precedente lavoro, l'intera infrastruttura è stata creata in Firebase con Cloud Firestore e Google Cloud Functions, utilizzati per i microservizi e anche per le query Firestore personalizzate. Abbiamo usato inoltre una combinazione di Google Cloud Run e Cloud Storage per i backup programmati. In una posizione precedente, ho utilizzato l'API Google Maps JS, che ora si è evoluta molto di più come parte di Google Maps Platform. Oggi realizzo demo e POC soprattutto nel tempo libero. Utilizzo Google Maps Platform e amo moltissimo. Al momento il mio ruolo non riguarda gli strumenti Google.
-
D: quale strumento hai preferito utilizzare? Come mai?
R: Il mio strumento preferito è Firebase. Adoro la robustezza e l'affidabilità che offre nello sviluppo e nella pubblicazione di un'applicazione web. Offre una soluzione per ogni parte del processo, che si tratti di backend, archiviazione, database, microservizi, hosting, autenticazione e persino analisi. Tutto in un'unica soluzione, facile da usare e implementare. La cosa migliore di Firebase è anche la scalabilità che offre. Preferisco utilizzare Firebase, che sia una piccola app demo che sto creando per una conferenza o un'applicazione su larga scala che coinvolge una base utenti, dati e hit al secondo enormi.
Il mio secondo strumento preferito, ovviamente, è Google Maps Platform. Maps mi entusiasma e la piattaforma di Google Maps offre molto di più che visualizzare i dati su una mappa, cosa che fa un modo incredibile. In un certo senso è diventato un gioco, in un certo senso, che consente di accedere a tantissime API e funzionalità della mappa in modo che gli utenti possano apportare modifiche.
-
D: Condividi qualcosa che hai creato in passato utilizzando gli strumenti Google.R: Ho utilizzato Firebase e Google Cloud Platform per creare e distribuire applicazioni. Alcuni anni fa, io e un paio di amici ci siamo resi conto che abbiamo trasformato in un prodotto, che abbiamo creato e scalato utilizzando Google Cloud Platform in particolare e le seguenti funzionalità: Cloud Firestore, Cloud Storage, Cloud Run, Cloud Functions, BigQuery, Maps Platform, Authentication. Questo è tutto ciò che ti serve per creare un'app oggi.
-
D: quali consigli daresti a qualcuno per iniziare il suo percorso di sviluppatore?
R: Usa i social media: entra in contatto con altre persone partecipando a conferenze in loco. E sii sempre gentile.
Continua a sviluppare competenze: crea piccole app e demo per testare vari aspetti e scopri come funzionano. Non devi preoccuparti di imparare tutte le tecnologie e non sposare neppure una tecnologia. Parti da una base solida di base (JavaScript/TypeScript) e, al termine del nuovo job, apprenderai le tecnologie che utilizzano.
Infine, non lasciarti scoraggiare da giorni scadenti. Se ami ciò che fai, alla fine ci arriverai, qualunque cosa accada.