Я младший разработчик (около 1 года опыта), который недавно был принят на работу в компанию менее 150 человек менее 6 месяцев назад. Команда веб-программного обеспечения состоит менее чем из 5 человек, и все в ней сосредоточены на интерфейсной веб-разработке, кроме старшего, который выполняет всю внутреннюю работу, чтобы поддерживать работу веб-сайта.
Старший инженер работает в компании более 20 лет и написал большую часть веб-сайта и весь внутренний код фреймворка, который мы используем для обслуживания веб-сайта (без которого веб-сайт сломался бы). Обычно я стараюсь не задавать ему вопросов, потому что могу сказать, что он в стрессе, а по его языку тела, ответам и тону я понял, что мои вопросы его очень раздражают и тратят время зря.
Сегодня я пытался исправить проблему с веб-страницей, которую я обновлял, и на этой странице не отображалась информация из базы данных. Я спрашивал коллегу (не старшего), могут ли они взглянуть на мой код, чтобы увидеть, где я делаю ошибку.
Они начали объяснять, что я делаю неправильно, после чего старший инженер вышел из своего кабинета и начал задавать мне вопросы о коде, который я написал на странице, и о том, в чем заключалась моя ошибка. Я пытался ответить на все его вопросы, но он злился, потому что я долго объяснял.
Когда я объяснил ошибку, он сердито наорал на меня и сказал : «Если вы снова используете строку с разделителями-запятыми в качестве параметра SQL на веб-сайте, я буду бить вас до потери сознания» . Я ответил, что понял и не буду его использовать. Затем он сказал мне найти другой тип объекта для передачи в базу данных, а затем ушел.
Я понимаю, что я младший разработчик и что мне нужно уважать и слушать более знающего начальника. Однако после обсуждения я почувствовал себя очень грустным и злым из-за того, что он сказал мне. Мне захотелось тут же бросить. Я боюсь, что старший инженер может попросить меня уволить (он сказал, что делал это с другими в прошлом), что плохо отразится на моем послужном списке. Но я чувствую, что бросить так рано тоже может быть плохо.
Должен ли я остаться и признать, что мне нужно писать лучший код, чтобы избежать подобных событий? То, что сказал старший инженер, нормально?
Когда я объяснил ошибку, он сердито наорал на меня и сказал: «Если вы снова используете строку с разделителями-запятыми в качестве параметра SQL на веб-сайте, я буду бить вас до потери сознания».
Меня это тоже огорчает и злит. Поучительный момент между вами и старшим разработчиком, который был полностью потрачен впустую. Ни одна ошибка не заслуживает такого обращения.
Для него совершенно неуместно намекать, предлагать или подразумевать агрессивное поведение, даже в качестве фигурального выражения. Это оскорбительно и неприемлемо.
Мне захотелось тут же бросить.
Иногда стоит прислушаться к своей интуиции.
Старший инженер работает в компании более 20 лет и написал большую часть веб-сайта и весь код внутренней среды.
Похоже, все считают этого инженера незаменимым, и он воспользовался этой ситуацией, чтобы установить свою маленькую диктатуру.
Он может сгореть. В любом случае, я не думаю, что в ближайшее время он изменит свое поведение. Таких людей обычно в какой-то момент выгоняют, и будьте осторожны, когда это происходит.
То, что сказал старший инженер, нормально?
Нет. К сожалению, это случается слишком часто, но это ни в коем случае не должно быть приемлемым поведением.
Должен ли я остаться и признать, что мне нужно писать лучший код, чтобы избежать подобных событий?
Каждый должен писать лучший код, чтобы стать лучшим разработчиком, но не для того, чтобы предотвратить злоупотребления.
Никакой написанный вами код никогда не будет достаточно хорош для этого человека. Если ему нравится принижать других, он будет продолжать находить ошибки, какими бы мелкими они ни были, и заставлять вас чувствовать себя плохо из-за них, чтобы почувствовать свое превосходство.
Я бы остался только до тех пор, пока не найду новую работу, в одном из многих мест, где ценят, учат и поощряют разработчиков независимо от их уровня опыта.
Я был в точно такой же ситуации, когда старший инженер всегда кричал на младших, и однажды я также подвергся его словесной атаке. Я просто посоветую, что я сделал в моей собственной ситуации.
Что я должен делать?
Немедленно поговорите со своим менеджером и отделом кадров, если это необходимо. Скажите им, что вам не нравится его тон и язык.
Должен ли я остаться и признать, что мне нужно писать лучший код, чтобы избежать подобных событий?
Это граничит или даже пересекает домогательство на рабочем месте. Вы должны чувствовать себя в безопасности и пользоваться уважением на работе, независимо от вашего стиля программирования и производительности.
Если руководитель или компания заботятся о счастливых сотрудниках, они что-то с этим сделают. Если вы не получите от них никакой помощи, пришло время двигаться дальше.
«Если вы снова используете строку с разделителями-запятыми в качестве параметра SQL на веб-сайте, я буду бить вас до потери сознания»
Это не была физическая угроза. Эта точная фраза «Я побью тебя до потери сознания» обычно используется гиперболически для создания комического эффекта. Я полагаю, что это, как правило, понимают носители английского языка. Наверное, старшему и в голову не приходило, что это воспримут всерьез.
Единственное, что меня беспокоит, это ваше утверждение, что «он сказал, что делал это с другими в прошлом».
Я был бы обеспокоен, если бы он оскорбил вашу компетентность или ум — это запугивание. Я предлагаю вам спросить других коллег об этом обмене. Они работали с ним какое-то время и могут помочь вам интерпретировать его комментарии. Здесь его никто не знает.
Рат
M0гиддо
Мэттман944
АлександрМ
Бернхард Дёблер
ионо