Vous recherchez un emploi en informatique ou souhaitez-vous étiqueter votre niveau de compétence dans ce domaine? Êtes-vous junior, senior ou quelque chose entre les deux? La réponse à ces questions peut sembler généralement résolue et évidente, mais elle est en réalité beaucoup plus compliquée. Nous essaierons de nous concentrer sur ce problème plus en détail et de vous montrer la différence entre les positions mentionnées et le rôle joué par l’expérience lors de l’identification de votre autorité.
Problème de définition
Si vous demandez à deux développeurs expérimentés comment décriraient-ils un poste de direction, vous obtiendrez probablement deux réponses biaisées différentes. La définition de ce terme dépend du contexte. Vous demandez – comment puis-je, un développeur junior, déterminer objectivement que je suis devenu senior? Nous ne pourrons jamais tracer la ligne avec une confiance absolue.
Les étiquettes de junior et senior sont difficiles à définir car elles peuvent toutes deux représenter un développeur en même temps. Selon le contexte, si un développeur est considéré comme senior par rapport à.Plate-forme NET, il ou elle peut simultanément être considéré comme junior en ce qui concerne HTML5 et d’autres nouvelles technologies.
Junior
En général, le développeur junior est une personne ayant moins de 2-3 ans d’expérience sur n’importe quelle plate-forme. Les juniors obtiennent des tâches moins compliquées au début grâce auxquelles ils devraient pouvoir résoudre plus tard des tâches encore plus difficiles. Ils ont encore besoin d’une aide supérieure dans une certaine mesure. Nous ne les considérons pas non plus adaptés à l’interaction avec les clients. Un senior est nécessaire pour collecter les exigences du projet.
Senior
Le senior mentionné est au pôle opposé. Il ou elle est généralement un expert qualifié au sein des technologies choisies et est responsable du mentorat des jeunes membres de l’équipe. Il n’y a pas de bonne réponse quand on demande après combien d’années pouvons-nous considérer le développeur comme senior. Alors que certains disent que senior a une expérience d’au moins 5 à 7 ans, d’autres disent que le développeur devient senior après 10 à 15 ans. Les opinions varient donc. Cela dépend également de ses compétences et de son intérêt à apprendre de nouvelles choses pendant toute la période de travail avec la plate-forme choisie. On pourrait dire que la majorité des développeurs se qualifient de milieu, ce qui signifie quelque chose entre junior et senior. L’une des principales caractéristiques d’un développeur senior est d’apporter des améliorations au sein d’un projet (principalement dans des parties qui manquaient d’attention) lors de son affectation. Une bonne personne âgée peut identifier les parties problématiques et effectuer le travail là où cela est nécessaire.
Vous pouvez obtenir l’idée à partir du graphique de triangles liés de Brandon Hays. Il explique simplement la relation entre le développeur d’étiquetage et l’aide requise / fournie:
Si vous vous contentez de ce graphique, vous n’obtenez que des informations partielles. Un autre point de vue plus complexe est représenté dans le diagramme de Venn suivant, également par Brandon Hays. Celui-ci décrit le poste senior de manière très idéaliste et les seniors ne possèdent pas toujours toutes les qualités:
Dans l’équipe de freevision, nous employons des seniors et nous aimons donner de l’espace pour l’apprentissage et la croissance des juniors de bright initiative. Sous notre direction, ils sont en mesure de développer de nouveaux logiciels, des applications mobiles et web ou des systèmes CRM sur mesure avec une qualité indiscernable des seniors. Que le développeur soit senior ou junior, nous nous considérons comme des développeurs compétents prêts à s’entraider.