Avec votre diplôme en poche, la prochaine étape est de trouver un emploi. Vous vous sentez peut-être invincible avec toutes ces connaissances qui bourdonnent dans votre cerveau, mais votre premier travail risque de vous donner l'impression d'être un brin idiot...
Quand on parle de code, d'où vous venez n'a pas vraiment d'importance. Que vous ayez un diplôme prestigieux ou un simple bootcamp de 10 semaines derrière la cravate, ça ne compte plus quand vous obtenez votre premier emploi. Maintenant, vous devez livrer du code. Après vous être assis à votre deuxième maison – c'est-à-dire votre travail -, voici ce que vous devez garder en tête selon Nate Swanner, journaliste chez Dice.
Vous ne savez rien
Malheureusement, c'est le cas. Vous êtes un simple débutant. Vous savez peut-être comment faire telle ou telle manœuvre, mais vous n'avez aucune idée de ce que ça prend pour être développeur ou ingénieur.
Le pire, c'est que personne ne peut vraiment vous donner une carte. Vous n'êtes pas dans les Scouts: vous ne recevrez pas de récompense parce que vous avez appris quelque chose dans le cadre de votre emploi. Vous sentir stupide est une des bases de votre nouvelle carrière.
Les études peuvent vous donner une bonne base, mais ça ne vous apprend pas à être un développeur. Ça vient avec l'expérience, ce que vous n'avez pas pour l'instant. Rester humble vous permettra de passer à travers vos journées. Au lieu d'essayer d'avoir l'air de la nouvelle super star de votre département, essayez d'être ouvert aux nouvelles méthodes, expériences et opportunités.
C'est normal que votre emploi soit terrifiant
Vous ne serez pas prêt pour l'emploi. En fixant votre ordinateur de bureau, vous aurez parfois l'impression de revenir à la case zéro.
Dans un certain sens, c'est le cas. Les nerfs sont une bonne chose pour vous. L'excitation montre que vous avez envie de bien faire. Vous voulez bien accomplir vos tâches et rendre votre patron heureux.
C'est aussi plus que du code. Réunions, rencontres informelles, conversations au dîner sur les dates de livraison, designers qui vous rendent fou avec des demandes beaucoup trop pointues – il y a beaucoup de problématiques qui entourent le code.
Même quand on parle juste de code, vous aurez à vous familiariser avec des processus et une ligne de montage que vous ne connaissez pas encore. Ça peut être épuisant. Vous allez aussi croiser des gens qui connaissent plusieurs choses. Même, qui ont l'air d'en savoir plus que vous. C'est faux. Leurs compétences sont juste différentes des vôtres.
Apprenez de vos expériences et essayez de ne pas répéter vos erreurs. C'est vraiment le meilleur que vous pouvez espérer (et c'est assez).
Connaissez votre rôle
Écrivez-vous des tests d'unité toute la journée? C'est sûrement très ennuyant. Les emplois à la sortie de l'école ou d'un boot camp le sont souvent. C'est ça, ou aller donner de nombreuses années à une entreprise en démarrage. (Vous avez bien choisi).
La meilleure chose que vous pouvez faire, c'est apprendre le «comment» et le «pourquoi» pour les tests d'unité que vous faites. Ça semble peut-être très simple, mais même ces petites étapes peuvent avoir une grande importance. Ça peut également vous apprendre où sont les points de rupture, ce qui vous permettra éventuellement de passer du test au développement.
Quand vous n'écrivez pas des tests, recherchez-les. Pourquoi sont-ils bons ou mauvais? Le mieux vous comprenez cette facette de ce que fait l'équipe, le mieux c'est pour tout le monde.
Si vous devenez le maître des tests, vous allez éventuellement monter des échelons dans la compagnie, ou même montrer que vous êtes prêt à une autre étape. Une promotion apporte plus d'argent, et avoir plus de connaissances rendra votre emploi plus facile. Si vous décidez d'aller vers une autre équipe, ce sera un nouveau défi, et vous serez peut-être plus passionné par votre emploi. Ça s'applique à tous les rôles d'une entreprise.
Votre cheminement ne fait que commencer
Votre cheminement dans le monde techno sera long. Ce ne sont que les premières étapes. Coder est une belle manière d'entrer dans une entreprise, même si vous n'en retirez pas beaucoup de plaisir. Profitez de cet emploi pour vous familiariser avec ces tâches qui font partie du quotidien des développeurs. Quand vous changerez d'emploi, vous n'en serez que meilleur!