Как реагировать на враждебное поведение старшего разработчика?

Я начал работать в декабре 2018 года, в настоящее время есть только я и старший разработчик, и мы сидим рядом друг с другом.

Он очень рано приходит на работу и рано уходит.

Когда я начал работать, я заметил, что он действительно читает мне лекции о том, что нельзя трогать его код.

Почти каждый день, когда я прихожу на работу, я стараюсь быть в лучшем виде, и все в офисе любят меня и каждый раз разговаривают со мной, кроме него.

Он становится враждебным каждый раз, когда я хочу что-то спросить у него, что для него кажется излишним вопросом, просто чтобы уточнить, мои вопросы связаны с ЕГО проектом, которого я НИКОГДА не касался, НО он почему-то думает, что мне нужно знать все до единого. кусок кода и говорит мне, что я глупый, потому что спросил и не понял.

(И, кстати, его код настолько плох, что все переменные иногда представляют собой просто набор случайных букв, а не целое слово, которое его описывает)

Таких драк было много и сегодня что-то случилось: вчера мне нужно было допилить систему над которой я работал и когда я запускал проект, он рухнул, так что я начал отлаживать и обнаружил, что он забыл добавить несколько строк к его коду (коду, который он не хотел, чтобы я трогал).

До конца работы оставалось 4-5 часов, мне особо больше нечего было делать, и он держал меня в неведении относительно того, что мне делать дальше, и весь код у него на компьютере, и он дает мне кусочки. об этом каждый раз, когда я что-то заканчиваю...

Итак, что я сделал, так это добавил 1 строку кода (назначения), которую он забыл, и продолжил доделывать свою работу. (была еще одна вещь, которую он забыл, но я не стал ее трогать, потому что знал, что он сойдет с ума)

Перенесемся в сегодняшний день, я рассказал ему о том, что я сделал, показал ему строку кода, он замолчал. Для протокола: вся компания сидит в длинном коридоре, и мы все можем слышать друг друга и разговаривать друг с другом (и видеть, конечно).

Когда он начал говорить, он начал кричать перед всеми, что он сказал мне не трогать код, и это второй раз, когда он мне это говорит, и я сказал ему «ок, я могу удалить его», и он снова замолчал (и вы могли ясно видеть его сердитое лицо), я спросил его, можем ли мы продолжить CR, он сказал мне: «Я не думаю, что хочу» .

После этого было больше крика на глазах у всех, и я просто встал и вошел в пустую комнату.

После этого я вышел на улицу, и ко мне подошел коллега и рассказал о нем, что он такой со всеми, с кем работал раньше, и каждый коллега, который есть у нас в офисе, поддерживает меня, и я должен быть сильным... начал плакать, потому что я не мог сдержаться.

Я вообще не знаю, что делать, я уже неделю назад рассказала обо всем этом менеджеру, а он вроде ничего не сделал, только сказал мне, что через два месяца или больше мы расстанемся...

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

Я действительно не хочу, чтобы меня уволили из-за этого, и я не знаю, что делать. Если бы кто-нибудь мог помочь мне в этой ситуации, это было бы здорово.


Редактировать: Менеджер только что позвонил мне, и рассказал мне о том, что произошло, и сказал мне, что то, что он сказал ранее о 2-3 месяцах, чтобы разлучить нас, будет еще раньше (не указал дату).

Он сказал, что завтра поговорит с ним обо всем этом, и если я хочу, я могу взять полдня в отпуск или я могу изучить новую систему, которую они интегрируют.

Я не знаю, что произойдет, но вы были правы, он сказал мне, что поработает над этим, как только сможет.

Спасибо всем за помощь, я действительно ценю это!

Комментарии не для расширенного обсуждения; этот разговор был перемещен в чат .

Ответы (11)

Инцидент, который вы описали, является неэтичным, непрофессиональным, оскорбительным и граничащим с преследованием. Независимо от фактов об эффективности, технических возможностях, тайм-менеджменте и т. д. или о «важности» этого человека в организации (или о том, что вы предполагаете, говоря «большой актив»). — речь идет о трудовой этике.

Время поговорить с HR, без промедления. . Поскольку вы уже информировали своего менеджера ранее, втяните его также в обсуждение.

Если в вашей организации все честно, то старший разработчик, скорее всего, прогуляется, так как в данном случае он выглядит серийным преступником.

Однако, как-то, если вы чувствуете, что HR или администрация пытаются замять дело, начните искать работу в другом месте. Вы не хотите быть частью организации, которая поощряет домогательства и издевательства.

Мое резюме не такое впечатляющее, я изучаю информатику с 12 лет, я много чего построил и думаю, что смогу проявить себя, но я прошел только 2 собеседования (из-за резюме я не работал нигде раньше, но строил проекты в свое личное время), один из которых не подходил, потому что нужен был кто-то с опытом работы в отрасли и даже не проверял меня, а второй - текущий, когда меня проверяли и Меня наняли. Я попробую поискать другую работу, но думаю, что это займет много времени (очень надеюсь, что нет). Спасибо!
@ Anon222, а чего ты собираешься достичь, если останешься в этой токсичной рабочей среде? Что бы вы ни думали, что выиграете, вы ошибаетесь. С такими людьми, как старший разработчик, эта организация не выглядит хорошим местом для работы и обучения чему-либо, кроме того, как не высказываться против издевательств и беспокоить других людей.
@ Anon222 Продолжайте искать другие возможности, учитывая вашу текущую ситуацию, все, что вы получите, будет лучше, чем текущий сценарий.
Большое спасибо, я очень ценю это! буду искать другую работу вы правы
@ Anon222 Рад, что смог помочь. Всем удачи в поиске работы.
"Если в вашей организации все честно..." Что встречается реже, чем хотелось бы.
@TJCrowder Эта ситуация напоминает мне поговорку, которую я когда-то слышал: «Свобода не бесплатна» .
@ Anon222 Вторую работу найти намного проще, чем первую. А с такими фразами, как «весь код находится на его компьютере, и он дал мне его часть», это звучит так, как будто вы находитесь в среде с действительно ужасными методами разработки (а также с действительно ужасными коллегами), начните искать что-то новое. Вы никогда не пожалеете, что ушли.
@ Anon222, если повезет, эта компания поступит правильно и бросит этого придурка, тем самым сведя на нет всю проблему «токсичной рабочей среды» (или, по крайней мере, большую ее часть). Кто знает, они могут даже спросить, не могли бы вы помочь занять его место — повысить вас до разработчика среднего уровня и нанять другого разработчика среднего уровня для работы вместе с вами может быть для них дешевле, чем пытаться найти нового старшего разработчика или пытается заменить тебя (и всех, кто приходит после тебя, кто также уходит, потому что этот парень придурок).
Что из того, что сделал парень, считается оскорблением или домогательством? Я понимаю, что он вел себя как придурок. Вероятно, у него проблемы с личностью. Но жестокое обращение и домогательство — это юридические термины. Насколько я могу судить, все, что он делал, это злился и кричал на ОП.
Если он кричал на ОП перед коллегами, это просто словесное оскорбление.
Как именно HR поможет автору этого вопроса? Ваш ответ не устанавливает эту связь. Отдел кадров должен защищать интересы компании, а не делать жизнь этого сотрудника более приятной.
@Basil Bourque Наличие старшего разработчика, которому постоянно угрожает отпугивание молодых талантов, не в интересах компании.
HR вам не друг. Ваш менеджер знает об этом. Позвольте вашему руководителю делать свою работу, которую должны сделать вы и ваши коллеги.

И он является большим активом, чем я для компании

Нет. Оскорбительный коллега никогда не станет большим преимуществом для компании.

Каждый в вашей компании, независимо от его уровня, имеет право на уважительное отношение — от уборщика до генерального директора. Ваш менеджер должен это знать, и простое перемещение людей вокруг этого парня не решает ситуацию.

Похоже, этот парень известен своим поведением, и люди либо избегают его, либо работают вокруг него. Спросите своих сверстников, как они справились с этим, как они сообщили о таком поведении и как они справились с этим.

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

Возможно, что защита этого парня связана с аутизмом и что «он такой, какой он есть». Впрочем, это его проблемы. Нельзя допускать оскорбительного поведения - ни от кого.

Совершенно очевидно, что этот парень и запутывает, и защищает свою кодовую базу, чтобы защитить свою работу. Опять же, этой ситуации нельзя допустить (по понятным причинам).

«Оскорбительный коллега никогда не является большим преимуществом для компании» . Это x100, я не могу поверить, что все знали об этом и терпели такое поведение. ОП говорил о людях, которые были на его стороне, откуда я родом, они указали бы коллеге ОП на дверь, это повредило бы его карьере.
Оскорбительный и неспособный кодировать. Ответственность.
О, пожалуйста, давайте перестанем использовать аутизм как оправдание того, что мы мудаки..
Запись разговоров может иметь юридические последствия в зависимости от юрисдикции. Я бы порекомендовал записать свой опыт. Вам нужны даты и время, а также описание того, что произошло. (Очевидно, не делайте этого сразу, но постарайтесь записать это в тот же день.) Поскольку ваши коллеги могут подслушивать ваши разговоры, подумайте, можете ли вы попросить кого-нибудь еще сделать то же самое, чтобы иметь согласованные отчеты. HR интересуют такие фразы, как «коллега постоянно оскорбляет», но их больше интересуют записи инцидентов.
В поддержку утверждения о том, что токсичные работники не являются активом компании, есть статья Гарвардской школы бизнеса об их влиянии на производительность труда .
Есть причина, по которой его дважды увольняли.
Приравнивание аутизма к возможности отыгрыша на рабочем месте активно вредит тем, у кого аутизм, и усиливает негативные стереотипы. Поскольку это предложение не добавляет к вашему ответу ничего, что вы еще не объяснили, было бы лучше удалить его.
@CobyCode, GeorgeM Полностью согласен, но это не останавливает случайных придурков, которые прячутся за заявлениями об аутизме (даже потенциально ложными) в качестве оправдания своего собственного неадекватного поведения, и им это сходит с рук, потому что некоторые менеджеры и HR невежественны. что такое аутизм, и думают, что они рискуют больше из-за судебного иска о дискриминации, если они будут бороться с поведением, чем если они позволят другим продолжать страдать.

У вас должны быть четкие примеры, показывающие:

  • что вы не могли закончить свою работу, не коснувшись «его» кода;
  • "его" код на самом деле сломан.

Я использовал «его», потому что код принадлежит компании .

Кроме того, продолжайте сообщать (начальнику и отделу кадров) о его поведении так часто, как это необходимо . Покажите, насколько его работа неряшлива . Пожалуйтесь на то, что из-за этого коллеги вы вынуждены работать в непрофессиональной среде, и что это влияет как на вашу профессиональную деятельность, так и на вашу личную жизнь, поскольку трудный рабочий день не может быть «волшебным образом» забыт в конце «смены».

Учитесь как можно быстрее, и вы можете получить (приятный) сюрприз в том, что вас повысят в должности, чтобы он выполнял его работу.

Вы также можете обсудить это с HR, крики не приветствуются ни в одной компании .


В то время как поиск другой работы, безусловно, является одной из альтернатив, я бы не сказал, что это рабочее место токсично, но только один коллега. Да, это сложно. И вполне вероятно, что он уйдет, как только кто-то сможет взять на себя его задачи. Поскольку вы новичок, вы можете подумать о том, чтобы иметь немного больше терпения (если вы можете это сделать и если хотите). Кроме того, подумайте об этом: есть ли у вас гарантия, что следующая работа будет идеальной? Я несколько раз менял работу, и пока не нашел ни одной, близкой к «идеальной».

Это больше, чем просто крик... наверное. Это очень целенаправленная словесная атака...
Да, это намного больше, чем просто крик, я просто использовал одно из слов, используемых ОП.
«Кроме того, продолжайте сообщать о его поведении...» Я считаю, что это основное действие, а не дополнительное. YMMV.
Я пытался сказать ему обе вещи, которые вы сказали, он просто кричал на меня, что я НИКОГДА не должен касаться его кода, несмотря ни на что, а второе, что я сказал ему о том, что его код сломан, и я не могу продолжать, только взбесило его еще больше. злее. Я снова сообщу своему менеджеру, я не думаю, что он что-то сделает, но я попытаюсь.. Кто-то сказал мне, что слышал о том, что произошло сегодня, но он мне ничего не сказал, и мы сегодня несколько раз обходили друг друга. Спасибо за ответ!
@ Anon222: очевидно, что вы не можете решить проблемы, поговорив с парнем, как подтвердили другие коллеги. Вы должны предоставить информацию боссу и HR ;) Идея в том, что если вы жалуетесь без доказательств, вы просто жалуетесь. Если у вас есть доказательства того, что он плохо справляется со своей работой, И он груб и агрессивен, то рано или поздно все может измениться к лучшему.
@virolino Нет, не имеет значения, является ли запугивающий сотрудник звездным исполнителем или нет. На здоровом рабочем месте должна быть нулевая терпимость к любым попыткам издевательств и домогательств.
@SouravGhosh: Я никогда не утверждал обратного - издевательства есть издевательства. Конец дискуссии. Более того, сотрудник точно не звездный исполнитель, если новичок может найти недостающий код в его работе. К сожалению, хулиганов можно найти в разных формах во многих компаниях.
Звездным исполнителям не нужно никого запугивать. Похоже, этот парень не хочет, чтобы кто-то смотрел на его код, скорее всего, потому что это ерунда.
@gnasher729: правда, для обоих предложений.
@ gnasher729 Мне также интересно, не является ли причина, по которой его считают «звездным игроком», не в том, что он отказывается позволять кому-либо еще в том же отделе, что и он, работать эффективно.

Мне жаль, что он такой. Тем не менее, он может показаться более крупным активом, чем он на самом деле является для этой компании огромной опасностью. Как команда программистов, вы должны быть обучены размещать свой код на сервере GIT компании, и ни один код не должен размещаться ни на одном компьютере. Ежедневные толчки этого кода должны выполняться. Тот факт, что весь код существует только на его компьютере, является огромной проблемой, если он решит больше не приходить на работу или добираться на автобусе. Компания слишком опытна, чтобы знать, что он обрек их на гибель. Вам потребуется промежуточный сервер и рабочий сервер для отправки кода. У вас будет доступ к созданию кода на основе вашего задания, вы передадите его ему для тестирования, и он примет решение о запуске в производство.

Код должен быть написан в таком стандарте, чтобы любой мог редактировать его, поскольку он должен быть простым для понимания. Даже если вы его отредактировали, и он был неправильным, ну и что. Ему все равно нужно будет пройти тестирование, попасть на промежуточный сервер для тестирования, а затем в производство. Кто он есть, так это идиот, подражающий девопсу, притворяющийся важным, как уличная дворняга с костью.

Вы должны быть командой. Предполагается, что он обучает вас соответствовать его кодексу, привычкам и компании, чтобы вы тоже были активом в случае его отсутствия. Казалось бы, компания и менеджер об этом не подумали и потому обречены на провал.

Я бы порекомендовал, что, если они не ориентированы на команду, и, поскольку управление настолько плохое, вам лучше двигаться дальше. Пусть найдут другого программиста. Надлежащее управление обеспечивает руководство и руководство для коллег и подчиненных. Они все терпят неудачу в этом. Конечным результатом будет ухудшение вашей собственной личности, и оно того не стоит.

Просто мелкая придирка. Репозиторий кода не обязательно должен быть GIT, но это один из примеров онлайн-репозитория кода, который включает возможность просматривать определенные проверки и выполнять откаты. TFS и многие другие варианты также работают, и все они имеют свои плюсы и минусы. Кроме того, может быть очень сложно иметь стандарт кодирования для такой маленькой команды, но его следует изучить.
@computercarguy иногда все, что вам нужно для стандарта кодирования, - это конфигурация линтера. Небольшой команде не нужно иметь целый письменный документ со стандартами, если можно использовать автоматизированные инструменты для проверки соответствия кода определенному стандарту.
"Конечным результатом будет ухудшение вашей собственной личности и оно того не стоит" Я с этим определенно согласен. Негативное рабочее место может иметь долгосрочные последствия, и иногда не стоит мириться с таким человеком ради собственной карьеры.

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

  • Работайте усердно, максимально придерживаясь своей области, чтобы продемонстрировать, что вы действительно можете выполнять работу на том же уровне. Если вы нашли ошибку в коде мудака, покажите ее менеджеру, а не мудаку, это работа менеджера.
  • По возможности вообще не разговаривайте с придурком, и на самом деле убедитесь, что все ваши взаимодействия, по крайней мере, начинаются по электронной почте.
  • Ведите журнал инцидентов, подобных этому, включая дату, время, свидетелей и цитаты как можно точнее. Это может быть полезно для вас при переговорах о вашем уходе, это может быть в равной степени полезно для вашего менеджера при его увольнении. Сохраняйте все электронные письма.
  • Отметьте в своем календаре через 3 месяца. Начните полировать свое резюме прямо сейчас. Не позднее, чем через 2 месяца, убедитесь, что у вас есть полномасштабный поиск работы, чтобы к обещанным 3 месяцам было какое-то решение. Должен быть свет в конце вашего туннеля, если вы хотите пережить это как здравомыслящий человек.
  • Убедитесь, что вы сказали своему менеджеру, что вы будете выполнять его обещание вовремя, потому что терпеть эту ситуацию нецелесообразно. Обязательно напоминайте ему об этом хотя бы раз в месяц.

Итак, позвольте мне начать с вашего кричащего друга. Он очень защищает свой код. Почему бы это? Вы так же защищаете и не позволяете никому видеть ни одной строки, или ваш код в репозитории свободен для всех в компании?

Этот «разработчик» прекрасно знает, насколько плох его код и насколько низки его навыки кодирования. Он понимает, что если вы увидите его код целиком, вам не потребуется много времени, чтобы переписать его чушь. После этого вам не потребуется много времени, чтобы объяснить начальству, что этот «незаменимый разработчик» на самом деле совсем плох и должен уйти. Я предполагаю, что это ядро ​​​​реакции и поведения. Они боятся, что вы введете правильные методологии, и он будет SOL пытаться изменить отрасли, поскольку никто не наймет его.

Я не собирался предлагать поиск работы, но, учитывая реакцию вашего менеджера и намек, который я получил, что развитие не высоко ценится в этой компании (нет представителей?), возможно, пришло время уйти.

Да, этот уровень ярости и агрессии обычно исходит от людей, пытающихся защитить что-то, что, как они знают, является неправильным, но по какой-то причине они не хотят смотреть в лицо/исправлять. . . . Что означает СОЛ?
@brasofilo Sh!t Out of Luck (городской словарь)
@Lightness, я и будущие читатели благодарим вас за разъяснения;)

Я просто подумал, что дам небольшой совет, поскольку я прошел через точно такой же (я имею в виду ТОЧНЫЙ) тот же самый опыт во время моего ученичества.

Старший разработчик делал ужасный код, не позволял мне исправлять явно сделанные им проблемы и обвинял меня во всех ошибках, даже если это была его вина. Он кричал, закатывал истерики, называл меня идиоткой и даже спрашивал, не под кайфом ли я.

Этот парень якобы был бывшим военным и не очень приятным человеком.

В конце концов я выступил против него (как ученик), испугавшись, что потеряю работу, так как мне нужно было содержать новорожденного ребенка. Но все же я это сделала, отделилась от него на работе, расширила свои навыки, получила прибавку к зарплате и теперь получаю массу других предложений о работе.

Я выждал 2 года мучений от этого парня, прежде чем встать; было бесчисленное количество разговоров с моим менеджером и директором (который так и не избавился от него и до сих пор не избавился). Я бы сказал: встань, мужик. Скажите ему, что он смешной, попросите, чтобы вас перевели/отделили от него, и ищите новую работу, пока вы на ней! Эта компания явно не ценит и не уважает вас и, вероятно, будет использовать вас тем больше, чем дольше вы остаетесь.

Самое главное: держись, я дважды плакала после криков и угроз со стороны парня, с которым работала. Это нормально, потому что вещи доходят до нас. Вам просто нужно понять, когда хватит, и сделать решительный шаг.

Держи подбородок выше, чувак.

Большое спасибо, я действительно ценю это! Он также спросил, был ли я под кайфом пару раз, рад слышать, что у тебя сейчас все хорошо! Я тоже скоро приеду :)
Мне нравится ваш ответ, однако фраза о том, что ваш бывший сотрудник был бывшим военным, не имеет отношения к делу и способствует формированию негативных стереотипов в отношении ветеранов. По сути, вы приравняли «нехорошего человека» к «бывшему военному», что не соответствует логике.

Ага... вы столкнетесь с такими разработчиками, когда пойдете по пути. Они никогда ничего не документируют, не участвуют в обзорах кода, ничем вам не помогут... и их код, как правило, мусор.

Лично мне нравится бросать вызов таким людям. Заберитесь на его территорию, наступите ему на пальцы ног и немного поиграйте с ним. Начать делать его работу. Создайте прототип параллельной системы, но сделайте это правильно и внесите улучшения.

Суть в том, что вы лучше его, и он вас боится — боится, что вы возьмете его работу.

Когда он закатывает истерику, сохраняйте спокойствие и не вмешивайтесь. Действительно, что он может сделать? Он просто пускает дым. Весь офис полюбит вас за это.

Я люблю слушать их крики >.<

Да будь круче. Будь той переменой, которую ты хочешь видеть в мире. Просто продолжай быть крутым, и люди будут любить тебя за это.

Он абсолютно прав, вы не должны трогать его код. Однако код, который использует компания, написанный им, не является его кодом. Он принадлежит компании, а не ему. У него нет на это прав.

Что касается этого кода, договоритесь со своим руководителем о том, (а) есть ли у вас разрешение компании на изменение кода, который он написал, очевидно, делая проверки кода и т. д., или (б) должны ли вы отправлять запросы разработчику на внесение необходимых изменений в его код, копия передается вашему руководителю и передается на эскалацию, если изменения не вносятся своевременно.

КСТАТИ. В большинстве компаний худшее, что вы можете сделать, — это возмездие. Делать что-то, что вызывает жалобы, часто безвредно, но возмездие против жалобщика приводит к тому, что вас увольняют. Скажи ему это.

Хотя я согласен с чем-то еще, я не согласен говорить ему об этом. Неразумно нагнетать конфликт, так как это может звучать не так, как то, что можно было бы воспринять как конструктивную критику. Особенно волшебное слово:gets you fired
Этот парень не тот, кого вы хотите взять на себя ответственность за исправление его отношения. Это слишком высокий риск для вашего работодателя, не говоря уже о вашей работе. Он держит мертвой хваткой кодовую базу, которая потребует от компании изъять его компьютер без предупреждения, чтобы исправить это. (Они могли бы вернуть его после клонирования жесткого диска, но это единственный надежный способ захватить кодовую базу прямо сейчас.) Вы можете потопить весь проект, просто разозлив его, и он решит удалить все и уйти. Руководство и HR должны решить эту проблему, а не ОП.

Вы можете быть выше головы в этой компании, и, возможно, не стоит оставаться или пытаться решить проблемы. В других ответах было много хороших моментов о том, как решить эту проблему, оставаясь в компании, но я хотел бы предложить уйти как лучший вариант.

Этого старшего разработчика необходимо заменить не только из-за его оскорбительного поведения, но и из-за того, как он спроектировал системы вашей компании. Он зарекомендовал себя как единую точку отказа, накапливая и скрывая код, и вполне вероятно, что никто в компании не знает достаточно об ИТ, чтобы признать это проблемой. Есть ли вещи, на которые больше никто не имеет полномочий? Если его собьет автобус, сможете ли вы получить доступ к машине, на которой он хранит код вашей компании?

Вы ясно дали понять, что это ваша первая работа в качестве разработчика. Хотя вы можете заменить его, вы все еще младший разработчик. Даже если бы он был полностью готов обучить вас в качестве своей замены, это, вероятно, все равно не было бы хорошей идеей ни для вас, ни для компании. Вы получите гораздо больше пользы, если сможете работать в команде и учиться у других. Рассмотрим вашего враждебно настроенного старшего разработчика: вокруг (кроме вас) нет никого, кто указал бы на его пагубные действия. Работа в одиночку на этом раннем этапе вашей карьеры может привести к появлению у вас собственных вредных привычек. (Конечно, если бы он был готов тренировать вас в качестве замены, тогда он был бы совсем другим человеком, и его не нужно было бы заменять.)

Лучший путь для этой компании — нанять старшего разработчика с целью заменить враждебно настроенного разработчика — человека, обладающего не только знаниями, но и многолетним опытом. Лучшим путем для вас было бы найти другую работу, где у вас есть ХОРОШИЕ примеры для обучения, а не просто примеры того, что НЕ нужно делать.

Я знаю, что этот комментарий похоронен из-за позднего ответа, но как коллега-разработчик, это правильный и, вероятно, лучший путь для ОП. Перенять такие вредные привычки в качестве младшего разработчика было бы очень неудачно. Описанная ситуация выходит далеко за рамки простой проблемы на рабочем месте или в межличностных отношениях — это черная дыра для любого разработчика программного обеспечения, у которого впереди долгая карьера.
  1. Скажите hr и посмотрите, можно ли решить.
  2. Если не получится, проведите встречу один на один с ним и техническим менеджером. Скажите ему, где он написал неправильный код, и вам не нравится его поведение.
  3. Если не получится, смените команду
  4. Если это не разрешено, подайте на него в суд и наймите хорошего адвоката.
  5. Покиньте токсичную компанию и коллег.