Я начал работать в декабре 2018 года, в настоящее время есть только я и старший разработчик, и мы сидим рядом друг с другом.
Он очень рано приходит на работу и рано уходит.
Когда я начал работать, я заметил, что он действительно читает мне лекции о том, что нельзя трогать его код.
Почти каждый день, когда я прихожу на работу, я стараюсь быть в лучшем виде, и все в офисе любят меня и каждый раз разговаривают со мной, кроме него.
Он становится враждебным каждый раз, когда я хочу что-то спросить у него, что для него кажется излишним вопросом, просто чтобы уточнить, мои вопросы связаны с ЕГО проектом, которого я НИКОГДА не касался, НО он почему-то думает, что мне нужно знать все до единого. кусок кода и говорит мне, что я глупый, потому что спросил и не понял.
(И, кстати, его код настолько плох, что все переменные иногда представляют собой просто набор случайных букв, а не целое слово, которое его описывает)
Таких драк было много и сегодня что-то случилось: вчера мне нужно было допилить систему над которой я работал и когда я запускал проект, он рухнул, так что я начал отлаживать и обнаружил, что он забыл добавить несколько строк к его коду (коду, который он не хотел, чтобы я трогал).
До конца работы оставалось 4-5 часов, мне особо больше нечего было делать, и он держал меня в неведении относительно того, что мне делать дальше, и весь код у него на компьютере, и он дает мне кусочки. об этом каждый раз, когда я что-то заканчиваю...
Итак, что я сделал, так это добавил 1 строку кода (назначения), которую он забыл, и продолжил доделывать свою работу. (была еще одна вещь, которую он забыл, но я не стал ее трогать, потому что знал, что он сойдет с ума)
Перенесемся в сегодняшний день, я рассказал ему о том, что я сделал, показал ему строку кода, он замолчал. Для протокола: вся компания сидит в длинном коридоре, и мы все можем слышать друг друга и разговаривать друг с другом (и видеть, конечно).
Когда он начал говорить, он начал кричать перед всеми, что он сказал мне не трогать код, и это второй раз, когда он мне это говорит, и я сказал ему «ок, я могу удалить его», и он снова замолчал (и вы могли ясно видеть его сердитое лицо), я спросил его, можем ли мы продолжить CR, он сказал мне: «Я не думаю, что хочу» .
После этого было больше крика на глазах у всех, и я просто встал и вошел в пустую комнату.
После этого я вышел на улицу, и ко мне подошел коллега и рассказал о нем, что он такой со всеми, с кем работал раньше, и каждый коллега, который есть у нас в офисе, поддерживает меня, и я должен быть сильным... начал плакать, потому что я не мог сдержаться.
Я вообще не знаю, что делать, я уже неделю назад рассказала обо всем этом менеджеру, а он вроде ничего не сделал, только сказал мне, что через два месяца или больше мы расстанемся...
Если я пойду и скажу ему еще раз, а он столкнется с ним, он еще больше разозлится на меня, потому что я сказал менеджеру. И он более ценен для компании, чем я.
Я действительно не хочу, чтобы меня уволили из-за этого, и я не знаю, что делать. Если бы кто-нибудь мог помочь мне в этой ситуации, это было бы здорово.
Редактировать: Менеджер только что позвонил мне, и рассказал мне о том, что произошло, и сказал мне, что то, что он сказал ранее о 2-3 месяцах, чтобы разлучить нас, будет еще раньше (не указал дату).
Он сказал, что завтра поговорит с ним обо всем этом, и если я хочу, я могу взять полдня в отпуск или я могу изучить новую систему, которую они интегрируют.
Я не знаю, что произойдет, но вы были правы, он сказал мне, что поработает над этим, как только сможет.
Спасибо всем за помощь, я действительно ценю это!
Инцидент, который вы описали, является неэтичным, непрофессиональным, оскорбительным и граничащим с преследованием. Независимо от фактов об эффективности, технических возможностях, тайм-менеджменте и т. д. или о «важности» этого человека в организации (или о том, что вы предполагаете, говоря «большой актив»). — речь идет о трудовой этике.
Время поговорить с HR, без промедления. . Поскольку вы уже информировали своего менеджера ранее, втяните его также в обсуждение.
Если в вашей организации все честно, то старший разработчик, скорее всего, прогуляется, так как в данном случае он выглядит серийным преступником.
Однако, как-то, если вы чувствуете, что HR или администрация пытаются замять дело, начните искать работу в другом месте. Вы не хотите быть частью организации, которая поощряет домогательства и издевательства.
И он является большим активом, чем я для компании
Нет. Оскорбительный коллега никогда не станет большим преимуществом для компании.
Каждый в вашей компании, независимо от его уровня, имеет право на уважительное отношение — от уборщика до генерального директора. Ваш менеджер должен это знать, и простое перемещение людей вокруг этого парня не решает ситуацию.
Похоже, этот парень известен своим поведением, и люди либо избегают его, либо работают вокруг него. Спросите своих сверстников, как они справились с этим, как они сообщили о таком поведении и как они справились с этим.
Если возможно, запишите это поведение (будь то по отношению к вам или кому-то еще) и сообщите об этом в отдел кадров. Напомните своему руководителю, что допускать, чтобы эта ситуация продолжалась, — неприемлемый способ справиться с ней.
Возможно, что защита этого парня связана с аутизмом и что «он такой, какой он есть». Впрочем, это его проблемы. Нельзя допускать оскорбительного поведения - ни от кого.
Совершенно очевидно, что этот парень и запутывает, и защищает свою кодовую базу, чтобы защитить свою работу. Опять же, этой ситуации нельзя допустить (по понятным причинам).
У вас должны быть четкие примеры, показывающие:
Я использовал «его», потому что код принадлежит компании .
Кроме того, продолжайте сообщать (начальнику и отделу кадров) о его поведении так часто, как это необходимо . Покажите, насколько его работа неряшлива . Пожалуйтесь на то, что из-за этого коллеги вы вынуждены работать в непрофессиональной среде, и что это влияет как на вашу профессиональную деятельность, так и на вашу личную жизнь, поскольку трудный рабочий день не может быть «волшебным образом» забыт в конце «смены».
Учитесь как можно быстрее, и вы можете получить (приятный) сюрприз в том, что вас повысят в должности, чтобы он выполнял его работу.
Вы также можете обсудить это с HR, крики не приветствуются ни в одной компании .
В то время как поиск другой работы, безусловно, является одной из альтернатив, я бы не сказал, что это рабочее место токсично, но только один коллега. Да, это сложно. И вполне вероятно, что он уйдет, как только кто-то сможет взять на себя его задачи. Поскольку вы новичок, вы можете подумать о том, чтобы иметь немного больше терпения (если вы можете это сделать и если хотите). Кроме того, подумайте об этом: есть ли у вас гарантия, что следующая работа будет идеальной? Я несколько раз менял работу, и пока не нашел ни одной, близкой к «идеальной».
Мне жаль, что он такой. Тем не менее, он может показаться более крупным активом, чем он на самом деле является для этой компании огромной опасностью. Как команда программистов, вы должны быть обучены размещать свой код на сервере GIT компании, и ни один код не должен размещаться ни на одном компьютере. Ежедневные толчки этого кода должны выполняться. Тот факт, что весь код существует только на его компьютере, является огромной проблемой, если он решит больше не приходить на работу или добираться на автобусе. Компания слишком опытна, чтобы знать, что он обрек их на гибель. Вам потребуется промежуточный сервер и рабочий сервер для отправки кода. У вас будет доступ к созданию кода на основе вашего задания, вы передадите его ему для тестирования, и он примет решение о запуске в производство.
Код должен быть написан в таком стандарте, чтобы любой мог редактировать его, поскольку он должен быть простым для понимания. Даже если вы его отредактировали, и он был неправильным, ну и что. Ему все равно нужно будет пройти тестирование, попасть на промежуточный сервер для тестирования, а затем в производство. Кто он есть, так это идиот, подражающий девопсу, притворяющийся важным, как уличная дворняга с костью.
Вы должны быть командой. Предполагается, что он обучает вас соответствовать его кодексу, привычкам и компании, чтобы вы тоже были активом в случае его отсутствия. Казалось бы, компания и менеджер об этом не подумали и потому обречены на провал.
Я бы порекомендовал, что, если они не ориентированы на команду, и, поскольку управление настолько плохое, вам лучше двигаться дальше. Пусть найдут другого программиста. Надлежащее управление обеспечивает руководство и руководство для коллег и подчиненных. Они все терпят неудачу в этом. Конечным результатом будет ухудшение вашей собственной личности, и оно того не стоит.
Здесь важнее не старший придурок, а то, как на него отреагирует ваш менеджер. Похоже, менеджер полностью осознает недостатки придурка и что он устал от того, что придурок выталкивает новых людей. Они вполне могут видеть, сможете ли вы заменить его, если они избавятся от него (либо уволив его, либо переведя куда-нибудь). Так что на вашем месте я бы сделал следующее:
Итак, позвольте мне начать с вашего кричащего друга. Он очень защищает свой код. Почему бы это? Вы так же защищаете и не позволяете никому видеть ни одной строки, или ваш код в репозитории свободен для всех в компании?
Этот «разработчик» прекрасно знает, насколько плох его код и насколько низки его навыки кодирования. Он понимает, что если вы увидите его код целиком, вам не потребуется много времени, чтобы переписать его чушь. После этого вам не потребуется много времени, чтобы объяснить начальству, что этот «незаменимый разработчик» на самом деле совсем плох и должен уйти. Я предполагаю, что это ядро реакции и поведения. Они боятся, что вы введете правильные методологии, и он будет SOL пытаться изменить отрасли, поскольку никто не наймет его.
Я не собирался предлагать поиск работы, но, учитывая реакцию вашего менеджера и намек, который я получил, что развитие не высоко ценится в этой компании (нет представителей?), возможно, пришло время уйти.
Я просто подумал, что дам небольшой совет, поскольку я прошел через точно такой же (я имею в виду ТОЧНЫЙ) тот же самый опыт во время моего ученичества.
Старший разработчик делал ужасный код, не позволял мне исправлять явно сделанные им проблемы и обвинял меня во всех ошибках, даже если это была его вина. Он кричал, закатывал истерики, называл меня идиоткой и даже спрашивал, не под кайфом ли я.
Этот парень якобы был бывшим военным и не очень приятным человеком.
В конце концов я выступил против него (как ученик), испугавшись, что потеряю работу, так как мне нужно было содержать новорожденного ребенка. Но все же я это сделала, отделилась от него на работе, расширила свои навыки, получила прибавку к зарплате и теперь получаю массу других предложений о работе.
Я выждал 2 года мучений от этого парня, прежде чем встать; было бесчисленное количество разговоров с моим менеджером и директором (который так и не избавился от него и до сих пор не избавился). Я бы сказал: встань, мужик. Скажите ему, что он смешной, попросите, чтобы вас перевели/отделили от него, и ищите новую работу, пока вы на ней! Эта компания явно не ценит и не уважает вас и, вероятно, будет использовать вас тем больше, чем дольше вы остаетесь.
Самое главное: держись, я дважды плакала после криков и угроз со стороны парня, с которым работала. Это нормально, потому что вещи доходят до нас. Вам просто нужно понять, когда хватит, и сделать решительный шаг.
Держи подбородок выше, чувак.
Ага... вы столкнетесь с такими разработчиками, когда пойдете по пути. Они никогда ничего не документируют, не участвуют в обзорах кода, ничем вам не помогут... и их код, как правило, мусор.
Лично мне нравится бросать вызов таким людям. Заберитесь на его территорию, наступите ему на пальцы ног и немного поиграйте с ним. Начать делать его работу. Создайте прототип параллельной системы, но сделайте это правильно и внесите улучшения.
Суть в том, что вы лучше его, и он вас боится — боится, что вы возьмете его работу.
Когда он закатывает истерику, сохраняйте спокойствие и не вмешивайтесь. Действительно, что он может сделать? Он просто пускает дым. Весь офис полюбит вас за это.
Я люблю слушать их крики >.<
Он абсолютно прав, вы не должны трогать его код. Однако код, который использует компания, написанный им, не является его кодом. Он принадлежит компании, а не ему. У него нет на это прав.
Что касается этого кода, договоритесь со своим руководителем о том, (а) есть ли у вас разрешение компании на изменение кода, который он написал, очевидно, делая проверки кода и т. д., или (б) должны ли вы отправлять запросы разработчику на внесение необходимых изменений в его код, копия передается вашему руководителю и передается на эскалацию, если изменения не вносятся своевременно.
КСТАТИ. В большинстве компаний худшее, что вы можете сделать, — это возмездие. Делать что-то, что вызывает жалобы, часто безвредно, но возмездие против жалобщика приводит к тому, что вас увольняют. Скажи ему это.
gets you fired
Вы можете быть выше головы в этой компании, и, возможно, не стоит оставаться или пытаться решить проблемы. В других ответах было много хороших моментов о том, как решить эту проблему, оставаясь в компании, но я хотел бы предложить уйти как лучший вариант.
Этого старшего разработчика необходимо заменить не только из-за его оскорбительного поведения, но и из-за того, как он спроектировал системы вашей компании. Он зарекомендовал себя как единую точку отказа, накапливая и скрывая код, и вполне вероятно, что никто в компании не знает достаточно об ИТ, чтобы признать это проблемой. Есть ли вещи, на которые больше никто не имеет полномочий? Если его собьет автобус, сможете ли вы получить доступ к машине, на которой он хранит код вашей компании?
Вы ясно дали понять, что это ваша первая работа в качестве разработчика. Хотя вы можете заменить его, вы все еще младший разработчик. Даже если бы он был полностью готов обучить вас в качестве своей замены, это, вероятно, все равно не было бы хорошей идеей ни для вас, ни для компании. Вы получите гораздо больше пользы, если сможете работать в команде и учиться у других. Рассмотрим вашего враждебно настроенного старшего разработчика: вокруг (кроме вас) нет никого, кто указал бы на его пагубные действия. Работа в одиночку на этом раннем этапе вашей карьеры может привести к появлению у вас собственных вредных привычек. (Конечно, если бы он был готов тренировать вас в качестве замены, тогда он был бы совсем другим человеком, и его не нужно было бы заменять.)
Лучший путь для этой компании — нанять старшего разработчика с целью заменить враждебно настроенного разработчика — человека, обладающего не только знаниями, но и многолетним опытом. Лучшим путем для вас было бы найти другую работу, где у вас есть ХОРОШИЕ примеры для обучения, а не просто примеры того, что НЕ нужно делать.
Нео