Déni de responsabilité: Les opinions exprimées sont uniquement les miennes et n'expriment pas les vues ou les opinions de mon employeur.
Je travaille pour une petite entreprise dans laquelle peu de personnes sont des développeurs, d'autres du contrôle qualité et des tests et 1 est un manager. J'ai rejoint cette entreprise il y a 1,5 ans. 3 développeurs seniors ont plus de 8 ans d'expérience.
Ce sont les observations que j'ai faites sur le chef d'équipe. (me considérant plus fraîche avec moins d'expérience que tous les autres)
- Ils ne discutent jamais 1: 1 ou ne prennent jamais en compte la suggestion junior (je conviens que cela leur appartient, qu’ils l’acceptent ou non, au moins ils devraient prendre en compte une opinion).
- En tant que chef d'équipe senior, ils peuvent essayer de reformuler la base de code avec de nouvelles technologies (y compris le facteur de déploiement de nouvelles technologies et d'autres développeurs et infrastructures également prêts), mais ces chefs d'équipe se sentent moins en sécurité pour travailler avec de nouvelles technologies, comme ils ne sont pas à jour. (raison pour laquelle je dis, ils ne savent pas quelle est la tendance actuelle en matière de programmation * (tels que les projets open source populaires tels que modernizr, bootstrap et bien d’autres).
- Dans notre base de code, plus de 10000+ lignes sont répétées, alors je leur en ai parlé
DRY: Don't Repeat yourself
. Leur réponse était: "C'est un article fascinant, mais ne fonctionne jamais dans la pratique". Je leur ai juste dit que si nous ne le rendions pas complètement sec, nous pourrions au moins utiliser des interfaces, mais cela n’a pas été pris en compte. * (des interfaces peuvent être ajoutées pour les nouvelles fonctionnalités, sans toucher à la base de code précédente, si elles ne sont pas prêtes à être refactorées) - Tous les développeurs expérimentés effectuent la maintenance et la réparation à chaud des correctifs. Le reste du temps, ils ne font que passer à des sites de divertissement. Ils sont juste contents de finir la tâche.
- L'introduction de nouvelles technologies est mauvaise? * (y compris facteur de faisabilité peut être fait).
- Le gestionnaire est également moins préoccupé par les choses dont je parle.
- Junior s'attend à ce qu'ils puissent apprendre beaucoup de choses du chef d'équipe. * (pas en demandant de l'aide ou un codage supérieur pour eux).
Mes questions sont:
- Suis-je trop agressif face aux changements que je propose?
- À quoi dois-je m'attendre des responsables de développement seniors ayant plus de 8 ans d'expérience?
- Ai-je tort de m'attendre à apprendre et à acquérir l'expérience d'une entreprise?
Mise à jour :
Pourquoi ils se sentent DRY n'est pas pratique: parce qu'ils ne veulent pas s'impliquer dans les concepts de POO. Ils sont contents de répéter des tâches.
Nouvelles technologies que je propose:
- Utilisation de la Minification des images CSS, JS, SPrite
- Utilisation des interfaces et du .net framework 4, des génériques et de bien d’autres.
- Les bibliothèques côté client telles que modernizr, knockout js, bootstrap for responsive,