Mein erstes Praktikum: Immer noch auf der Suche, immer noch am Entwickeln

Ich habe tausende Stunden damit verbracht, mein erstes Praktikum als Software Engineer zu bekommen.

Ich habe DSA-Probleme gelöst. Ich habe mich auf Stellen beworben. Ich wurde oft abgelehnt. Einige Unternehmen haben nie geantwortet. Ein paar haben mich zu Vorstellungsgesprächen eingeladen.

Ein Vorstellungsgespräch hat meine Perspektive verändert. Der Interviewer fragte nach meinem Projekt. Er stellte eine Frage:

"Hast du echte Nutzer?"

Das hatte ich nicht. Ich habe Projekte zum Lernen gebaut. Ich habe sie nicht für Menschen gebaut.

Diese Frage hat meine Herangehensweise verändert.

Ich bin auch durch meine AZ-900-Zertifizierungsprüfung gefallen. Ich war nicht vorbereitet. Es fühlte sich wie ein Rückschlag an. Ich habe meine Fähigkeiten infrage gestellt. Dann hörte ich auf, mich auf das Scheitern zu konzentrieren. Ich begann, mich auf die Verbesserung zu konzentrieren.

Ich hörte auf, Tutorials zu schauen. Ich entschied mich, CloudStash zu bauen.

Ich wollte Produktionssysteme verstehen. Ich habe eine Cloud-Dateispeicher-Plattform mit diesen Tools gebaut:

• Node.js und TypeScript • PostgreSQL • Redis • BullMQ-Worker • JWT-Authentifizierung • Docker • Object Storage • Hintergrundverarbeitung • Echtzeit-Upload-Fortschritt

Code zu schreiben, war nicht der schwierige Teil. Das Deployment war der schwierige Teil. Ich hatte Schwierigkeiten mit Docker, Umgebungsvariablen und Redis-Verbindungen.

Schließlich habe ich die Plattform veröffentlicht. Ich hatte Nutzer erwartet. Fast niemand kam.

Ich habe eine harte Wahrheit gelernt. Software zu entwickeln ist etwas anderes, als Menschen dazu zu bringen, Software zu nutzen. Programmieren ist nur ein Teil des Jobs. Man muss auch Usability, Dokumentation und Vertrauen verstehen.

Ich suche immer noch nach meinem ersten Praktikum. Ich bekomme immer noch Absage-E-Mails. Ich bin immer noch nervös.

Aber mein Ziel ist jetzt ein anderes. Ich baue Projekte nicht mehr nur, um mein GitHub-Profil zu füllen. Ich entwickle Software, um echte Probleme zu lösen.

CloudStash ist vielleicht nicht das nächste Dropbox. Das spielt keine Rolle. Es hat mich mehr gelehrt als jeder Kurs.

Wenn du nach deiner ersten Stelle suchst, denke an Folgendes:

• Ablehnung bedeutet nicht, dass du dich nicht verbesserst. • Jedes Vorstellungsgespräch zeigt dir, was du als Nächstes lernen musst. • Jedes Deployment lehrt dich eine Lektion. • Jeder Bug macht dich zu einem besseren Engineer.

Eine einzige Chance ist alles, was du brauchst. Ich warte immer noch auf meine. Bis dahin werde ich weiter entwickeln.

Was hat dir geholfen, deinen ersten Job als Software Engineer zu bekommen? War es Open Source, Networking oder ein bestimmtes Projekt?

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