CENTRE DE FORMATION SPÉCIALISÉ SUR UNITY

Logo Makeyourgame
Accueil Les formations Créer un jeu Les ateliers Les tutoriels Blog Loterie
Logo Makeyourgame
Les formations Les financements Les exercices La certification Unity
Logo Makeyourgame
Mes objectifs Les jeux Les ressources Le glossaire
Logo Makeyourgame
Les tutos Youtube Les tutos Accompagnement Audio Documentation Godot Engine Graphisme 2D Graphisme 3D Langage C# Mini-Exercices Unity Web Phaser NoCode

Qu'est-ce qu'être développeur/développeuse : Langage C#

pictureProfil_KeyKhaarIlyr
Ecrit par KeyKhaarIlyr
Catégorie Langage C#
Mis à jour le 03/01/2021
Qu'est-ce qu'être développeur/développeuse

Bienvenue à tou(te)s ! Je vous vais vous présenter mon quotidien, celui d'un développeur !

Je vous surtout vous parler de ce qui fait un(e) développeur/développeuse accompli(e) !

8 min Débutant

Mon métier qu'est-ce que c'est ?

Alors, je pourrais dire tout un tas de choses sur mon métier, mais je vais commencer par un brève définition !

Le/la développeur/développeuse, c'est la personne qui développe ! C'est bête mais cela reste une définition vaste. Plus précisément, c'est la personne qui développe des solutions informatiques ! Quand je parle de solutions informatiques, je parle aussi bien du blog à développer pour mémé qui veut son site dédié entièrement à Mistigri son chat adoré ! Mais aussi à une application e-commerce qui gère des commandes massives comme Amazon, ou encore l'élaboration un moteur physique dédié à l'étude spatiale pour Airbus.

C'est l'une des raisons pour lesquelles on parle de web developper ou bien de game developper, c'est surtout pour préciser ce sur quoi va porter la majorité de vos missions !

A quoi ressemble un projet ?

C'est difficile à décrire. Un projet c'est particulier et ça dépend énormément de l'équipe, du/de la client(e) etc.

En partant de mon expérience en entreprise, un projet, c'est [s]jamais[/s] très rarement seul, donc il y a déjà un travail en amont pour bien connaître ses coéquipier(e)s, c'est même essentiel ! On ne peut pas travailler sur des domaines aussi complexe si on ne peut pas avoir confiance en son équipe.

Ensuite, il y a la phase d'approche technique ! Etablir quelle technologie (quel langage) va être utilisée, s'il y en a déjà une, quelle version ? Est-ce que le projet est à commencer de zéro ? Si ce n'est pas le cas, comment incorporer de nouvelles fonctionnalités au projet sans tout faire planter ? Quelles missions sont les plus urgentes ? Combien de temps avant le premier livrable ?

C'est une phase très importante parce que c'est le moment où chacun(e) jauge les connaissances déjà acquises, et estime le savoir à obtenir pour effectuer les missions qui sont attribuées. Si évidemment il y a des savoirs à obtenir, il va falloir se former ! Parce que même une technologie bien maîtrisée est susceptible d'avoir une montée en version, rendant votre façon de coder potentiellement moins efficace. Donc il faut être adaptable !

Tout ça peut paraître effrayant, je peux le comprendre, mais c'est toute l'émulsion de mon travail ! Apprendre à coder a été ma première étape, mais la vie en équipe, le cadrage d'un projet et l'expertise technique sont des choses que l'on apprend sur le tas.

Comment devenir développeur/développeuse ?

Alors il y a plusieurs routes possibles ! En soi, le monde du développement est assez ouvert et ne vous demande pas nécessairement un diplôme pour y travailler, mais il vous demande des preuves de votre savoir-faire (des projets, des stages, des expériences, des diplôme).

Un diplôme c'est bien, mais ça ne fait pas tout. Même avec un diplôme, on va vous demander de montrer les projets que vous avez fait pour comprendre comment vous travaillez et surtout, si vous correspondez aux attentes de la boîte en question.

Le tout pour être accepté à ce poste, il faut avoir plein de projets, tester des choses, bien se connaître et connaître ses capacités ! Un recruteur (qu'il soit en entreprise ou en école) ne va pas rechercher uniquement votre habilité au code, il va surtout chercher à tester votre approche face à une situation et si votre réaction est pertinente face aux objectifs de la mission.

Donc ne soyez pas apeuré(e)s, soyez confiant(e)s, et apprenez à vous connaître pour mieux appréhender la suite !

Quelles sont les qualités à avoir ?

A mon sens, il y a des qualités clés à avoir, mais comme elles ne sont pas innées, elles peuvent être travaillées !

  • être patient(e) : pour apprendre un langage il faut être patient(e), pour déboguer aussi, pour comprendre sa mission, c'est une qualité indispensable du métier qui vous servira dans tous les domaines
  • être humble : c'est, à mon sens, le plus difficile à travailler quand on y est pas habitué, votre programme ne se préoccupe pas de vous, il se préoccupe de vos lignes de code, donc si ça ne marche pas, l'humain est la seule personne fautive ! Donc c'est à vous d'être attentif à votre façon de coder et à ce qui provoque un bug !
  • bien coder : c'est assez équivoque, mais ici bien coder c'est surtout pour la lisibilité de votre production, si vous coder et que ça marche, c'est super, mais il faut bien avoir en tête qu'il faut que les variable soient explicites, qu'il y ait du commentaire pour les fonctions et les classes complexes, il faut que soit le plus confortable pour vous comme pour vos collègues pour reprendre ce petit bout de code dont vous êtes si fier, mais qui n'est pas clair pour tout le monde
  • faire preuve de créativité : la croyance populaire veut que la personne qui fait de l'informatique est juste excessivement cartésienne et ennuyeuse par son manque de créativité... Et bien c'est faux ! Pour être un(e) développeur/développeuse, il faut être créatif, il faut avoir de l'intuition, il faut proposer des choses innovantes et sortir des sentiers battus
  • être autonome : attention, ça ne veut pas dire ne pas parler des soucis qu'on a, c'est surtout être en capacité de pouvoir trouver des solutions à un problème par votre débrouillardise, vous pourrez toujours demander de l'aide sur la route, mais essayer par vous même, plus vous vous tromperez, plus vous apprendrez !

Ces qualités sont essentielles et s'appellent entre elles. Pour régler un bug, il faut de la patience, de l'autonomie, mais aussi avoir un code lisible pour facilement retrouver la partie non fonctionnelle. Pour démarrer un tout nouveau projet, il faut être créatif, patient et humble, il faut savoir quels sont les objectifs atteignable et en combien de temps, sans être trop orgueilleux/orgueilleuse pour vouloir faire plus que de raison.

Un dernier conseil ?

Croyez en vous !

Se jeter dans des études ou un poste, ça peut être déroutant, mais ne lâchez rien ! Si vous sentez qu'il y a quelque chose de bien sur la route sur laquelle vous avancez, alors ne vous arrêtez pas, sinon changez ! Soyez souple, serein(e) et confiant(e) et tout vous sourira !

Je vous remercie d'avoir lu ces conseils, si vous voulez discuter un peu plus du monde du numérique sur des aspects plus précis, n'hésitez pas à retrouver nos équipes sur le Discord ! Ce fut un plaisir de vous parler de tout ça et je vous dis à très bientôt !

Signé Key Khaar Ilyr ~

Vues: 656

Licence:



Validation du Tutoriel

Veuillez vous connecter ou créer un compte pour pouvoir valider ce tutoriel et ainsi gagner de l'expérience (XP) !