Я недавно начал как младший разработчик. Помимо того, что я являюсь одним из наименее опытных людей в команде, я также женщина, которая сталкивается со всеми своими проблемами, работая в среде, где доминируют мужчины. У меня были проблемы в последнее время, потому что я чувствую, что получаю слишком много необоснованной педантичной критики в отношении моей работы. Позвольте мне привести вам пример того, что произошло недавно.
Руководитель команды был слишком занят, чтобы продвигать некоторые ветки, которые я сделал, поэтому он не добрался до них до выходных. Я проверил свою почту, на самом деле не намереваясь выполнять какую-либо работу, и обнаружил, что мои две ветви были отклонены на основе имен переменных, что сделало сообщения об ошибках более наглядными и переместило некоторые значения в файл конфигурации.
Я не чувствую, что отклонение моей ветви на этом основании полезно. В выходные работало много людей, и я никогда не говорил, что буду работать. По сути, некоторые люди, вероятно, были заблокированы, потому что у меня не было времени, чтобы внести изменения и повторно отправить. Мы работаем над проектом, который очень чувствителен ко времени, и мне кажется, что бесполезно отвергать код, основанный на вещах, которые прозрачны для клиента. Я могу ошибаться, но кажется, что такие вещи должны обрабатываться в коммитах типа патча, когда у меня есть время.
Теперь я вижу, что в некоторых условиях это будет нормой. Тем не менее, критика не выглядит равномерно распределенной, что и приводит к моей следующей проблеме. Основой большинства этих проблем было то, что я находился в кодовой базе, написанной кем-то другим, и пытался быть минимально инвазивным. Я имитировал имена переменных, используемых в других местах файла. Когда я это сказал, мне прямо сказали: «Не подражайте другим, просто делайте то, что правильно». Это, пожалуй, наименее полезная вещь, которую я мог бы сказать. Если код, который уже зарегистрирован, является неприемлемым, как я могу сказать, что правильно, а что нет? Если основа путаницы исходила из базового кода, я не думаю, что
Я чувствую себя действительно выделенным и разочарованным в этой ситуации. Мне стало намного лучше следовать ожидаемым стандартам, и я разочарован тем, что, например, когда я реорганизую часть кода для проверки ошибок ADD, которая ранее отсутствовала, мне только сказали, что я этого не сделал сделать ошибки достаточно многословными (и ветвь была отклонена на этом основании). Что, если я никогда не добавлял это для начала? Как он попал в код для начала, если это было так неправильно? Вот почему я чувствую себя настолько выделенным: я постоянно сталкиваюсь с существующим проблемным кодом, который я либо имитирую, либо реорганизую. Когда я имитирую это, это «неправильно», и если я рефакторину это, меня упрекают за то, что я недостаточно делаю (и если я иду весь путь, внося ошибки и т.д.). Опять же, если это такая проблема, я не понимаю, как любой код попадает в кодовую базу,
Во всяком случае, как мне справиться с этим? Пожалуйста, помните, что я сказал сверху, что я женщина, и я уверен, что этим парням обычно не нужно беспокоиться о приличии, когда они пересматривают код других парней, но, честно говоря, это не работает для меня и это заставляет меня быть менее продуктивным. Я боюсь, что если я поговорю об этом с моим менеджером, он подумает, что я не справлюсь с окружающей средой и т. Д.