Il n'y a pas de définition communément acceptée de "développeur senior". Des définitions peuvent exister au sein des organisations, mais un développeur senior représente généralement quelqu'un:
- Avec une expérience en développement logiciel (3-5 ans minimum),
- Peut travailler sans supervision constante (souvent sans supervision),
- Familier avec l'environnement et les outils de développement,
- Capable de superviser ou d'enseigner aux développeurs juniors,
- Capable de concevoir et de mettre en œuvre des projets de petite à moyenne taille.
Il est difficile de parler de votre situation spécifique, mais il y a généralement une courbe d'apprentissage lorsque vous rejoignez une nouvelle équipe.
Quelle que soit la qualité des outils et des processus qu'ils utilisent, chaque équipe a un historique de décisions qui les conduisent à leur état actuel. Si l'organisation utilise des bibliothèques ou des environnements personnalisés, ma première question serait de poser des questions sur la documentation et la formation . Les grandes entreprises peuvent avoir une formation officielle pour les nouveaux employés, même les plus âgés. Lisez toutes les conceptions existantes, la documentation de l'environnement de construction, les processus, etc. Si celles-ci n'existent pas, proposez de les documenter .
Je demanderais ensuite de me jumeler avec un développeur senior existant . C'est généralement le moyen le plus rapide d'apprendre ce qui est attendu et comment les choses fonctionnent. Comment ont-ils résolu ce problème? Combien d'efforts ont-ils consacré aux tests unitaires et aux examens? Pourquoi l'ont-ils fait de cette façon et non de cette façon? Assurez-vous que l'autre développeur vous aide à configurer votre environnement de développement et vous guide également tout au long du processus de publication .
Expliquez-leur que vous connaissez le langage et les outils, mais pas leurs techniques. Par exemple, si vous avez fait les choses différemment auparavant et que vous pensez que c'est mieux que leur façon, suggérez-le avec prudence et respect.
Espérons que le jumelage avec eux ne les ralentira pas. Ils peuvent même apprécier une autre paire d'yeux pour détecter les fautes de frappe et les problèmes avant de s'engager dans le contrôle des sources.
Enfin, sachez que vous n'allez pas comprendre pleinement un grand projet dans une semaine, alors commencez à corriger de petits bugs ou fonctionnalités . Assurez-vous que votre copain les examine et que vous obtenez tous les commentaires. Vous allez manquer des choses. Vous ferez des erreurs. C'est bon. Apprenez d'eux, ne les répétez pas et travaillez dur. Si vous êtes bon dans ce que vous faites, vous y arriverez.