Получи случайную криптовалюту за регистрацию!

Хотелось бы предложить тему для обсуждения. У меня есть 'токси | Мягкие Sкилы

Хотелось бы предложить тему для обсуждения. У меня есть "токсичный коллега". Он считает, что все должны следовать правилам "хорошего кода", т.е. отступы, пустые строки, пробелы. Последний раз на исправление его комментариев по ревью мной было потрачено 40 минут. В нашей компании никто особо не "парится" про правильные отступы и пробелы. Мой коллега даже не тимлид, не главный менеджер или архитектор, он просто разработчик со статусом сеньор, но очень резко навязывает мне свое видение "хорошего кода", аргументируя это тем, что правила "хорошего кода" писали гуру, и все должны следовать их правилам, хотя в реальной жизни восприятия хорошего кода и просто восприятия людей могут разниться. Он не пытается аргументировать свою позицию. Вместо этого я слышу высказывания "короче, ты мне мешаешь работать", "короче, исправляй, и нет проблем", "в чем проблема сразу писать красивый код", "есть говно - и иди дальше?" И т.д. В нашей команде прямой субординации нет, мне ужасно некомфортно тратить по 40 минут на расстановку пробелов, но еще более некомфортно выслушивать эти критиканские высказывания, меня он слушать не будет, и я не знаю, кому "пожаловаться", чтобы он, как минимум, перестал выражаться критично и как будто ему все должны и должны делать так, как он велит. Но и терпеть этот, извините, эгоцентричный п-ц я тоже не хочу.

Январь 2019


Вопрос "настоялся", пора отвечать.

Поздравляю, ты вляпался. Перевоспитывать взрослого человека (особенно, когда он на столько плох) практически невозможно. Да и не твоё это дело, на самом деле. Это забота лида и менеджера.

Варианта у тебя два:

- Искать себе новое место
- Минимизировать ущерб

С новым местом всё понятно — новая работа, новая команда. Ушёл и забыл, пусть сам сидит в своём болоте.

Если же уйти тяжело по каким-либо причинам, то надо как-то бороться с ущербом.

Во-первых, надо понять мотивацию коллеги. Скорее всего это его личная тревога и неуверенность выражается в такой форме. Вот весь этот гипперконтроль и попытка всех научить и заставить + трепет перед "гуру". Это не оправдывает подобное поведение, но могоает осознать, что дело не в тебе.

Затем, стоит найти союзников. Не ты один страдаешь, обсуди с окружающими, озвучь проблему вслух. После собери доказательства (скриншоты) и покажи тимлиду-менеджеру. Пусть знает об этом. Бывает так, что все страдают, а менеджерам это не видно.

А дальше выноси обсуждение на ретроспективы. Не обвиняй никого, а просто "я заметил что у нас тратится время на форматирование кода, давайте автоматизируем". И толпой делегируйте этому коллеге работу по настройке линтеров и автоформатеров. Туннелируйте его энергию куда-нибудь подальше от вас. Получил новое замечание? Скажи, что нет смысла вручную исправлять, и заведи ему тикет в джиру, пусть поправит автоформаттер.

И давите толпой, конечно. Если начинается подобное обсуждение в пулл-реквесте, то можно принести ссылку в общий чат и спросить мнение у команды. А точно ли тут нужен этот пробел?

Но в любом случае я бы не ожидал удачного перевоспитания.