J'ai récemment commencé en tant que développeur junior. En plus d’être l’une des personnes les moins expérimentées de l’équipe, je suis aussi une femme, qui doit faire face à toutes sortes de défis en travaillant dans un environnement dominé par les hommes. J'ai eu des problèmes ces derniers temps parce que je sens que je reçois trop de critiques pédantes injustifiées sur mon travail. Laissez-moi vous donner un exemple de ce qui s'est passé récemment.
Le chef d’équipe était trop occupé pour pousser dans certaines branches que j’avais faites, il n’a donc pas été contacté avant le week-end. J'ai vérifié mon courrier, ne voulant pas vraiment travailler, et j'ai constaté que mes deux branches avaient été rejetées sur la base de noms de variables, ce qui rendait les messages d'erreur plus descriptifs et transférait certaines valeurs dans le fichier de configuration.
Je ne pense pas que le rejet de ma branche sur cette base soit utile. Beaucoup de gens travaillaient pendant le week-end et je n'avais jamais dit que je travaillerais. Effectivement, certaines personnes ont probablement été bloquées parce que je n'ai pas eu le temps de faire les changements et de soumettre à nouveau. Nous travaillons sur un projet qui nécessite beaucoup de temps et il me semble qu’il n’est pas utile de rejeter du code sur la base de choses transparentes pour le client. Je me trompe peut-être, mais il me semble que ce genre de choses devrait être traité dans des commits de type correctif lorsque j'en ai le temps.
Maintenant, je peux voir que dans certains environnements, ce serait la norme. Cependant, les critiques ne semblent pas également distribuées, ce qui conduit à mon prochain problème. La base de la plupart de ces problèmes était due au fait que je me trouvais dans une base de code écrite par quelqu'un d'autre et que j'essayais d'être minimalement invasive. Je reproduisais les noms de variables utilisés ailleurs dans le fichier. Lorsque j’ai déclaré cela, j’ai été carrément dit: "Ne mime pas les autres, faites ce qui est juste." C'est peut-être la chose la moins utile que l'on aurait pu me dire. Si le code déjà enregistré est inacceptable, comment suis-je censé dire ce qui est juste et ce qui ne va pas? Si la base de la confusion venait du code sous-jacent, je ne pense pas que cela
Je me sens vraiment isolé et frustré dans cette situation. J'ai beaucoup mieux respecté les normes attendues et je me sens frustré de constater que, par exemple, lorsque je refactorise un élément de code permettant de corriger une erreur qui manquait auparavant, on me dit seulement que je ne l'ai pas fait. faire les erreurs assez verbeuses (et la branche a été rejetée sur cette base). Et si je ne l'avais jamais ajouté pour commencer? Comment est-il entré dans le code pour commencer si c'était si faux? C'est pourquoi je me sens tellement distingué: je rencontre constamment ce code problématique existant, que je mime ou que je refacture. Quand je l'imite, c'est "faux", et si je le refactorise, on me reproche de ne pas en faire assez (et si je vais jusqu'au bout, en introduisant des bugs, etc.). Encore une fois, si cela pose un tel problème, je ne comprends pas comment un code pénètre dans la base de code,
Quoi qu'il en soit, comment puis-je gérer cela? S'il vous plaît rappelez-vous que j'ai dit en haut que je suis une femme, et je suis sûr que ces gars-là n'ont généralement pas à s'inquiéter du décorum lorsqu'ils examinent le code des autres gars, mais honnêtement cela ne fonctionne pas pour moi et cela me rend moins productif. Je crains que si j'en parle à mon supérieur hiérarchique, il pensera que je ne peux pas gérer l'environnement, etc.