Ich habe vor kurzem als Junior-Entwickler angefangen. Ich bin nicht nur eine der am wenigsten erfahrenen Personen im Team, sondern auch eine Frau, die alle möglichen Herausforderungen in einem von Männern dominierten Umfeld bewältigt. Ich hatte in letzter Zeit Probleme, weil ich das Gefühl habe, zu viel ungerechtfertigte pedantische Kritik an meiner Arbeit zu bekommen. Lassen Sie mich Ihnen ein Beispiel geben, was in letzter Zeit passiert ist.
Der Teamleiter war zu beschäftigt, um einige von mir hergestellte Filialen einzuschieben, sodass er sie erst am Wochenende erreichte. Ich überprüfte meine E-Mails, die eigentlich keine Arbeit bedeuteten, und stellte fest, dass meine beiden Zweige auf der Grundlage von Variablennamen abgelehnt wurden, wodurch Fehlermeldungen aussagekräftiger wurden und einige Werte in die Konfigurationsdatei verschoben wurden.
Ich halte es nicht für sinnvoll, meine Branche auf dieser Grundlage abzulehnen. Viele Leute arbeiteten über das Wochenende und ich hatte nie gesagt, dass ich arbeiten würde. Einige Personen wurden wahrscheinlich blockiert, weil ich keine Zeit hatte, die Änderungen vorzunehmen und erneut einzureichen. Wir arbeiten an einem Projekt, das sehr zeitkritisch ist, und es scheint mir nicht hilfreich zu sein, Code vollständig abzulehnen, basierend auf Dingen, die für den Client transparent sind. Ich kann mich irren, aber es scheint, dass diese Dinge in Patch-Commits behandelt werden sollten, wenn ich Zeit habe.
Nun kann ich sehen, dass dies in einigen Umgebungen die Norm ist. Die Kritik scheint jedoch nicht gleichmäßig verteilt zu sein, was zu meinem nächsten Problem führt. Die Grundlage für die meisten dieser Probleme war die Tatsache, dass ich mich in einer Codebasis befand, die jemand anderes geschrieben hatte, und versuchte, minimal invasiv zu sein. Ich ahmte die Variablennamen nach, die an anderer Stelle in der Datei verwendet wurden. Als ich das sagte, wurde mir unverblümt gesagt: "Ahme andere nicht nach, tu einfach, was richtig ist." Dies ist vielleicht die am wenigsten nützliche Sache, die mir hätte gesagt werden können. Wenn der bereits eingecheckte Code nicht akzeptabel ist, wie soll ich dann feststellen, was richtig und was falsch ist? Wenn die Basis der Verwirrung aus dem zugrunde liegenden Code stammte, glaube ich nicht. '
Ich fühle mich in dieser Situation wirklich ausgelassen und frustriert. Ich bin viel besser darin geworden, die erwarteten Standards zu befolgen, und ich bin frustriert, dass ich, wenn ich zum Beispiel einen zuvor fehlenden Code für die ADD-Fehlerprüfung überarbeite, nur das Gegenteil davon erfahren habe Machen Sie die Fehler ausführlich genug (und die Verzweigung wurde auf dieser Grundlage abgelehnt). Was wäre, wenn ich es noch nie hinzugefügt hätte? Wie ist es in den Code gekommen, wenn es so falsch war? Deshalb fühle ich mich so herausgehoben: Ich treffe ständig auf diesen bestehenden problematischen Code, den ich entweder nachahme oder überarbeite. Wenn ich es nachahme, ist es "falsch", und wenn ich es überarbeite, werde ich dafür getadelt, dass ich nicht genug tue (und wenn ich den ganzen Weg gehe, Fehler einführe, usw.). Wiederum, wenn dies ein solches Problem ist, verstehe ich nicht, wie Code in die Codebasis gelangt.
Wie gehe ich damit um? Bitte denken Sie daran, dass ich oben gesagt habe, dass ich eine Frau bin, und ich bin mir sicher, dass diese Jungs sich normalerweise keine Sorgen um Anstand machen müssen, wenn sie den Code anderer Jungs überprüfen, aber ehrlich gesagt funktioniert das bei mir nicht und das führt dazu, dass ich weniger produktiv bin. Ich mache mir Sorgen, wenn ich mit meinem Manager darüber spreche, wird er denken, dass ich nicht mit der Umwelt umgehen kann.