Il mio primo stage: ancora alla ricerca, ancora a costruire

Ho passato migliaia di ore cercando di ottenere il mio primo stage come ingegnere del software.

Ho risolto problemi di DSA. Ho inviato candidature. Ho affrontato molti rifiuti. Alcune aziende non hanno mai risposto. Alcune mi hanno invitato ai colloqui.

Un colloquio ha cambiato la mia prospettiva. L'intervistatore mi ha chiesto del mio progetto. Mi ha fatto una sola domanda:

"Hai utenti reali?"

Non li avevo. Avevo costruito progetti per imparare. Non li avevo costruiti per le persone.

Quella domanda ha cambiato il mio approccio.

Ho anche fallito l'esame di certificazione AZ-900. Non ero preparato. Mi è sembrato un passo indietro. Ho messo in dubbio le mie capacità. Poi ho smesso di concentrarmi sul fallimento. Ho iniziato a concentrarmi sul miglioramento.

Ho smesso di guardare tutorial. Ho deciso di costruire CloudStash.

Volevo capire i sistemi di produzione. Ho costruito una piattaforma di cloud file storage utilizzando questi strumenti:

• Node.js e TypeScript • PostgreSQL • Redis • worker BullMQ • autenticazione JWT • Docker • Object storage • Elaborazione in background • Progresso dell'upload in tempo reale

Scrivere codice non è stata la parte difficile. Il deployment lo è stato. Ho avuto difficoltà con Docker, le variabili d'ambiente e le connessioni Redis.

Alla fine ho lanciato la piattaforma. Mi aspettavo degli utenti. Quasi nessuno si è presentato.

Ho imparato una dura verità. Costruire software è diverso dal convincere le persone a usare il software. Programmare è solo una parte del lavoro. Devi anche capire l'usabilità, la documentazione e la fiducia.

Sto ancora cercando il mio primo stage. Continuo a ricevere email di rifiuto. Mi sento ancora nervoso.

Ma ora il mio obiettivo è diverso. Non costruisco progetti solo per riempire il mio profilo GitHub. Costruisco software per risolvere problemi reali.

CloudStash potrebbe non essere il prossimo Dropbox. Non importa. Mi ha insegnato più di qualsiasi corso.

Se stai cercando il tuo primo ruolo, ricorda questo:

• Il rifiuto non significa che non stai migliorando. • Ogni colloquio ti mostra cosa imparare successivamente. • Ogni deployment ti insegna una lezione. • Ogni bug ti rende un ingegnere migliore.

Un'opportunità è tutto ciò di cui hai bisogno. Sto ancora aspettando la mia. Nel frattempo, continuerò a costruire.

Cosa ti ha aiutato a ottenere il tuo primo lavoro come ingegnere del software? È stato l'open source, il networking o un progetto specifico?

Fonte: https://dev.to/asb_it/my-first-internship-still-searching-still-building-1bn1