Нещодавно я почав працювати молодшим розробником. Окрім того, що я одна з найменш досвідчених людей в команді, я також жінка, яка зі всіма своїми проблемами працює в середовищі, де переважають чоловіки. У мене останнім часом виникають проблеми, тому що я відчуваю, що отримую занадто необгрунтовану педантичну критику щодо своєї роботи. Дозвольте навести приклад того, що сталося нещодавно.
Керівництво команди було занадто зайняте, щоб просунути деякі гілки, які я зробив, тому він не потрапляв до них до вихідних. Я перевірив свою пошту, насправді не маючи на увазі ніякої роботи, і виявив, що мої дві гілки були відхилені на основі змінних імен, зробивши повідомлення про помилки більш описовими та перемістивши деякі значення в конфігураційний файл.
Я не вважаю, що відкидати свою галузь на цій основі корисно. Багато вихідних працювало у вихідні, і я ніколи не говорив, що буду працювати. Фактично, деяких людей, ймовірно, заблокували, оскільки я не встиг внести зміни та повторно подати заявку. Ми працюємо над проектом, який дуже враховує час, і мені здається, що не корисно прямо відхилити код на основі речей, прозорих для клієнта. Можливо, я помиляюся, але, схоже, такі речі потрібно обробляти в патчі, коли я маю час.
Тепер я можу бачити, що в деяких середовищах це було б нормою. Однак критика виглядає не однаковою мірою, саме це призводить до моєї наступної проблеми. Основа більшості цих проблем полягала в тому, що я знаходився в кодовій базі, яку написав хтось інший і намагався бути малоінвазивною. Я імітував імена змінних, які використовуються в іншому файлі. Коли я це заявив, мені прямо сказали: "Не імітуйте інших, просто робіть те, що правильно". Це, мабуть, найменш корисна річ, про яку я міг сказати. Якщо код, який уже зареєстрований, неприйнятний, то як я повинен сказати, що правильно, а що не так? Якщо основа плутанини виходила з базового коду, я не думаю, що це "
Я відчуваю себе справді виділеним і розчарованим у цій ситуації. Я набагато краще став дотримуватися стандартів, які очікуються, і я розчарований, що, наприклад, коли я переробляю фрагмент коду, щоб перевірити помилку ADD, що раніше не було, мені лише сказали, що я не зробити помилки багатослівними (і на цій основі відхилено гілку). Що робити, якщо я ніколи не додавав цього для початку? З чого це ввійшло до коду, щоб почати, якщо воно було так неправильно? Ось чому я відчуваю себе таким виділеним: я постійно стикаюся з цим існуючим проблемним кодом, що я або імітую, або рефактор. Коли я це імітую, це "неправильно", і якщо я його рефакторирую, я можу сказати, що я недостатньо зробив (і якщо я пройду весь шлях, вводячи помилки тощо). Знову ж таки, якщо це така проблема, я не розумію, як який-небудь код потрапляє в кодову базу,
У будь-якому випадку, як я маю справу з цим? Будь ласка, пам’ятайте, що я говорив вгорі, що я жінка, і я впевнений, що цим хлопцям зазвичай не потрібно хвилюватися про декор, коли вони переглядають код інших хлопців, але, чесно кажучи, це не працює для мене , і це змушує мене бути менш продуктивними. Я переживаю, що якщо я поговорю зі своїм менеджером про це, він подумає, що я не можу впоратися з оточенням тощо.