Carriera
Come la certificazione mi ha fatto tornare a studiare
Come prepararmi per l'AZ-900 mi ha aiutato a smettere di saltare da un argomento all'altro e a studiare con una direzione più chiara.
Per un po', il mio modo di studiare era un disastro.
Un giorno leggevo di Clean Architecture. Il giorno dopo era Kubernetes, RabbitMQ, SQL, system design o qualche altro argomento che sembrava essenziale per un backend developer.
Nessuno di quegli argomenti era tempo sprecato, ma continuavo a cambiare prima di andare abbastanza a fondo in uno qualsiasi di essi. Finivo una sessione di studio con più tab aperte di quando avevo iniziato e mi sentivo comunque come se avessi fatto pochissimo.
Prepararmi per l'AZ-900 mi ha dato un percorso da seguire.
Troppe opzioni mi stavano rallentando
Pensavo che il problema fosse la motivazione. Probabilmente era più vicino alla decision fatigue.
Non c'è una fine ovvia nell'imparare lo sviluppo software. Dopo il C# viene ASP.NET Core. Poi database, autenticazione, testing, caching, messaging, Docker, cloud, sicurezza e deployment. Ogni argomento apre un altro gruppo di argomenti.
Stavo cercando di decidere cosa contasse ogni volta che mi sedevo a studiare. Questo consumava energia prima ancora di iniziare.
La guida di studio dell'AZ-900 ha tolto parte di quella scelta. Mi ha dato un gruppo fisso di argomenti: concetti di cloud, servizi Azure, identità, governance, monitoraggio, pricing, region e availability zone.
Dovevo comunque studiare, ovviamente, ma non dovevo più inventarmi il piano ogni giorno.
L'esame ha dato un confine allo studio
"Imparare Azure" è troppo vago per essere utile.
Prepararsi per un esame è più piccolo. C'è un elenco ufficiale di argomenti, practice question e un punto in cui la preparazione finisce.
Quel confine mi ha aiutato. Non dovevo capire ogni servizio offerto da Azure. Mi serviva capire abbastanza da spiegare i servizi principali e riconoscere quando qualcuno li userebbe.
Le practice question hanno reso ovvie anche le aree deboli. A volte riconoscevo un termine ma non riuscivo a spiegarlo. Altre volte due risposte sembravano quasi identiche perché avevo memorizzato le definizioni senza capire la differenza.
Sbagliare quelle domande è stato utile. Mi ha dato qualcosa di specifico da rivedere.
Azure si è collegato ai miei progetti .NET
Prima di studiare i concetti di cloud, pensavo a un'applicazione soprattutto come il codice e il database.
Azure mi ha fatto pensare a cosa succede dopo che l'API funziona sulla mia macchina.
Dove girerà? Dove dovrebbe stare la sua configurazione? Chi può cambiare le resource? Come vedrò gli errori? Cosa succede quando qualcosa va giù? Quanto costerà il setup?
Avevo già visto alcune di queste domande prima, ma non come parti dello stesso sistema.
La mia conoscenza di Azure era ancora di base, ma mi ha aiutato a collegare cose che avevo già toccato in .NET, SQL e Docker.
Devo ancora costruire cose
Studiare per un esame può diventare un'altra forma di procrastinazione. Guardare lezioni e rispondere ai quiz sembra produttivo, anche quando non viene scritto codice.
Non voglio sostituire i progetti con i certificati.
Il mio obiettivo è lavorare come .NET backend developer. Devo ancora migliorare in C#, ASP.NET Core, SQL, API, testing e debugging. Un certificato cloud può sostenere quel lavoro, ma non può sostituirlo.
Quello che ha funzionato meglio per me è stato collegare ogni argomento cloud a qualcosa che ho costruito.
Quando studio il monitoring, penso a come monitorerei una delle mie API. Quando studio l'access control, penso a chi dovrebbe poter fare il deploy dell'applicazione o cambiare una resource di produzione.
Questo rende l'argomento meno astratto e più facile da ricordare.
La routine è diventata più facile da seguire
Le mie sessioni di studio sono diventate più semplici:
- Scegliere una sezione dall'exam guide.
- Scrivere il concetto con parole mie.
- Rispondere alle practice question.
- Rivedere cosa ho sbagliato.
- Collegare l'argomento a uno dei miei progetti.
Alcuni di questi appunti stanno diventando post del blog ora.
Scriverli mi costringe a notare quando la mia comprensione è ancora vaga. È facile credere di capire Azure RBAC finché non provo a spiegare la differenza tra un role, uno scope e un assignment senza copiare la documentazione.
Cosa è cambiato
La certificazione non mi ha reso disciplinato all'improvviso. Mi distraggo ancora con nuovi strumenti e argomenti.
Però mi ha dato qualcosa a cui tornare.
Invece di decidere da zero cosa studiare, avevo un syllabus e un passo successivo. È bastato per farmi tornare a studiare in modo costante.
Il badge è utile, ma la struttura mi ha aiutato di più.