Mon premier stage : toujours en recherche, toujours en train de construire

J'ai passé des milliers d'heures à essayer d'obtenir mon premier stage en génie logiciel.

J'ai résolu des problèmes de DSA. J'ai postulé à des emplois. J'ai essuyé de nombreux refus. Certaines entreprises n'ont jamais répondu. Quelques-unes m'ont invité à des entretiens.

Un entretien a changé ma perspective. L'interviewer m'a interrogé sur mon projet. Il m'a posé une seule question :

« Avez-vous de vrais utilisateurs ? »

Je n'en avais pas. J'avais construit des projets pour apprendre. Je ne les avais pas construits pour des gens.

Cette question a changé mon approche.

J'ai également échoué à mon examen de certification AZ-900. Je n'étais pas préparé. Cela ressemblait à un revers. J'ai remis mes compétences en question. Puis, j'ai arrêté de me concentrer sur l'échec. J'ai commencé à me concentrer sur l'amélioration.

J'ai arrêté de regarder des tutoriels. J'ai décidé de construire CloudStash.

Je voulais comprendre les systèmes de production. J'ai construit une plateforme de stockage de fichiers dans le cloud en utilisant ces outils :

• Node.js et TypeScript • PostgreSQL • Redis • Workers BullMQ • Authentification JWT • Docker • Stockage d'objets • Traitement en arrière-plan • Progression de l'upload en temps réel

Écrire du code n'était pas la partie difficile. Le déploiement l'était. J'ai eu des difficultés avec Docker, les variables d'environnement et les connexions Redis.

J'ai finalement lancé la plateforme. Je m'attendais à avoir des utilisateurs. Presque personne ne s'est présenté.

J'ai appris une dure vérité. Créer un logiciel est différent de faire en sorte que les gens l'utilisent. Coder n'est qu'une partie du travail. Il faut aussi comprendre l'utilisabilité, la documentation et la confiance.

Je cherche toujours mon premier stage. Je reçois toujours des e-mails de refus. Je me sens toujours nerveux.

Mais mon objectif est différent maintenant. Je ne construis pas de projets juste pour remplir mon profil GitHub. Je construis des logiciels pour résoudre de vrais problèmes.

CloudStash n'est peut-être pas le prochain Dropbox. Peu importe. Il m'a appris plus que n'importe quel cours.

Si vous recherchez votre premier poste, souvenez-vous de ceci :

• Le refus ne signifie pas que vous ne progressez pas. • Chaque entretien vous montre ce que vous devez apprendre ensuite. • Chaque déploiement vous enseigne une leçon. • Chaque bug fait de vous un meilleur ingénieur.

Une seule opportunité est tout ce dont vous avez besoin. J'attends toujours la mienne. D'ici là, je continuerai à construire.

Qu'est-ce qui vous a aidé à décrocher votre premier emploi en génie logiciel ? Était-ce l'open source, le réseautage ou un projet spécifique ?

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