Комментарии 460
Джанни (громко, на всю комнату): «Алина, хочешь, я пришлю тебе приглашение на онлайн-конференцию от Амазона?»
Я: «Конечно, давай посмотрю.»
Джанни (еще громче, так, чтобы все слышали): «Но тогда тебе надо будет выучить Д-О-К-Е-Р, а то ты ничего не поймешь.»
Не понял в чем прикол. А еще добавили бы тег Java
про тег «джава» не знаю. это же вроде неразработческий пост.
Умей лизать всем — и у тебя все получится.
и это, к сожалению, правда и ничего, кроме правды :(
Они тестят. Просто тестят.
Они верят в 100%е покрытие тестами.
Они верят что код большой код можно контролировать тестами ))
Всё вовсе не так плохо, как Вам кажется. Я очень много лет писал на Perl, последние годы пишу на Go, так что есть опыт обоих подходов. Да, на Perl случались баги, которые были бы невозможны при наличии строгой типизации, равно как и писались периодически тесты/проверки, которые контролировали тип данных. Но — баги, тесты и лишние проверки связанные с типизацией составляли настолько малый процент от всего остального, что это не было принципиально и вполне компенсировалось дополнительной гибкостью языка. Где строгая типизация действительно очень заметно помогает, так это с рефакторингом, а вовсе не с тестированием.
const discountCounter_string
у меня так меньше ошибок, когда я вижу тип переменной в коде,
не смог ничего лучше придумать.
Такой подход называется Венгерская нотация, недостатки описаны в вики.
Я вообще противник языков со слабой типизацией, но я не «стильный, модный, молодёжный» :)
Да и привык уже, если честно, не вот прямо такие проекты огромные
- Говно ваш линукс!
- Почему?
- Потому что я могу сделать "sudo rm -fr /" и никто меня не остановит!
Нет, не правильно. Правильно так: да, отсутствие типизации создаёт сложности, но эти сложности не настолько значительны, чтобы они стали критичным фактором при выборе языка, чтобы они отрицательно влияли на качество/скорость/цену/etc. создаваемого продукта, и чтобы эти сложности было невозможно компенсировать другими достоинствами языка. Посмотрите на рынок — полно активно используемых и популярных языков без строгой типизации… если бы это было настолько плохо, как кажется апологетам строгой типизации, то эти языки были бы уже мертвы.
Публичное выставление коллеги в сомнительном свете. Неприглядное действо. Такое может быть нормальной частью общения в небольшой компании разработчиков, где все хорошо друг друга знают, где троллинг и сарказм — обычное дело. Не потроллил коллегу пару раз и не потроллили тебя — считай день потрачен впустую.
Но это точно не признак здорового общения в IT-компании, где количество сотрудников больше 15-20.
онбординг
моббинге
тимнемного усложняет восприятие статьи на русском языке. Может быть статья читалась бы легче, если бы такие откровенно английские слова были заменены на аналоги из русского языка?
онбордингНаставлять, осуществить предварительную стажировку, ввести в коллектив.
моббинг вроде есть даже на википедииНе всё, что есть в Педивикии, полезно для употребления.
Вообще это просто включение в работу. Ну или вникание.
И чем он лучше? Такое же заимствованное слово, только еще и с немного другим смыслом.
Пробежался по гуглу — понятие адаптант и адаптация в трудовой деятельности используются довольно давно. Например на моей прошлой работе адаптант вполне официальное понятие. Как и адаптация. В разных нормативных документах указана была.
Я считаю, что сотрудник, который не умеет реагировать на проблемы в коллективе – столь же плохой сотрудник, как и этот ваш Джанни. Это потенциальная проблема в будущем.
тем более что девелоперские навыки нашего «любимого» коллеги мы решили не затрагивать — мы хотели упирать только на поведенческий аспект.
Мне как владельцу бизнеса/ответственному лицу в первую очередь важно как человек справляется со своими обязанностями, а уже потом как он работает с коллективом. Я могу человека и на удаленку перевести в случае необходимости. А вот если он не справляется/мешает другим работать, то именно об этом я должен узнать в первую очередь.
Если честно, я несильно надеялась, что смогу выступить уверенно, тем более что в предыдущие разы Джанни выглядел намного убедительнее меня (и всех остальных).
Нужно правильно оформлять проблемы. Если вы работаете лучше, принесите список тасков сделанных вами и оппонентом. Если сотрудник саботирует процесс, дайте мне распечатку почты, ссылки на некорректные коммиты. Если он орет на сотрудников, напишите заявление в HR, чтобы это стало предметом разбирательства (потом сможете в суд подать на работодателя, что вы потерпели моральное унижение по его вине). И помните, что HR всегда будет вас отговаривать от заявлений и предлагать примирительные беседы, потому, что жалобы на сотрудника – это жалобы на работу HR-отдела.
К февралю моё и не только моё психологическое состояние было уже далеко от нормального. Комфортно работать в офисе я могла только с утра, пока Джанни еще не было.
Вы, если я правильно понял, трудоустроены в Европе, значит нужно идти к врачу и фиксировать стресс. Еще одно документальное свидетельство.
только на работе диагнозом особо не принято размахивать.
если бы я решилась уйти, то было бы уже всё равно.
Не стоит недооценивать непредсказуемость угнетённой нервной системы.
И мне интересно, чем всё же продиктована ваша с Кирой тактика «не акцентировать на рабочих моментах»? Может быть, были «струнки души» которые он задевал, но вы себе в этом не признаётесь?
Нужно делать поправку прицела на это, и если к коллеге мужского пола прокатит «не будь терпилой!», то сказать подобное коллегам женского пола — это такие же «полезные советы стратега» как и «мышки станьте ежиками» (т.е. больше скажет о вас, чем о них).
Если вы по какой-то причине сильно не понравились коллеге-мужчине, он сразу даст вам это понять. Тогда как женщина будет всё так же мило улыбаться, спокойно общаться с вами, и не сделает даже намёка, что вообще-то вас уже перевели в разряд смертельных врагов.
А за спиной будет делать гадости, причём вы даже не сможете понять, откуда и почему прилетает, соответственно не сможете и скорректировать поведение (попытаться как-то погасить конфликт).
А за спиной будет делать гадости, причём вы даже не сможете понять, откуда и почему прилетает, соответственно не сможете и скорректировать поведение
… что, в свою очередь, будет вызывать еще большую ненависть, так как "ну что он не понимает, в чем он виноват? Или назло не исправляется??!!"
Рекурсия
Проблемы же в коллективе от их меньшей конфликтности не уходят, поэтому их попытки ответить на «трения в коллективе» трансформируются в интриги, слухи и сплетни, подсиживания, кучкование в группы «своих» и т.д. (а в мужских — будет ор, стучание кулаком по столу и «я с ним в одном поле срать не буду!» и т.д.)
А меньшая конфликтность (которая разумеется, в среднем по популяции) — это извините, очень сильно завязано на биологию (так же как и гормональные фоны и т.д)
вообще, если честно, такого уровня интриги я вижу впервые.
глупые коллеги бывали, истерики обоих полов бывали, такого макиавеллизма никогда не было.
вот например первый в моей выдаче: Gender Differences in Personality across the Ten Aspects of the Big Five
Вы, если я правильно понял, трудоустроены в Европе, значит нужно идти к врачу и фиксировать стресс. Еще одно документальное свидетельство.
только на работе диагнозом особо не принято размахивать.
я думаю в данном случае это необходимость имелась ввиду как комплекс задокументированных действий и их последствий чему виной являлся джанни.
это как доказательство о необходимости принятия мер HR отделу. Короче нужно однака учиться выживать в системе и максимально использовать её структуру. Для решения тех или иных задач. Мы постепенно приходим к про-западной политике судов и исков. и здесь важны любые мелочи которые задокументированы бумажно или в виде свидетельских показаний. Как написали выше, будь он чуть больше ума, стал бы вашим руководителем. Вы же прекрасно понимаете для чего он устраивал все эти показательные спектакли. Эта банальная манипуляция. («карточный домик»,«власть»,«подпольная империя», лучше звоните звоните солу"… хз че еще можно глянуть или почитать на эту тему)
А так да. Он заслуживал темной подворотни и пары переломов в области коленных чашечек. Но либо играть по правилам, либо менять отдел, работу,…
Не дай бог читателям столкнуться с такими скользкими, беспринципными **********(сами дополните).
Тут дело такое, судя по истории из поста можно всё-таки предположить, что на вас вся эта история отпечаток наложила, а стало быть это на всю жизнь. Но проблемы от этого могут начать лет, скажем, через 10, когда вы уже будете забывать эту историю, но подробные ситуации будут восприниматься мозгом как угроза. Пусть даже новые ситуации будут отдаленно напоминать историю с Джани, мозг будет воспринимать это как опасность для душевного равновесия, а это может привести к паническим атакам. Вы скорее всего даже и понять не сможете, из-за чего они происходят, так как детали истории могут забыться — ещё одно приятное качество мозга.
То, что вы написали пост и запечатлели историю для себя во времени — это прекрасно и довольно смело. Однако не стоит недооценивать то, как на нас на протяжении жизни все это влияет. Поверьте, ваша история о взаимоотношениях с коллегой далеко не самая занимательная, я знаю случаи, когда при схожем сеттинге у людей развивается стокгольмский синдром по отношению к угнетателю. Поэтому я советую всем и каждому из своих друзей: если есть переживания в жизни которые на качество вашей жизни влияют отрицательно, и эти переживания связаны со взаимоотношениями с людьми — идите к психотерапевту. Это действительно помогает. А если внутренне конфликт остался незавершенным, и вы до сих пор об этом переживаете, то тут уж без помощи едва ли обойтись. И поверьте, все ваши домашние вам скажут спасибо, слушать про одну и ту же проблему близкого человека, которую ты никак не можешь помочь решить, и тяжело и одновременно надоедает. Берегите себя.
Вообще мне кажется, что все таки в командной работе важна именно социальная составляющая. Талантливый социопат может помножить на ноль целую команду, которую он один точно по производительности не заменит
Первый шаг уже сделан: признание проблемы
Возьмём первую попавшуюся статейку. Что делать, если социопатом являетесь вы сами? Всё сводится к тому, чтобы максимально ограничить контакт с людьми. Вот несколько полезных советов:
— Совершайте покупки через интернет.
— Попробуйте общаться с такими же, как и вы. Вероятно, вы поймёте друг друга и сможете контактировать.
— Попробуйте найти удалённую работу, займитесь фрилансом, чтобы не общаться с коллегами (при работе в офисе это почти неизбежно).
Ну офигеть теперь
За свою карьеру я встречался с такими персонажами лишь дважды. Первый раз был на заре трудовой деятельности и я просто сбежал от проблемы, уволившись, так как жизнь действительно становится адом.
Второй раз, я просто жестко зафиксировался на своем архипелаге ответственности и очень жестко документировал всё, что этот человек просил. Ни одна встреча с ним не проходила без документальной фиксации, ни одна его просьба не делалась без письменного обращения. В итоге, он потом куда-то пропал из компании, так как коллектив был дружный и я настоятельно просил коллег придерживаться аналогичных принципов общения с ним.
Издатель (немец, в немецком издательском доме) собрал всех в своем кабинете, а выпускающая с кучкой подружек уже держали пальцы в журналах, чтобы моментально распахнуть и показать все ошибки. Только издатель не стал вестись на эту фигню и даже не взглянул на то, что ему пыталась подсунуть выпускающая, он просто заявил, что редакция снова будет проверять все pdf перед отправкой в типографию — и отвечать за пропущенные ошибки.
А общение с выпускающей свелось к электронной почте. Если она звонила по телефону и пыталась сказать, что ей надо сделать — то трубка вешалась со словами «напиши по почте». После того, как я ушел в другую фирму — на повышение, ее уволили.
Я могу человека и на удаленку перевести в случае необходимости.
А сколько раз нужно оскорбить коллегу, чтобы разрешили не появляться в офисе?
Очень советую «Лишённые совести» Роберта Хаэра (есть в русском переводе), она о психопатии в целом. А если прицельно под ваш запрос, то «Snakes in Suits» (Robert Hare, Paul Babiak) на английском — она про не-криминальных «беловоротничковых» прихопатов в рабочей среде.
Вообще, если подумать, то в Повелителе мух ситуация скатилась в полнейшую жуть как раз из за того, что среди ребят был психопат.
девелоперские навыки нашего «любимого» коллеги мы решили не затрагивать — мы хотели упирать только на поведенческий аспект.
А зря. Заявление, о том, что человек не просто токсичный мудак, а токсичный мудак, который ещё и не умеет нормально кодить, возымело бы гораздо больший эффект, имхо.
после такого мои коллеги решили, что битва за девеперство проиграна.
после такого мои коллеги решили, что битва за девеперство проиграна.хз, как по мне это был всего лишь первый бой, и я бы после такого наоборот — каждый раз ыб фигачил жалобу Киму с копией Кире на код этого «девепера», каждый раз как только обнаруживал от него хрень.
PS: впрочем, понятно, что у каждого свой уровень «ответной агрессии», на меня такие джанни даже и не пытаются облокотиться…
Рад, что вам удалось справиться этим персонажем, но ИМХО, это звоночек на тему изменения коллектива — какие гарантии, что эти ребята не приютят очередного такого?
Это ведь очень сложная задача, новичку сложно в принципе какие-то нововведения провести, пока он не просидит в коллективе какие-то «карантинное» время. А тут человек без особого труда за два месяца раскатал целую команду, состоящую из вас, лида и еще нескольких сеньоров, насколько я понял. Это очень сложная задача, если руководитель вами более-менее доволен. Практически невозможная. Руководители тоже не вчера родились и это вряд ли первый чувак с подвешенным языком, который пытается им что-то продать. Это было бы легко, если бы новичок был старым знакомым Кима, но такая сладкая деталь наверняка была бы отражена в посте.
Не возникло мыслей, что если один человек по факту без труда уложил целую команду на лопатки, возможно, это не новичок и Ким плохие (или не только они), но и с вами как с командой что-то не так?
Вас не смутила реакция руководителя на ваше заявление о том, что вы хотите сменить команду из-за агрессивных настроений? «ОК» — это ответ руководителя, который сам подумывал от вас избавиться, но не знал, как это сделать. Если вы там проработали почти год и хорошо себя зарекомендовали, вас бы постарались удержать.
И это опять же не объясняет, почему руководитель так легко воспринял уход автора — если только она до этого не косячила и не достала всех своими эмоциональными жалобами на то, какие новички плохие.
Кажется, что наличие такого конфликта и заинтересованности Кима как раз бы позволило быстро вывести его из роли арбитра через начальство Кима и HR с аргументом «у него конфликт интересов». Это может быть не очень комфортно, но судя по тому, что они там устроили, о комфорте там речи особой и не шло уже.
А на самом деле… переделывать в 100 раз сложнее чем оставить всё как есть. Вот на этом и играют такие манипуляторы. +80 к убедительности, +120 к наглости и вам никто не помеха пока всё держится на эмоциях…
какой-то детский сад, честно говоряОжидал этот коммент от русскоязычного читателя. На этом загнивающем западе в конфликтной ситуации, видите ли, жалуются своим супервизорам, устраивают какие-то митинги с медиаторами и коучами, нет чтобы как у нас: отловил после работы, дал по роже и всё решено.
Кима — руководителя Киры, который допустил сразу несколько ошибок (принял человека с неподтвержденной квалификацией), не слышал сигналов со стороны Киры, не разрулил конфликт в ранее слаженном коллективе, перевести в другой саб, или иным образом вывести из команды, т.к. авторитета после случившегося у него уже не будет никакого, и тут или команду менять, или менеджера.
Главной героине — попить настой пустырника.
главной героине — можно пивка.
Может она и "держалась молодцом", но я согласен с kagarich — она не справилась с обязанностями своей роли. Тимлид должен быть тимлидом, а быть при этом ещё и молодцом — это опциональный бонус.
И зря Вы решили не давить на девелоперские "достижения" — если ситуация действительно была такова, как Вы описали, то нет ничего проще, чем тупо (т.е. не обращая внимания ни на какие возражения/обстоятельства, в т.ч. вышестоящего начальства) выдать ему задачи в том же количестве, что и другим, жестко спросить за их невыполнение в срок, и отправить в конце месяца начальству статистику (не)выполненных за месяц задач им, и, для сравнения, остальными разработчиками, с рекомендацией срочно уволить его и начать поиски нового сотрудника на замену.
Более того, если таким образом загруженный работой коллега действительно попытается эту работу сделать — у него просто не останется сил и времени на игры в офисную политику, и тогда с ним можно будет продолжать сотрудничать, просто держа его под постоянным давлением. Но более вероятно что он сам не захочет работать в таких условиях (т.е. там, где реально надо много работать) и уйдёт вполне добровольно.
Кира держалась молодцом вообще.
«Молодец» — это личностная оценка, а не оценка результата. Я у себя в команде вообще не использую это слово при разговоре за результат. Это кстати проблема нашего менталитета, когда с детства, оценивая результат говорят «молодец» а не говорят непосредственно о результатах.
Сорри, если прозвучало нравоучительно )))
А почему "понизить до сениора"? Я думал, что роль тимлида менее престижна. Тимлид должен занимать всей грязной работой, типо воркфлоуз, просить зарплату работникам, отмечать когда кто в отпуске… В общем воспитательница детского сада, а технически интересных заданий ноль. Это роль для миддлов, которые хорошо умеют общаются с людьми.
Формально тимлид вообще может быть менеджером, а не программистом, потому что да, эта роль требует софт-скилы. Но есть нюанс. Лидер должен пользоваться уважением команды, а команда состоит из разработчиков, поэтому обычно так получается, что шансы стать тимлидом значительно выше у сениора. Второй нюанс в том, что, нередко, роли тимлида и техлида совмещает один человек, что опять же приводит к тому, что ни мидлу ни менеджеру эта позиция не светит.
Не обижайтесь, если вас задевают вопросы о качестве вашего кода, возможно либо вы и правда не уверены в своих знаниях, либо не так много читали про красивый код, чтобы аргументированно спорить/обсуждать такие вопросы с «нахальным коллегой», который покусился на ваш авторитет в коллективе. Если это так, то с такой слабостью можно работать, читать, слушать доклады на эти темы. Как только вы будете уверенно себя ощущать в этих вопросах, они не будут вас задевать за живое. Напротив, вы сможете здраво оценить его предложение и либо его аргументированно отвергнуть, либо согласиться с ним и учесть в будущем, это не зазорно и говорит о вашей компетенции и конструктивном подходе.
Если посмотреть на это с точки зрения тимлида, то пока Джанни говорит аргументированно и предлагает в целом здравые решения, тимлид не будет их отметать просто так. Вполне возможно, что в вашем общем проекте были сомнительные места, которые можно улучшить. Это не стоит воспринимать «в личку», даже если это ваш личный код, если Джанни радеет за качество кода — пусть предлагает решения. Обычно в компаниях есть разделение времени на новый функционал и на технический долг.
Возможен конечно вариант, что Джанни намеренно вносил раздор в коллектив или придирался к вам лично. Но если вдруг это не так, работа граммотного лида заключается в том, чтобы направить его энергию в продуктивное русло. Если он не умеет быстро выполнять функциональные тикеты, но допустим может существенно улучшить инфраструктуру проекта, можно было дать ему такую возможность с разрешения команды.
как реагировать на такое?
После первого негатива я бы сразу перевёл общение в формальное: пусть выносит вопросы на обсуждение на ретроспективах либо предлагает коммиты в рамках код-ревью.
«У двух врачей три мнения.» Дело не в том, кто из вас прав, дело в том, кто будет нести ответственность за выбранное решение. Ваш тимлид и техлид получают за это деньги, не лишайте их работы =)
Вкусовщина отличается тем, что у предложенной альтернативы либо нет очевидных преимуществ перед текущим решением, либо эти преимущества не актуальны/критичны для данного проекта, либо преимущества не настолько сильные, чтобы оправдать затраты на переделывание готового решения. В любом случае обязанность доказывать ценность альтернативного решения лежит на том, кто его предложил, и пока он этого не сделал, то отмести его можно очень просто и быстро: ответив на предложение одним словом "вкусовщина". Если на ревью возникает конфликт (т.е. он привёл доказательства ценности своего варианта но автором коммита с ними не согласен) — привлекается техлид и делают так, как он решил. В любом случае бредовые предложения быстро затыкаются либо тем, что он не может объяснить их ценность, либо решением техлида, после чего он может возражать сколько ему угодно, но все остальные это просто игнорируют.
так и жили. хорошо, что это позади.
Spring рекомендует интерфейсы потому, что очень любит реализовывать работу AOP pointcut'ов через прокси. И сами аспекты в Spring — это тоже компоненты, в общем-то, и у аспектов могут быть зависимости от других компонентов Spring из вашего контейнера. Но это если есть интерфейс, который можно проксировать.
Если же интерфейса нет, то AOP необходимо настраивать через compile-time weaving, а в таком режиме декларирование аспектов компонентами Spring работает через одно место.
Уверен, что по остальным спорным вопросам тоже можно что-то такое нарыть, чтобы подсветить во вкусовщине не только то, что этот подход рекомендуется теми-то, но и конкретные минусы и плюсы. Я замечаю за собой некое поведение и идеи, присутствующие антигерою статьи, и против меня такой подход довольно часто срабатывал.
как отстаивать своё право иметь личные предпочтения
Если вы хотели убедить его, что у вас такое право есть, то нет смысла. Говорю как человек, который вел себя похожим образом (надеюсь, сейчас уже нет) — он, вероятно, просто не рассматривает в таком ключе.
Нет никакого права, есть правильный способ кодить и неправильный. Пока не доказано обратное, правильный способ — это тот, который он считает таковым. А кодить неправильным способом ни у кого права быть не может.
Можно поиграть на его поле — запросить у него доказательств, что предлагаемый им способ действительно лучше. И не стесняться указывать на любые изъяны его обоснований. Или, как верно отметили выше, нагрузить работой, что б ему просто некогда было.
Когда самооценка устойчивая, то человек нормально переносит критику, сам не нападает без повода и не боится нового.
А вот когда самооценка крайне неустойчивая, то человек ведет себя агрессивно, рассказывает истории «почему у него не получилось, но он — молодец!», возвышается за счет других и старается действовать в привычной и знакомой парадигме, боясь изменений.
В общем, Ваш тимлид не имеет необходимой квалификации (опыта) работы с самооценкой членов команды. Сложная кстати штука.
Таким образом человек может быть отличным сеньором но никаким тимлидом — совсем разные навыки нужны. Или нужно учить человека, чтобы был результат.
P.S. Еще раз, не примите за занудство. В принципе, я рассказываю известные вещи с точки зрения менеджмента.
так в жизни действительно случаются вещи, которые не получились у разраба, но окружающие называют его молодцом, как минимум для поддержки, а как максимум для оценки относительно себя, сколько сил, знаний, времени, и труда он вложил в (проект, код, дело и тд).
«Молодец» — это что и за что? Это оценка чего конкретно?
Можно ведь сказать так «ты умный человек, ты старался, ты хороший специалист но в ЭТОТ раз у тебя не получилось. Не кисни, давай подумаем почему не получилось, что можно сделать чтобы получилось и т.д.» — это будет оценка результата, и главное повод подумать, что можно предпринять чтобы фейл не повторился.
«Молодец» как слова поддержки — это ни о чем, это только закрепляет парадигму что можно накосячить или зафейлить но остаться «молодцом».
Вообще это большая и толстая тема, работа с оценкой и самооценкой.
1)У вас менеджер вообще есть в проекте?
2)Если действительно все было так плохо в команде, и новый персонаж не нравился почти никому, почему вы не поднимали вопрос аж пол года или больше?
3)Да, я понимаю, что в зарубежных компаниях часто можно пройти отбор с плохими техническими навыками, если у тебя хорошие софт скилз. Но серьезно, никого из руководства не смутило, что персонаж Джанни не справляется (или очень медленно) со своими задачами несмотря на то, что у него з/п выше ваших сеньоров?
4) У вас хоть какой-то менеджмент есть? допустим, нет менеджера в команде, но есть же менеджмент более высокого уровня?
2) дык мы поднимали. я целый час рассказывала Киму о том, как не могу работать с джанни. знаете, что он запомнил из всего этого? что я чувствительная и целый час жаловалась.
3) его нанимал Ким (нетехнический чувак) и его не смутило.
4) всех, кто был, я перечислила.
2) насчет жалоб, я могу посоветовать только свой способ (может быть он вам не подойдет, но вдруг пригодится): если такой персонаж устно возражений\замечаний не понимает (т.е. начинает нагружать про «говно» или тупить, или как вы про партизанщину в финале описали), то я перехожу на переписку и ставлю в `copy to` моего тимлида\пма. Чтобы все были были в курсе — кто куда и где лажает. Наверно это потому что я интроверт. Но это работает (даже если пм против тебя — это тоже хорошо, если узнать об этом раньше. я тогда ставлю в `copy to`своих ответов еще и начальника этого пма).
1) хорошо, что вы оттуда ушлиВроде же автор как раз не ушла, я что-то пропустил?
2) насчет жалоб, я могу посоветовать только свой способПо моим ощущениям (я работаю в финской компании и здесь менталитет похож на шведский) — это самый разумный, правильный и распространенный способ справляться с такими проблемами. Если я конечно правильно понимаю коллектив.
я целый час рассказывала Киму о том, как не могу работать с джанни. знаете, что он запомнил из всего этого? что я чувствительная и целый час жаловалась.Ну так я даже в этом вашем же описании не вижу, чтобы Джанни плохо работал, вижу только про ваше отношение к его личности.
Попадись мне такой перец в команду, я бы поднял на уши HR (первым делом — потому что просмотрели мудака при найме) и проектное начальство, а если бы оно не пожелало решать проблему, то начальство начальства, и если потребовалось бы, дошёл бы хоть до самого главного. С уведомлением всех подчинённых и причастных в Cc:. И никуда бы они все от разговора по душам с подробнейшим разбором полётов не ушли — каким угодно способом, но он состоялся бы. Я проверял на практике, это работает.
У вас, как у непосредственных исполнителей есть железный аргумент: мудак на проекте повышает риски по его delivery, а ни один вменяемый бизнес не толерантен к росту вероятности провала.
И чем раньше и громче вы вскинете флаг, тем проще будет решить проблему. Не надо ждать, надо действовать.
но я лично постоянно натыкалась на стену «мне не верят». или я была чувствительной, или еще какой неубедительной.
Например: повторяющиеся просрочки в задачах одного типа, задокументированные в трекере; количество повторных замечаний с одинаковой ошибкой в ревью кода; количество вопросов, заданных по теме, которая входит в базовую квалификацию — в письменном виде (в устном предъявить невозможно, поэтому общайтесь письменно). Любые другие вещи, которые можно свести к показателям с циферками.
За пару месяцев обычно можно собрать достаточно доказательной базы, чтобы не быть голословным. Если в конторе есть хоть какая-то бюрократия, то это всё наберётся само собой, а ваше дело просто собрать циферки в письмо, и описать риски в терминах бизнеса.
Ведь нужно доказать, что мудак является таковым. Для этого начальству нужны факты. Хотя бы один железный факт, а не субъективные оценки. Сложность задач, сроки, качество работы, доброта в конце концов — сложно поддаются оценке, нет четких критериев.
Более того, как только конфликт поднимается публично, человек оказывается втянутым в «войну» (не холодную). И тогда он быстро начинает подчищать за собой, а также открыто гадить в сторону оппонентов, то есть, как минимум, выдвигать ответные обвинения подобным же образом. Тим лиду, а также всему вышестоящему начальству должно быть очень сложно разобраться в этой каше интриг, где каждый показывает на другого пальцем и склоняет мнение на свою сторону.
Первое 100% повод для увольнения.
Второе — наверное зависит от обстоятельств, но имхо повод для серьезной беседы.
Рабочее место должно быть психологически комфортным, чтобы все могли нормально трудится, а сидеть в напряжении и ждать пока на них наорут или отругают. Это собственно приведет к тому, что лучше ничего не делать чтобы не вызывать новый конфликт этого взрывного типа.
Обратная сторона такого комфорта — если говнокод на ревью молча пропускают и боятся называть вещи своими именами, то работа с таким проектом быстро перестанет быть комфортной.
Если до коллеги можно донести мысль, что так писать неприемлемо, назвав этот код "плохим" или "не очень подходящим в данном случае", и попросив переделать нормально — отлично, слово "говно" в данном случае произносить не обязательно, дабы не травмировать людей с тонкой нервной организацией. Но если слово "плохой" не может донести до коллеги нужную мысль — значит надо использовать те слова, которые сработают, и не важно, насколько они окажутся грубыми. По сути, каждый сам определяет то, насколько грубо надо с ним разговаривать — это грань, на которой до него доходит та мысль, которую пытается донести более квалифицированный коллега. Кроме того, многие предпочтут чтобы их код назвали говном альтернативе в виде внезапного увольнения без объяснения причины (или переводу на такие задачи, которыми остальные заниматься не жаждут, и где сложно навредить проекту, если уволить сотрудника слишком сложно).
Единственное, что действительно неприемлемо, это переходить с описания качества кода на описание написавшей этот код личности.
Тоже говно только одеколоном сбрызнули. На ревью указыватюся конкретные проблемы и оцениваются риски их проявления и стоимость устранения. Если автор и ревьюер не могут договориться о целесообразности — привлекается страший специалист. Иначе это оаннизм и ярмарка тщеславия.
Если на ревью можно точечно указать на реальные проблемы — я такое вообще за говнокод не считаю. А вот когда указать нужно в каждую строчку и не знаешь, с какой начать, а перечисление всех проблем с объяснением почему так делать нельзя займёт больше времени, чем переделать самому — это симптом того, что проблема не в коде, а в отношении к работе. В этом случае требуется именно донести мысль, что код такого качества в данном проекте неприемлем, и что между первым шагом "написал первый вариант, который вроде бы работает" и последним "отправил результат работы на ревью" нужны промежуточные шаги "а теперь сделаем всё то же самое правильно", "подстучим код чтобы его можно было легко тестировать", "добавим тесты", "подправим неудачные имена идентификаторов", "посмотрим git diff на предмет лишних изменений, не относящихся к текущей задаче".
Вы говорите про случай, когда разработчик это джун, который просто не умеет ещё писать нормально — его действительно надо не ругать, а учить. А я говорил про гораздо более распространённый — когда разработчик нормально писать умеет, или хотя бы в теории знает что для этого требуется, но либо ленится/не хочет напрягаться, либо просто привык на предыдущих проектах, что от него требуется писать быстро/грязно, либо ему настолько не везло с прошлыми проектами, что он искренне считает, что если код кое-как работает — то это предел мечтаний для бизнеса, а качественно пишет по выходным личные проекты. Иными словами, как я уже упоминал, реакция "это говнокод" призвана донести до коллеги мысль, что его отношение к работе на этом проекте требуется кардинально изменить, потому что код такого качества не только мержить никто не будет, но он даже к ревью ещё не готов.
реакция «это говнокод» призвана донести до коллеги мысль, что его отношение к работе на этом проекте требуется кардинально изменитьИ в таком случае вам точно так же придется либо объяснять что именно не так — если вы хотите чтобы это было исправлено и не появлялось в будущем. Либо прощаться с сотрудником если он в курсе, но забивает. Просто учить его нужно меньше чем джуна. Если это конечно реальная проблема, а не ваш перфекционизм. Я видел случаи когда к разработчику прикапывались по поводу качества кода на ревью по фактически одноразовому коду — там было что-то про миграцию данных из старой системы, данные в которой были заморожены какое-то время назад. Зачем тратить время на причесывание такого кода если он выполнится один раз? Тесты есть и проходят, что еще нужно? Поддерживать его никто не собирается. Собственно в том случае после объяснения что и как от разработчика отстали.
случайно угодила в команию, где всё ещё пользовались SVN
А что плохого в использовании SVN? Яндекс, скорее всего, до сих пор много использует SVN, т.к. SVN хорошо умеет partial checkouts (актуально для огромных кодовых баз). Я работаю в компании, где система контроля версий ходит и крякает как Perforce начала двухтысячных, и не испытываю с этим никаких проблем (благо, добрые люди написали плагин для Emacs, который работает почти как magit).
Вот если бы компания использовала SCCS/RCS/CVS или, упаси боже, MS Visual SourceSafe, вот тут, наверное, можно было бы посочувствовать.
А что плохого в использовании SVN?
А есть у svn другие плюсы помимо возможности переваривать гигантские кодовые базы? Не всем же нужны большие монорепозитории. Если этот плюс отбросить, то ничего и не остается. К примеру, нет локальных бранчей. Совсем недавно сделали svn shelve, а git stash работает уже «с незапамятных времен»
ничего и не остается.
Во-первых, он гораздо проще в освоении.
Во-вторых, в нём есть удобные и понятные порядковые номера ревизий.
Я лично всегда и везде для личных проектов использую git, мне просто не нравится дихотомия SVN — устаревшее и плохое, git — новое и хорошее. Это разные точки в пространстве возможных решений.
Если вам ну очень хочется работать в оффлайне, git svn в помощь.
Удобный git svn
Я нигде не называл его удобным. Я один раз его пробовал использовать на одной и предыдущих работ, и так не мог дождаться завершения загрузки репозитория всего с несколькими десятками тысяч коммитов (через много часов я просто прервал процесс). Просто если ну очень нужно читать и править локальную историю — выход есть.
Использовать голый git с центральным репозиторием и trunk-based подходом, когда в команде активно работает ~100 инженеров — очень сомнительное удовольствие. Для небольших команд это ещё более-менее работает, для больших уже нужны какие-то мёрж-боты.
К слову, одна из киллер-фич Git, которых очень не хватает в SVN — index. Тем забавнее, что большинство плагинов пытаются её спрятать, по пути создавая кучу проблем.
в свне, может, ничего плохого нет, но в гите как-то многие вещи в разы проще.
В Мафию попробуйте поиграть — неплохой тренажер для таких вещей. Не только с друзьями, а в компании где могут быть такие вот Джанни.
Не у всех есть к этому способности, да и честно говоря, тут нужно много времени чтобы развить что есть, а вещей, которые хочется знать в мире еще огромное количество.
А вот чтобы игра в мафию помогала не замечал.
Когда вы говорите правду, а вам не верят, а верят лжецу-оппоненту, то это может привести к печальным последствиям не только на работе.Я бы сказал, что просто регулярное возникновение такой ситуации — это уже печально.
Вот как оно. Прочел книгу "НЛП для чайников" и делаешь карьеру.
Джанни — показывал «фейлы» нашего кода за последние два месяца, заботливо собранные по всем нашим приложухам.
девелоперские навыки нашего «любимого» коллеги мы решили не затрагивать — мы хотели упирать только на поведенческий аспект.
Видите, почему Джанни производил намного более профессиональное впечатление?
На самом деле, постарайтесь собраться, потому что судя по истории, вы — следующий кандидат на увольнение:
1. У вас очень много врагов, причем уже и открытых тоже
Некоторые из этих людей обвинили нашу группку в моббинге
некоторые — перестали разговаривать (здороваться, прощаться, ходить с нами и с теми, кто ходит с нами, на обед)
Один из них даже начал по мелочи портить наши приложения
2. Вас не поддерживает ваш шеф, а с шефом вашего шефа у вас открытый конфликт.
3. Всем вокруг известно, что вы плаваете в новых технологиях:
Джанни: «Но тогда ты никогда не научишься.»
я (громко): «Я не просила тебя меня учить.»
Джанни и другие коллеги бросают на меня взгляд, как на истеричку.
Джанни напомнил мне, что я плохо знаю докер;
Джанни (еще громче, так, чтобы все слышали): «Но тогда тебе надо будет выучить Д-О-К-Е-Р, а то ты ничего не поймешь.»
4. Вас считают истеричкой и конфликтным человеком
ни медиатор, ни Ким мне особенно не верят, считая меня слишком чувствительной
5. У вас плохой английский, и из-за этого вы выглядите глупее, чем на самом деле
На меня посыпались саркатические шутки о моих формулировках на английском, а медиатор над ними мило поржал;
6. У вас конфликты с эйчар отделом и медиатором(ами).
7. Очень конфликтный человек Карл — ваш близкий друг, и вы его везде защищаете. Заметьте — он вас не защищает, он просто возмущается вместе с вами на совместных обедах.
У вас вообще единственная сильная сторона — это знание легаси-кода, но он уходит в прошлое с разработкой нового приложения. Кроме того, вашему шефу Кире сейчас надо восстановить отношения с Кимом, и угадайте, кто отлично подходит на роль жертвенного агнца.
Имхо, имеет смысл
— выучить докер — просто запустите Графану из докера, а потом напишите с нуля свое маленькое приложение и напишите для него Dockerfile, а потом соедините все вместе через docker-compose. Два вечера — и вам больше не придется краснеть.
— договоритесь с шефом другой группы и срочно уходите туда, причина — хотите поработать с новым тех стеком. Здесь вам все равно не жить — вы вылетаете при первом же конфликте.
— курсы английского с носителем, цель — отфильтровать совсем уж грубые ошибки
— одевайтесь профессионально, в нейтральные рубашки и брюки. Да, ваши сениоры — в бермудах, но это пока не для вас.
Извините за длинный комментарий и непрошеные советы. Чем-то ваша ситуация напомнила мне мою четырехлетней давности.
мы уже группой сменили отдел и ушли от Кима. должно стать лучше.
Если кого-то заинтересует — хорошие курсы для тех, кто хочет выучить docker:
play with docker
Docker and Kubernetes: The Complete Guide
Как вам правильно не единожды уже писали выше у вас реально прослеживается неумение выживать в сложном мире больших компаний.
Плюс, а точнее минус, вы, очень на это похоже, очень неустойчивы к стрессам, раз вас так просто «проломил» какой-то новичок.
Избегайте этого.
Я работала в четырех камандах с женщинами-тимлидами, только в одной были проблемы.
Но это только в случае наличия таких токсичных кадров в команде. В остальных случаях, а благо, их большинство, девочка-тимлид уж точно не хуже мальчика
А хуже всего когда у тимлида яиц нет. Я и девочек и мальчиков таких знаю :)
Подмасливание начальства свойственно не тимлиду с «яйцами», а вот такому Джанни, который таким образом и становится на дружескую ногу с руководством.
Но в том, что не бесхребетный тимлид должен был сам своими руками всю эту ситуацию уладить и донести до высшего руководства проблему еще на ранней стадии, когда появились первые признаки, и постоянно напоминать о границах и задачах своему прямому начальству, это факт. В конце концов, аргументы прямого саботажа работы и срыва сроков были налицо.
Знаете, в одной книжке по менеджменту есть такая фраза «Из всех бизнес-курсов я вынес только одно правило, которое потом очень помогла в жизни. Звучало оно так: Сынок никогда не упускай шанса пописать.»
Настоящий обмен опытом и принятия решений происходит не на работе, ни на форумах и корпоративных портал, ни на совещаниях. Это всё происходит в барах (и гей тоже), стоянках, магазинах, банях.
В этих местах — люди просто люди. Руководителям не надо «надувать щёки», для поддержки своего статуса. Можно тет-а-тет спросить коллегу, того чего боишься спросить в коллективе — ибо обсмеют.
Настоящий обмен опытом и принятия решений происходит не на работе, ни на форумах и корпоративных портал, ни на совещаниях. Это всё происходит в барах (и гей тоже), стоянках, магазинах, банях.
Это в какой стране так?
Допускаю, что в барах и банях могут обговариваться сделки, что могут обсуждаться разного рода схемы, в том числе тёмные, но вот то что там происходит обмен опытом для меня совсем непривычно.
Если мы и собираемся с коллегами на парой бокалов пива, то чисто поржать и побалагурить, поделиться историями из вне-рабочей жизни, то есть о работе стараемся не говорить.
Когда вы
с коллегами на парой бокалов пиваидёт обмен жизненным опытом в большинстве случаев, но иногда и рабочим. А уж сколько судеб вершится в разрезе кадров на таких «алкогольных совещаниях» — одному богу известно
Это в какой стране так?В Финляндии собраться командой в сауне и пообсуждать на целый день — обычная практика. Буквально в прошлую пятницу сам в таком учавствовал, один из вопросов решился после официальной части когда сидели с пивом в собственно сауне.
Могла она конфликт решить? Думаю что да, но не хотела, думала о себе, возможно и Джони и Автор были убедительны, и Джони ничего не делал такого, а Автора все равно бомбило/тригерило, и она не была на стороне Автора.
корее всего она видела этот конфликт с самого начала, и изначально не хотела быть частью Санта-Барбары Автора и Джонни, а думала о себе и о работе
Недостойная позиция лида.
Сколько еще таких ситуаций нужно, сколько еще люди будут минусить посты, чтобы понять что люди эгоистичны, примитивны и биологичны? А особо верующие будут их называть психопатами или другими псих отклонениями. Правильно, нужно пропагандировать альтруизм (как Иисус умер, за грехи наши), а если не умер за грехи, то недостойная позиция лида. Я эти недостойные позиции вижу постоянно, особенно от ЛПР на любых уровнях. А если ЛПР еще и деньгами распоряжается, в отношении него нет понятия недостойная позиция, а есть выгодно/невыгодно (биологическая выгода) или другое, что в российских, что в зарубежных компаниях.
Такое происходит повсеместно. Да и вы сами, между выбором помочь другому или помочь себе, на едине, что выберете? Только без лицемерия пожалуйста.
Сколько еще таких ситуаций нужно, сколько еще люди будут минусить посты, чтобы понять что люди эгоистичны, примитивны и биологичны? А особо верующие будут их называть психопатами или другими псих отклонениями.
Психопаты на самом деле существуют, и не надо в них записывать всех людей. Это довольно мерзкое психическое отклонение, когда человек не умеет сопереживать другим и не чувствует «угрызений совести» ни при каких действиях. Надеюсь, вы реально не думаете, что вообще для каждого это выполняется?
Другие же занимаются морфологией, кто ручками резал мозг и исследовал под микроскопом, говорят, что мозг состоит из полей и подполей, и от человека к человеку они могут крайне сильно отличаться. Потому и поведение разное, и реакции разные, их реакции и скорость и тд. Я как-то слушал лекцию Марины Линдхолм, она говорила про исследования, говорят что мозг психопата отличается физически, потому у него и такие реакции. А эти ребята могут быть крайне талантливы и изворотливы. Мозг физически у всех отличается. И что мне прикажете делать, вокруг меня миллиарды людей с разным мозгом, у кого-то есть советь, у кого-то ее нет, кто-то сопереживает, а кто-то нет. Начать отбор? Так ведь, мы выбираем себе женщину, друзей, работу, по тем взглядам которые нам близки, бережем их, в особо запущенных случаях готовы уничтожить людей с другими взглядами, придумываем тесты IQ, экзамены, на основе которых одни представители вида получают шанс добиться успешного успеха, а другим остаться работать на заправке.
На земле до сих пор есть места где вы можете живьем съесть младенца. Как вы считаете, там психопаты живут? Или в средние века без зазрения совести рубили головы, и особо не думали, гильотину французы придумали. Или немцы и Германия, 75 лет назад была самой нетерпимой, самой фашисткой, агрессивной страной, с идеей империализма в головах граждан (почитайте взлет и падение третьего рейха), а сейчас это самая толерантная страна в Европе.
Я десятки раз видел как человек мучился совестью и не делал, а спустя время, находил другой взгляд на проблему, и уже со спокойной душей делал дело.
Я читал про реакцию попугая, которому как-то на даче на лапку сел комар, и он громко закричал «нельзя», но комар не улетал. Тогда он просто взял его и съел, и больше он никогда на комара не кричал и сразу же действовал. А вообще «угрызение совести» классная штука, кто в нее верит и например не ворует, а кто-то не верит, например чиновники, и воруют и правят страной.
Подводя итог об «угрызений совести», «сопереживании», я хочу сказать что такое чувство есть у многих, и у меня в том числе. Но все меняется, все течет, и не факт, что у твоего близкого человека, там где совесть была, завтра не вырастет хрен(растение).
Сольет и второй, как только подвернется такая возможность.
В данном случае вы держитесь за комфортного, но ненадежного человека.
Потому что я видел тряпок-тимлидов, и это ничем хорошим не заканчивается.
Эта Кира с конфликтом не справилась, хотя это было ее первейшее обязательство — видеть конфликты между ее коллегами и не допускать его роста. Её начальник тоже провальный — пришлось поднимать конфликт аж на уровень топменеджемента, чтобы его решить. Мне ее можно понять по человечески, но жалеть Киру — это прямой путь к стокгольмскому синдрому. Ее не нужно и особо наказывать тоже — просто понизить с тимлидов до разраба (или какой был ее путь в тимлиды), а на ее место взять кого-то другого.
Повторюсь — нельзя чтобы тимлид\пм\кто угодно из ЛПР устранялся и весь в белом «парил над конфликтом».
На практике, получается то, что получается, тут не досмотрел, тут побоялся разрулить конфликт или не захотел и тд. В реальности все по другому нежели в идеальном мире. У кого-то свои комплексы, свои заморочки, свои проблемы, реакции и методы их решения. Верные или неверные. На выходе всегда будет что-то среднее.
Чтобы рaсти над собой, нужно каждый день стараться быть лучше чем это было вчера, учиться на своих и чужих ошибках, но согласитесь что не у всех будут именно такие цели.
«Видит конфликт, но решила его не решать» — это ооооочень плохой подход.
1. По тексту «Кира быстро организовала нам сессию с медиатором». Слово Кира в тексте встречается 3 раза. Джанни — 43 )). Автор не видит вины Киры а источник попоболи ясен. Да и по тексту она попыталась решить вопрос. Или же ее действий недостаточно?
2. Два ваших друга поссорились, вы берете тим лидерство и сразу на месте пытаетесь их помирить, или сначала подождете, может само все образуется, как вы будете решать конфликт?
3. Ваш подход применим к зубу, когда есть только зуб и только вы. Если зуб болит, то ходить и не замечать боль долго не получится, она будет только усиливаться, и с ней нужно что-то делать. В конце концов устав вы приходите к доктору, и говорите я готов. Доктор Кира не хотела самостоятельно выдергивать этот зуб, тк у нее есть аж 2 ее руководителя, крутых доктора, которые были поставлены в известность.
А теперь вопрос, должен ли иметь возможность тимлид увольнять людей? Я думаю что нет.
Прочитав эту статью, даже я бы сказал плач души, понял, что всё так же, как и везде и как у всех, к моему великому сожалению. Я таких Джанни видел очень много. Рад, что эта эпопея для Вас закончилась. А на комментарии тех, кто даёт советы, которые им самим кажутся очевидными решениями в той ситуации, не обращайте внимание. Как говорил один попугай из мультфильма «Вы жизни не нюхали». Видимо то, что Вы сделали, было единственно возможным. Всегда помните, что может быть гораздо хуже. Например, ваш непосредственный начальник будет наркоманом и одновременно лучшим другом самого главного человека в компании. Или может быть ваш начальник будет энергетическим вампиром (моё определение, может профессиональные психологи и как-то по-другому назовут его поведение). Сам не верил в их существование, пока не столкнулся. Но после прихода на работу он обязательно доводит кого-то до слёз (реальных слёз) и только после этого работа начинается. И хорошо, если это не вы ему попались первым. Так тоже бывает. Уйти? Можно, но далеко не всегда. Удачи. Надеюсь, аналоги Джанни Вам больше не встретятся.
Любое сообщество развивается и действует по биологическим законам. Поэтому как вы сказали «вампиры/слезы» будут всегда. Автору я бы посоветовал становиться сильнее, и уметь коммуницировать с теми людьми кто и против тебя. Эта нагрузка делает тебя сильнее.
В любом случае, самым адекватным оказался Макс. Просто взял и уволил, и я бы тоже самое сделал. Почему? Да все просто, коллектив уже сложился, люди по работе, реакциям, общению в коллективе схожи. А тут пришел человек с «другой планеты»? Вопрос зачем рушить то, что уже работает, задачи выполняет?
Нужно избавиться от элемента, который перекашивает отношения в этой системе. Хотя Джонни может быть отличным программером, с хорошими знаниями как надо и нет, сложившаяся система его просто отвергает.
— «не могли бы вы мне помочь с....»
-«я не могу вам позволить так говорить со мной»
Согласна с писавшими выше, что Вы теперь в группе риска, несмотря на то, что и правда на Вашей стороне. Поэтому будьте готовы ко всему, держите себя в руках и просто смотрите другие вакансии. Вас могут просто объявить вредителем.
успехов вам!
Могут не уволить, но могут либо отстранить от проекта и перевести на что-то другое, закидывать большим количеством работы с несоразмерными сроками работами или, наоборот, не давать заданий. В итоге будут вынуждать уйти самой.
Я с той своей командой работала 3 года, 2 из которых вполне нормально общалась и работала с коллегой, который же потом меня и помогал выдавливать.
несмотря на то, что и правда на Вашей стороне
Ну, справедливости ради, мы не слышали версию противоположной стороны.
Они просто обожают разносить всех и вся глупыми аргументами и ставить под сомнения чужую компетенцию каверзными вопросами (иногда из совсем другого стека, но это не важно). Каждая из команд содержит по несколько менеджеров, цель которых тупо защищать разработчиков от этих людей (их отдел занимает ведущие позиции и с ними не взаимодействовать нельзя).
держитесь!
Как и к любой системе, тут достаточно найти рычаг влияния, на крайний случай уволить пару таких Джанни и все заработает.
Пока что, к сожалению, я свыкся с системой и начал понимать суть многих с виду бессмысленных бюрократических процедур — в отличии от митингов и разговоров в кабинетах у менеджмента бумага не терпит неконструктива и противоречивых фактов.
В этой истории очень многое странно.
- Странно что в такой большой организации нет понятия корпоративной культуры и, соответственно, проверка ее соответствию на первых этапах собеседований. Корпоративная культура как раз с формой и качеством общения хорошо борется;
- Непонятно как это может "в команде появиться новый сотрудник" без одобрения команды. У команды и ее тимлида последнее слово по найму пиров;
- Какое отношение к этой истории имеет зарплата этого нового сотрудника? Если он смог договорится на лучшие условия — честь ему и хвала. Я долгое время работал в команде c лидом, который получал в 2.5 раза меньше меня (я договорился лучше чем он) и это никак не влияло на нашу работу;
- Непонятно сколько сеньор-разработчиков в команде, из статьи следует что больше одного, но это просто невозможно. Если есть достаточно опыта чтобы считаться сеньором, то этот же опыт включает умение нейтрализации таких коллег как Джанни. Это чуть ли ни азы командной работы;
- Тимлид тупо не сделал своей работы. Еще страннее что он не был отстранен от своей должности после расследования;
- То же самое к менеджеру тимлида;
- И к HR, пропустившей сообщение о проблеме;
- Если возможно "На меня посыпались саркатические шутки о моих формулировках на английском, а медиатор над ними мило поржал" на митинге с медиатором, то тут два варианта — уходить из компании потому что она прогнившая насквозь или, если веришь в продукт и людей, идти по очереди по всей цепочке менеджеров по разработке и по HR;
- Смена команды для внутри компании худшее что может быть в такой ситуации, если есть план поработать в этой компании какое-то продолжительное время — по факту это сдача своей команды. Это как если бы антитела уходили в незараженную часть тела чтоб не встречаться с вирусом. Если антитела эти умрут раньше чем вирус дойдет до их новой части тела, то для них все ок, а если нет, то вирус их и там догонит и бежать уже некуда. Телу (компания в этой метафоре) хуже всего, конечно;
- Тут было много чего еще, но оно все в итоге сводится к тимлиду и его менеджеру, а они, как мы выяснили уже, не делали своей работы;
Перечитал. Я бы ушел из компании с такими серьезными проблемами.
Без особых подробностей, но прекрасно понимаю как оно выглядит со стороны и почему некоторые комментаторы считают вас виноватыми в произошедшим.
Совершенно искренне желаю им встретиться с подобными людьми (да, я не из тех, кто «врагу не пожелаю») — это отлично прочистит мозги на предмет «со всеми можно договориться».
Я в таких случаях частенько Пелевина вспоминаю. Тут M5 у него это количество страданий
— Что это? — спросил я.
— Справа — драка за еду в русской колонии строгого режима ФБУ ИК-11, — сказала Софи. — А слева — последняя прогулка по Манхэттену нью-йоркского график-дизайнера Аарона Кошевого, вынужденного усыпить суку Дуню и переехать в Бронкс из-за роста арендной платы. Первое событие — групповое и продолжительное. Второе — даже и не событие, просто интенсивное душевное переживание одного человека. Общий выход агрегата «М5» примерно равен
Ещё не читал ветки комментариев, Но скажу свое мнение.
По-моему, вы просто никогда не работали в компании, где кто-то пытается тянуть одеяло на себя и идти по головам. Абсолютно стрессонеустойчиво, надо было так постараться подставляться. При первых признаках такого "кадра", нужно было все общение и задания переносить в почту (пруфы + подтверждение невыполнения заданий), а все личные разговоры записывать на диктофон (пруфы криков и неадекватного отношения). И конечно, как удав быть спокойным, не поддаваться на этот троллинг. В итоге, доказать свою правоту было бы в 100 раз проще. Как говорят в госконторах: "большую бумаги — чище жопа", простите.
Да, подтверждаю — чем меньше про взаимоотношения (хотя у меня было раз, что пришлось отозвать HRа в уголок и «на ушко» сказать, что в нашем коллективе завелась большая падла. но то был уникальный случай в своем роде), и чем больше пруфов ( + подтверждение невыполнения заданий) в почте — тем меньше потом кафки.
этого был какой-то план, и он его придерживался. этого я не смогла раскусить.
За все время работы пережил:
- Неадекватного джуна, который не испытывал никакого уважения к старшим по должности и, вообще, по возрасту. Неоднократные обозначения проблемы коммуникации и плохого выполнения задач руководству и HR приводили к тому, что ему давали второй, третий, четвертый, миллионный шанс исправиться и влиться в коллектив.
- Руководителя отдела и разработчика, которые «спелись» и, по непонятным причинам, просто начали травлю меня чуть ли не с первого дня работы в компании. Руководитель занимался откровенной чушью вместо своих обязанностей, а разработчик совершал ошибки, исправлять которые не имел никакого желания. Долго там не проработал, т.к. начались такие же проблемы со сном и общим состоянием.
Со стороны всегда кажется, что все решить проблему очень просто. В реальности же сталкиваешься со стеной непонимания руководства. Либо, что еще хуже, если ситуация понятна, но сил признать то, что нанял плохого сотрудника нет. Совсем простыми словами — без яиц.
А вам удачи с новой командой!
и вам не нарываться на таких коллег больше.
никакого уважения к старшим по должности и, вообще, по возрасту.
это все же не армия, чтобы требовать уважения к должности по-умолчанию.
Уважение на рабочем месте — зарабатывается. Да, конечно, позиция может намекать, что человек что-то там понимает в профессиональном плане, но вполне в ральности может быть незаслуживающим уважения поганцем.
Допускаю, что вы имели ввиду невежливость и грубость — это конечно следует пресекать, если лично неприятно, но зависит от толщины шкуры
Это реальная проблема, жертвы таких людей чувствуют себя совершенно измотанными, зачастую при идеальных анализах начинает просто разрушаться организм и здоровье, врачи теряются в догадках и перебирают одну за другой неработабщие методы лечения, жертве начинает казаться что она сходит с ума, страдают отношения с родными и близкими и хорошо ещё если жертва догадается и пойдет к правильному психологу, который умеет работать с такими случаями, а не будет убеждать пациента что «ну нужно же позитивнее быть, и вот вам антидепресантиков ещё!».
Выше в комментариях видел советы вроде «носите диктофоны и пишите всё только через емеилы» — совершенно неработающий совет. Давление идет психологическое и как правило на таких уровнях, что невозможно ткнуть четко пальцем и сказать «Вот, тут было неприемлимо», потому что давят на такие психологические точки, которые и не объяснить-то рационально. Тот же пример с громким «тебе же нужно знать Д О К Е Р!». Автору это было унизительно, но шантажист бы и от диктофонной записи бы отвертелся с «ну что тут такого, у меня просто случайно вырвалось и вообще я же забочусь о твоем техническом уровне и чтоб ты ещё и ресурсы компании не тратила впустую, а то знаем мы таких людей, что ездят на конференции и ничего не понимают» и ещё и в выигрыше бы был как ответственный сотрудник, экономящий ресурсы.
Тут автору ещё повезло, что начальник все-таки понял что что-то не так и уволил шантажиста. Потому что если бы тот был хоть чуть-чуть покомпетентнее — подмял бы под себя весь отдел, и после чего автору только бы и осталось что увольняться с жутким выгоранием и не факт ещё, что получилось бы востановиться после этого. В общем, шлю лучи поддержки — автор, вы не одиноки!
Возможно книги Михаила Литвака.
В действительности речь идет о таком явлении, как «ситуации под давлением». У них три признака: (1) принудительные обстоятельства, (2) риски, (3) эмоциональный стресс. Триггеры могут быть какими угодно.
В ситуациях под давлением у человека включается тоннельное мышление. В IT это особенно ярко проявляется, так как почти у всех конвергентный тип мышления, он как раз очень склонен к «туннельности».
По ощущениям, автор психологически прям жертва. И при появлении мало мальского психа, займет роль жертвы. И самостоятельно вряд ли выплывет. По окончанию эпопеи(или во время) не начали ходить к психологу?
Ведь такие люди с легкостью могут занять твое место и ты можешь быть беззащитен, просто потому-что ты менее убедителен. И на примере данной статьи, глав гад почти добился своей цели. Но почему-то это мотивирует стать лучшим спецом, чем есть сейчас, чтобы доказать делом свои способности.
После этого случая тим лид велел тому писать по собственному. Тот написал, мы думали, что на этом история закончилась, но нет. Он поработал пару дней, пошел к начальству, поплакался в жилетку и ему разрешили забрать заявление.
Спустя пару месяцев и кучи очередных косяков, тим лид поставил вопрос ребром, либо увольняем этого чувака, либо он уходит. Уволили.
Недели через две он объявился у начальство, поплакал в жилетку, что ему не чем кормить семью(ага, у него только девушка). Начальство из жалости взяло его на удаленку, сколько задач сделает, за столько и заплатят. На удаленке он работал так же фигово, но еще и не найти было. Тогда начальство решила его вызвать обратно в офис.
Время шло, один тим лид уволился, а с ним и еще разработчики, кто куда. Этого чувака опять взяли в штат.
Новый тестировщик практически с первых дней был за увольнение этого стремного кренделя, начальство спрашивало нового тим лида, тим лид вроде был не доволен, но не решался твердо сказать, что увольняйте.
В какой-то момент, терпение и нового истекло, он сказал, что давайте уволим. Уволили второй раз. Новый тим лид быстро на это место подыскал нового разраба, буквально в три дня. Ставка была закрыта, наконец от того избавились окончательно.
Помогли жалоба HR с просьбой перевода в другой отдел и пресвятой SVN: хоть и технология из нулевых, но показать отсутствие коммитов она в состоянии. Также помог аргументированный отказ от выполнения несрочной задачи в пользу срочной, чувак на ней завис так, что его стало не видно и не слышно, даже на необходимый менеджмент времени уже не осталось.
Другие же компании зачастую счастливы тому что остается.
Плюс корпоративная культура другая — уволить человека практически невозможно(если он employee, а не консультант).
Плюс менталитет другой.
Я вот пытаюсь осмыслить ситуацию.
В своё время меня джуном дважды выгоняли из команд за некомпетентность, и достаточно прямо об этом говорили. Это происходило благодаря тому, что лид видел меня лично и имел возможность принимать решения. Имхо это хороший, верный путь: фильтровать команду необходимо.
Вопрос: как следует доносить эти истины до зарубежных товарищей? Достаточно ли поставить во главе чужой команды серьёзного лида, или он не сможет справиться с чужой культурой?
Проблема европейских(хотя я только по Стокгольму сужу) команд — человека практически нельзя уволить, если проморгали испытательный срок. Плюс обычно подобные «товарищи» как в статье не стремятся менять работу, если их и на текущем место все устраивает.
Т.е. если в коллективе есть подобная «черная овца», то его постоянно будут пытаться развивать, обучать и прочее. Уволить его вряд ли уволят. И вполне возможно из-за него уйдет несколько хороших сотрудников.
У меня сейчас подобная ситуация, но я уходу больше из-за непрофессионального менеджмента как среднего так и «топ». Такие вещи вообще никак не исправить.
Коллаборация и валерьянка. Я сам в такой ситуации оказался, когда сразу два сеньора-помидора из Канады выносили мозг месяцами, не в силах написать ничего сложнее хелловорлда. Не уверен что именно мне удалось донести до начальства необходимость их ухода с проекта, но сразу после этого я ушёл сам, ибо начальство, которое настолько в отрыве от происходящего вряд ли изменится.
Личное мое наблюдение, что такие конфликты возможны только в коллективе, где есть девушки и у них уже есть какие-то должности (хотя бы от
Кстати, верьте или нет, но факт остается фактом — женщины сами не любят работать в чисто женских коллективах. Там постоянные конфликты и смещение курсора ненависти с одного на другого персонажа.
Просто такой человек, надо и с такими уметь уживаться
Джанни, перелогиньтесь.
Здесь же недавно была статья о каком-то человеке, который собирал «корпоративне фрукты» и там он воспринимался как герой. Проведите параллели между этими статьями.
Когда это делается публично (а тем более не просто при своих коллегах), то извините. И приспособленец — по отношению к начальству (пм такой «а че это на вас жалуются коллеги?» а джанни «да это они завидуют моему успеху»).
подготовил презентацию по этим косякамда, это был просто верх наглости и срача.
Какие HRы, какие медиаторы? Если бы я был рядом с таким адищем, то я бы поднял эту проблему до топменеджмента в тот же день.
то я бы поднял эту проблему до топменеджмента в тот же день.
кмк на тот момент еще не было адища, нечего было поднимать, топы спустили-бы обратно на средний уровень; а вот когда ситуация развернулась во всей красе — Макс и подключился и разрулил.
… ну я не знаю. У меня есть в соседнем отделе есть коллега женского пола, если бы она мне о таком сказала в ее отделе — я бы незнаю… может не открытое письмо топменеджементу, но закрытое бы точно написал и лично бы позвонил по её цепочке ЛПР. Это же позорно — иметь такие презентации (т.е. не постмортем проекта или ПМ приходит и опрашивает, а твой же «коллега» делает презентацию начальству)… ппц…
кстати, я норм работала и в чисто мужских, и в чисто женских коллективах. дело всегда в конкретных людях.
Сам тоже работаю в Швеции, были конфликты на почве какой-то личной неприязни, обычно все разруливается переходом в другой отдел.
В таких историях обычно не правы оба. Один был слишком заносчивым, а второй слишком эмоционально на это реагировал. Конфликты обычно возникают тогда, когда обе стороны этого хотят. Редко бывает иначе. Говорю это на основе не особо длинного (2 года), но довольно богатого на такие вещи опыта и небольшого знания теории конфликтов. Очень часто работал с подобными людьми, лидил их и возможно сам иногда был таким коллегой. Первое время реагировал точно так же, как и автор (первые 3-4 месяца), а потом просто перестал обращать на это внимание. Из всех подобных фраз я просто не обращал внимания на эмоциональный посыл и оставлял только смысловой. И хочу сказать, что такой подход отлично работает. Очень часто критика имела здравую часть, хоть и была высказана в не очень лицеприятной манере. Наладить отношения с подобными людьми тоже не особо сложно, правда придется убрать свое эго. В большинстве случаев достаточно просто выслушивать этих людей и прислушиваться к их мнению в случае, если критика обоснованная, а не сразу воспринимать все в штыки. Ну и конечно говорить с ними об этом. А то все всё время жалуются не тому) В сфере айти мне кажется нет места для эго и если и попался подобный человек, то это не означает, что стоит начинать вести себя так же. Надо понимать, что все люди разные, но в большинстве своем при правильном подходе с такими людьми в большинстве случаев можно найти общий язык и даже подружиться. Неадекватов в айти гораздо меньше, чем в других сферах и я сильно сомневаюсь, что у вас был именно этот случай. В большинстве своем у подобных людей такой характер сложился в силу определенных обстоятельств и возникших из-за этого комплексов. И если это понимать, то особых проблем с подобным личностями не будет. Ну и, если быть честным, среди подобных людей очень часто встречались первоклассные профессионаллы и в плане знаний и подходов, я научился у них гораздо больше, чем у других.
Ни один из них не самоутверждался за чужой счет. Знания и подходы — да.
Но обнаружить конфликт на ранней стадии, развести всех по разным местам работы, чтобы им «не мешали работать идиоты», а они не мешали работать свом коллегам — это первейшее правило тимлида. И тимлидская же обязанность — пропросить помощи у ПМа, если с этим трудно (бывает, что проекты мелкие, разделить трудно).
Оставлять всех «вариться в собственном соку» — это потенциальный индикатор профнепригодности всей той цепочки лидов и манагеров.
Джанни и другие коллеги бросают на меня взгляд, как на истеричку.
Честно говоря, по тексту статьи и стилю изложения, у меня сложилось аналогичное мнение. Не то, чтобы истеричка, но стрессоустойчивость в районе нуля.
Поверьте, вас просто не доводили фразами «исправь, это неправильно, я не понял, почему это работает» на вещи из стандарта
Ну да, мы тут с одними розовыми понями и единорогами общаемся. Было кучу раз. И ничего, справился. Просто в офисе нужно иметь нулевой уровень эмпатии, что, понятное дело, сложно для девушек. Не понял? Иди разбирайся. Не разобрался? Тогда что ты тут делаешь? Это не мое дело разъяснять тебе очевидные вещи. Есть история коммитов, есть ревью кода.
Или рекламой менее подходящего фреймворка от незнания более подходящего
Опять же — постоянно. Обычно на такое есть стандартный ответ: сколько нужно времени на интеграцию твоего нового фреймворка? X? Отлично — пили бранчу, рефакторь, но в свободное время, так как таски по основному коду с тебя никто не снимает. Потом сделаешь презентацию, докажешь, что показатели не ухудшились, добавились очевидные преимущества и мы на очередном архитектурном митинге рассмотрим твое предложение. Тут главное — не отказывать :)
Собственно, от этого только история коммитов и спасла.
В данной ситуации он не был начальником ОПа, а то так можно договориться до того, что Джанни — это техлид всея компании. Разные ситуации — разные подходы. Но ни при одном подходе не должно быть истерик и кафкианства.
Одна из сущностей роли ТЛ\ПМа и т.д. — найти каждому свое место на галере. Это не их фейл, если такие конфликты возникают. Это нормально — так мы узнаем больше о друг друге (то что не скажешь словами — увидишь по делам).
Но это фейл тимлида и дальше по цепочке — что этот конфликт не был улажен. Коммиты и ревью — это только инструменты такого улаживания, это не заменит людей. И повторю — это не фейл автора (и даже не фейл джанни, как это не перадоксально). Мы все разные, нужно уметь это использовать (и уметь выкидывать тех, кого совсем невозможно сорганизовать).
Система организации колектива из разных людей лажала пока не вмешался СЕО — вот где главное.
стрессоустойчивость в районе нуля.это уже полезное итоговое знание для автора :)
Ну, то есть например, если вы знаете, что у вас аллергия на что-то, то вы же будете выбирать еду сразу, а не ждать последствий.
Так же и с работой — если там есть моменты связанные со межличностным стрессом, то стоит сразу смотреть на этот момент и сигнализировать окружающим «ребята, я этого не потяну». (я например сразу говорю при приеме на работу «семья у меня на первом месте, если у меня там беда, я дедлайны имел в гробу». и всё. все об этом знают и делают поправку — и я в том числе.)
остро реагирую на поучения без запроса)) особенно в периоды, описанные выше.
— были случаи, что приходилось «выводить на мороз» одного из двух мужиков
— был однажды на работе конфликт с двумя товарищами с разной эмпатией, это было грустно (но мы их обоих сохранили, просто развели в разные стороны этих рака и лебедя).
Я вблизи наблюдал несколько подобных конфликтов и всегда, повторяю, ВСЕГДА одна и сторон была женского пола.
В крупных неайтишных конторах и на госслужбе еще бывают ситуации, когда действующие лица таки оба мужики, но есть "болельщицы", которые принимают очень активное участие в "правильной мотивации" товарищей
ну просто потому, что есть вещи, которые не нравятся всем: когда человек через месяц работы рожает три строчки просто кода, например.
Далее, есть модное выражение «токсичное поведение». Считается, что это плохо. Однако суть его состоит в негативных оценках (например, твой код — говно). Отсюда, кстати, следует вывод, что оценки вообще — тоже плохо. Потому что почти любую оценку, кроме явно одобрительных, можно принять на свой счет. Но это уже крайность. Например, выше я вам советую стать лучше, а из этого следует, что сейчас вы не достаточно хорошая. Уже тянет на токсичное поведение. Может остаться осадок после прочтения и все остальные сопутствующие симптомы обиды. Но без оценок невозможно общаться, в том числе без негативных оценок. Более того, сама по себе оценка, даже унижающая вас перед всем коллективом — не преступление, формально за нее нельзя наказывать. Клевета — уже тянет на преступление, но она бывает разного калибра и степени опровержимости и субъективности, так что с ней иметь дело сложно. И это плохой аргумент для увольнения, ведь всегда можно съехать, признать ошибку — вы потратите время и нервы на переживания обиды, а в случае успешного разоблачения получите сухое «извини, был не прав» (в лучшем случае). Оно того стоит?
Поэтому вам нужно, как бы это сказать, научиться управлять своими эмоциями. Точнее, просто выключать их. Традиционно этому помогает строго логическое мышление, которое буквально растворяет эмоции на фоне жестких аргументов. Я знаю, что мужчинам это делать проще, а девушкам — сложнее. Но это очень полезный социальный навык для любого человека, независимо от пола и расы. Имея такой навык и встретившись с «токсичным» человеком, вы можете просто выстроить «броню» и не воспринимать ничего на свой счет. Назвал код говном — окей, что дальше? Он будет переписывать? Или вы? Если вы, то почему? Зачем? Какое именно место? А почему вы должны ему верить, может он придумывает? То есть первое — это убрать эмоции по поводу плохой оценки. Чисто логически подобная оценка — это вообще пустой звук. Код может быть красивым, плохим, приятным, (не)понятным — это всё какие-то оценки, далёкие от работы. А на работе важно — что делать-то будем. Есть цель — сделать фичу, чтобы она работала, сделать за вменяемые сроки, используя минимум ресурсов (людей), вот это понятно и конкретно. А тот факт, что фичу сделал гений (субъективная оценка) или какая-то дура (субъективная оценка) — это не важно. Оценки — пустой звук. Прямые оскорбления — пустой звук. Да, за оскорбления можно и наказать. Но суть в том, что имея этот навык, они идут мимо вас. Это же не близкий человек, мнением которого вы дорожите. Да даже симпатичный вам коллега после пары выпадов в вашу сторону попадает в категорию «чужих» и более вас не волнует. И, наконец, публичные унижения и клевета — тоже пустой звук. Есть, правда, нюанс, когда вы стараетесь выглядеть лучше, чем вы есть, а вас разоблачают и, тем самым, унижают, но это уже будет ваша вина. Потому что стараться выглядеть лучше — по сути обманывать. В лучшем случае после завышения своей квалификации, ее следует подтянуть, и ложь станет правдой, а совесть — чистой. А что касается репутации, то на прямую клевету можно послать куда подальше открыто и публично, без переживаний, ведь вы не обязаны оправдываться и доказывать, что вы не верблюд. А вот сами обвинения, в том числе клевета, — нуждаются в доказательствах. Результаты вашей работы — лучшее доказательство и подтверждение вашей репутации, кто бы что ни говорил, и этот аргумент бьет любые голословные утверждения в вашу сторону.
Далее, известно (возможно, стереотип, на я склонен ему верить), что мужчины более склонны к прямоте, а девушки — наоборот, к «вежливости», если можно так выразиться. Прямота — это всё те же прямые резкие оценки, что не мешает им порой быть ошибочными. А «вежливость» — это обход острых углов, избегание неприятных тем, сглаживание плохих оценок (или избегание) и акцент на хороших оценках. Как вы думаете, что лучше на работе? В общем, на самом деле нужна золотая середина. Прямота позволяет быстро, не тратя много времени, выяснить все непонятки. В норме — это правда в глаза, в том числе горькая правда. То есть если человек считает, что «код говно», то он просто об этом скажет как можно скорее, не подбирая какие-то особые слова или момент. Здесь я пока что исключаю вражду и интриги. То есть если человек под вас копает, то он будет бить исподтишка, к прямоте это не имеет никакого отношения. Таким образом, вам следует научиться относиться к прямоте спокойно, без эмоций. Можно было бы сказать «твой код мне кажется можно было бы сделать лучше» — звучит как «твой код — хороший, но можно лучше». Те же яйца, только в профиль. Будучи чувствительной, вы можете заглянуть в душу человеку и увидеть, что он не пытается вас обидеть или что-то в этом роде. Он просто так разговаривает, желая помочь, подсказать. Другая крайность — это «вежливость», излишняя мягкость, когда, не желая обидеть человека, вы просто игнорируете плохой код (или он игнорирует ваш). Ну, код и код, плохой, но я об этом не скажу, а то еще обидится, главное — работает кое-как, а мне важнее хорошие отношения и атмосфера. Как видите, держаться золотой середины и быть тем самым «правильным» человеком не так просто. Но гораздо более важно — принимать других людей такими, какие они есть, с их недостатками, способами общения, лишь бы это не влияло на работу напрямую.
Резюмируя, что остается в сухом остатке? А остаётся только эффективность работы, желательно в виде цифр, больше ничего. Если кто-то нерационально использует своё или ваше время — это повод для разбирательств. Критерий — время. Несоблюдение границ ответственности -> разбирательство. Критерий — ТЗ, роли. Эффективность кода можно измерять тестами в различных условиях. А доброту измерить нельзя. Более того, «добрый» человек, который всем помогает, не будет успевать делать свою работу (в своей зоне ответственности). Хотя «злой» тоже не успеет. В общем, пока вы не являетесь менеджером, мотивация других сотрудников не должна вас касаться напрямую. Если какой-то чел, например, получает удовольствие от фейлов и от наличия багов (и, естественно, тщательно это скрывает), то это проблема его и начальства. А вот если он бесит конкретно вас — это уже ваша проблема, и только ваша.
Я понимаю, что ваша изначальная цель была — приятный коллектив интересных и добрых людей. Вы так можете выбирать друзей. Но коллег на работе выбираете не вы, и это факт. Предлагаю вам довольствоваться теми, кто вам нравится, даже если это будут лишь 2-3 человека, а с остальными поддерживать «чисто деловые отношения». В этом нет ничего сложного, нужно лишь принимать их такими, какие они есть — злыми, жадными, завистливыми, ленивыми, неквалифицированными, глупыми и т.д. Вообще я против ярлыков для людей, но это простой способ сохранить душевное равновесие и спокойно относиться к любой окружающей социальной среде.
в общем есть много правил ведения диалога и корректного поведения, которые делают жизнь проще и помогают поддерживать здоровую рабочую атмосферу.
Далее, есть модное выражение «токсичное поведение». Считается, что это плохо. Однако суть его состоит в негативных оценках (например, твой код — говно).
Прошу прощения, за небольшой оффтоп, но мне кажется «токсичное поведение» это немного другое. Ваш пример — это явно из другой области, хоть и может кого то обидеть.
Вот, к примеру, первая из сылок по запросу к гуглу по теме: www.nmikhaylova.ru/toksicheskie-otnosheniya-i-toksicheskie-lyudi-kak-raspoznat
И в ней неплохо описан список признаков токсичного человека (к чему очень тяжело отнести «твой код — г… но».
Проблема даже не в самой терминологии (хотя это тоже важно), а в том, что часть людей просто не понимают и не чувствовали, что это такое. (из-за чего они и подменяют понятие «токсичности» на что то из разряда указанного Вами).
Разницу заметить очень просто: попробуйте сказать коллеге по-дружески, что его код г-но, а потом другому коллеги скажите это высокомерно, свысока или с издёвкой. Эффект будет радикально разный.
Проблема, очевидно, не в том что говорят (хотя это тоже важно) а как и с какой целью. Токсичность — это злой умысел в том или ином виде (манипуляция с какими то своими целями и игра на чувствах или межличностных связях), в том числе и неосознанном, через корысть. (т.е. человек идёт по головам и добывает блага для себя, даже не замечая, что вредит кому то или всему коллективу).
Самый наглядный пример — подковёрные игры, грызня за место, подсиживание итп-итп. Не думаю, что хоть кто то считает, что в компании должны быть такие явления, что они закаляют характер работников (а его вообще надо закалять? они же для другого работают..) или приносят ещё что то полезное в компанию.
ЗЫ: есть, конечно, исключения, в виде работы которая ТРЕБУЕТ таких качеств человека, но не думаю, что она как то связана с IT.
Вот, что пишут на вики:
A toxic workplace is a workplace that is marked by significant drama and infighting, where personal battles often harm productivity.
(перевод) Токсичное рабочее место — это рабочее место, которое характеризуется значительными драмами и распрями, где личные конфликты часто вредят производительности.
И здесь я бы выделил два момента:
1) Что приводит к токсичности? Думаю, что это как раз оценки, с них всё начинается.
2) Критерий токсичности. Судя по вики, это производительность работы.
Отсюда вытекает, что контроль эмоций и терпимость, сосредоточенность на самой работе напрямую влияют на уровень токсичности. То есть пусть злой злиться сколько угодно, лишь бы дело делал и никому не мешал. Об этом я и писал выше.
В психологии я не припомню теорий, связанных или хотя бы похожих на токсичность. Разве что «плохой характер» аналог выражению «токсичный человек». Но! Характер, по определению, может меняться. И здесь даже отписались люди, которые признались, что были похожи на Джанни, но потом изменились. Однако и здесь не всё однозначно, потому что есть понятие «несовместимость характеров». Например, чувствительность плохо совмещается с жесткостью. Но можно ли сказать, что что-то из этого однозначно плохое? Пожалуй, в какой-то степени плохо и то, и другое.
Злых людей нет на свете, есть только люди несчастливые
=) Немного наивно, но в этом есть смысл. Я видел не так много людей, которым было бы приятно именно делать зло. Зато очень много людей, оправдывающих себя теми или иными доводами или просто не отдающие себе отчёта в том, что делают кому то больно (от банального — что их самих это не задевает и до полной невозможности спроецировать зеркальную ситуацию и связать с конкретной).
А по поводу токсичности — ключевой момент тут осознанность. Я не видел что бы кто то нагнетал токсичность в коллективе неосознанно, просто в силу характера. Когда человек матерится, некрасиво строит фразы или ещё как то себя неадекватно себя ведёт настолько, что это начинает напрягать окружающих, то это хорошо заметно и легко локализуется (путём исключения из коллектива, разговора или ещё каких то вещей).
Самое же страшное в токсичных людях — их незаметность и мимикрия. Он может давить на одного человека так, что бы другие даже не замечали. Подставлять его и доводить — и остальные просто не поверят, когда им это расскажешь. Они настраивают людей друг против друга или разбивает их на тех кто за него и тех кто против итп-итп. Классика, к примеру, когда они хорошо выглядят перед начальством, хотя их коллеги не могут с ним работать. И их токсичность в том, что их жертва не может с этим ничего поделать, потому что проблему обычно видит только она. Или вообще никто не видит — как это часто бывает с манипуляторами.
В психологии много примеров такого поведения рассмотрено и описано — приспособленчество, манипуляция, двуличность, подковёрные игры и прочие подобные явления — яркий пример токсичности. Просто есть «обстановка» где это принято и приемлимо (политика, какие то должностные игры итп-итп), а есть где люди не готовы к этому (да и не должны быть готовы, в общем то) — на уровне работников «руками» в частности, где люди должны работать, а не жрать друг-друга и бороться за власть.
И ещё из понимания, что токсичность — это умышленное дествие следует неутешительный вывод — вы так просто от этого человека не избавитесь, особенно если он избрал вас своей жертвой или целью манипуляции. Разговор или попытка отгородиться от человека, который намеренно на тебя давит не помогут. А если он ещё и неплохо мимикрирует — то и мотивировать это начальству может не получиться.
Я это потому и написал, в данном случае Вам, что люди понимают под токсичностью простое «он грубый, она чувственная и её это ранит». Это не так. Это — намного хуже.
ЗЫ: а выглядеть со стороны может именно так, ведь хороший манипулятор не позволит остальным видеть что манипулирует и реальную картину дел, к сожалению.
ЗЫЫ:
Вот пример хорошего уровня токсичности: Взять чужой йогурт и съесть, подложив в мусорку другому коллеги. А потом, когда йогурта хватятся — сказать, что видел как он ел этот йогурт и показать на урну. Жертва не сможет оправдаться, манипулятор весь в белом.
Примерно этим занимался и Джанни. И это ещё цветочки.
Вот было дело — устроился я в приличную компанию. Продукт — интересный, технологии — на уровне. Стал вникать. И сразу мне бросился в глаза кривущий код одной особы и вообще её слабая подготовка.
Я, конечно, пытался сдержаться, место-то то хорошее, но низкая компетенция этой особы просто не оставляла мне шанса на нормальную работу, потому что мы оказались в одном отделе.
Сначала я пытался как-то научить её делать работу не так погано, но она сразу окрысилась и в ответ стала всюду на меня катать жалобы вплоть до высоких начальников. В итоге поработал год и плюнул — здоровье дороже, ушёл с повышением з/п и настроения на новую работу. А они пусть там докер подучат, что ли.
А весь этот детский сад с «моббингом», «буллингом» и прочее — это детский сад, взрослая группа. Надо быть спокойным, надо уметь постоять за себя, в нужный момент — поставить человека на его место. Если вы этого не можете делать — подумайте, может быть и вы не на своём? Без обид. Я бывал не на своих местах и уходил оттуда с печальным скрипом, в том числе и по чей-то просьбе. И я на них даже не обижаюсь.
Не надо только отмахиваться тем, что у вас в компании все «общечеловеки» и «в первую очередь профессионалы». Судя по тексту, этот Джанни (а) цеплялся в основном к вам и Саре, (б) общался с вами в довольно снисходительном тоне, (в) выставлял вас «слишком чувствительной» дурой и истеричкой, а себя — самым умным и компетентным, при этом (г) сам почти ничего полезного не делал и выезжал на вашем горбу. Это классика абьюза. И ваши коллеги легко и непринуждённо повелись на пункт (в).
Не дай боже вам повторения такой ситуации, но если вдруг — сразу говорите о том, что вас и Сару не уважают из-за вашего пола. Как аргумент можете использовать «patronizing tone» (вот все эти ситуации с непрошенной критикой и докером — это оно). Сексистов в Европе не любят и как минимум общеобразовательную беседу с этим красавчиком проведут.
Ну и, как предложили вышеотписавшиеся, фиксировать всё что можно и особенно отсутствие производительности.
только джанни, чтобы зарабтать очки, критиковал воображаемые и не очень баги, а гендерные борцы — хотят заработать себе очки, за счет критики таких джанни под своими лозунгами?
легко и просто советовать: «говорите им, что меня никто не любит, потому что я (вставить принадлежность к группе)». Только вы этим подставляете настоящих представителей этой группы, ибо потом «на откате маятника» поймаете отдачу без разбора, потому что тогда тоже будут критиковать всех кто принадлежит к группе…
Но есть некоторые «фемки», которые конечно громко о себе заявляют, однако предпочитают бороться за права там, где права уже есть (как в том анекдоте про поиски под фонарем) — потому что 100% идеала не достичь никогда, зато тут безопасно можно пользоваться чужими проблемами (внушая «тебя не любят, потому что ты женщина», вместо того чтобы честно проанализировать ситуацию — мне на этот счет каждый раз вспоминается этот отрывок из Жанны Дарк ).
А реальность такова, женщина чаще подает заявление о разводе (80-90% кейсов), а из-за развода чаще много теряют мужчины, (квартиры, алименты и тд). Сейчас стали появляться женщины с 3-мя детьми, но обязательно от 3-х разных мужчин, и эти мужчины, ежемесячно содержат такую женщину.
Мы же тут говорили о женщинах, пользуются феминизмом, исключительно для собственной выгоды(здесь и сейчас), а на права и свободы им все равно, но если это выгодно, то обязательно об этом скажут. Общем не идеологические феминистки.
Гендерные стереотипы основаны на разнице в теле и мозге мужчины и женщины, и принципах функционирования нервной системы. Также куче исследований, в том числе в крупных компаниях типа Google. Я так понимаю, там команды м+ж например могут ехать 100км/ч, а некоторые команды м+м 150км/ч или даже 200км/ч. Но Google говорит, нет ребята, нам не надо дискриминаций, мы просто будем ехать со скоростью 100км/ч, все кому это не нравится — увольняйтесь или мы вас уволим.
есть старитстика по тому сколько «теряют» мужчины в браке?
«мужчины, ежемесячно содержащие женщину с 3 детьми» — это когда они по 2000 рублей в месяц от белой части ЗП на ребенка дают? да, женщина, носящаяся по всему городу между работами и детскими кружками, обычно прямо расцветает на таком месячном содержании.
давайте не будем тут продолжать эту дискуссию.
Мы с вами на IT ресурсе, а средняя зарплата программиста по данным статьи на хабре «Мой круг», 2-го полугодия 2018, составляет 100723 руб. Тк я в СПБ живу, и с моим опытом, а у меня не прибыльное направление в IT, я на работу меньше чем за 2000$ не пойду. Я не знаю никого среди своих друзей кто бы меньше 100к зарабатывает с белой ЗП. А алименты доходят до 35%.
Скажите, я похож на идиота, чтобы ради компота жениться?
я тоже лежала в больнице: ко мне пускали только близких родственников, коим сожитель не являлся. все эти аргументы «а у меня такого не было» не подтверждают общее правило.
феминизм выступает на признание равных прав для людей обоих полово круто, то есть феминизм выступает и за мужскую беременность?
(здесь должна быть картинка «равенство vs справедливость»)
Ведь это же движение за «признание равных прав для людей обоих полов», не так ли?
если они не идут, потому что какие-то навязанные обществом гендерные стереотипы им мешают (типа мужик не может справиться с группой трехлеток), то да, феминизм за то, чтобы этих стереотипов не было и каждый выбирал профессию, не оглядываясь на подобные аргументы.
какое право мужчин нарушено?
какое право женщин нарушено?
люди мало идут в учителя, потому что в этой профессии на странах снг мало платят, это непрестижные профессии. нагрузки при этом огромные. в странах, где за учительство платят нормально, мужчин-учителей значительно больше.
женщины не идут в программисты, потому что им с младых ногтей рассказывают про морских свинок (ну правда, я это со школы слушаю), про неспособность к точным наукам, про «получила пятерку, потому что парень помог». вот такого рода мотивация теряется по дороге.
А почему женщины не могут объединиться и вместе с феминистками не добиться повышения престижа и денежности этих профессий? Это же в интересах самих женщин?
«Неспособность к точным наукам» и «морских свинок» — вот у меня жена программистом тоже работает, ни в школе ни в лицее ни в универе ни на работе — не может припомнить таких высказываний.
Вот смотрите — насколько меньше радостных статей про свою работу на хабре, а как много написано про нехорошие случаи — наверно это потому что массово всем в ИТ так плохо, да?
вы никогда не слышали про забастовки учителей? по-моему, они происходят довольно регулярно. но поскольку государство всё ещё не настроено повышать им ЗП, то и престижность профессии, в которой надо пахать, как раб на галерах за 3 рубля, несильно растет.
я рада за вашу жену. это прекрасно! её опыт скорее уникален для наших стран.
про плохо в ит не поняла: люди вообще обычно пишут про «плохо» и редко когда про «хорошо». это мой последний камент вам в этом посте на тему феминизма.
На самом деле гендерное неравенство — это штука качественная (https://ru.wikipedia.org/wiki/%D0%93%D0%B5%D0%BD%D0%B4%D0%B5%D1%80%D0%BD%D0%BE%D0%B5_%D0%BD%D0%B5%D1%80%D0%B0%D0%B2%D0%B5%D0%BD%D1%81%D1%82%D0%B2%D0%BE), и числовое преблоадание какой-то группы — это может быть следствие, может быть симптом, а может просто быть совпадением.
Поэтому ситуации, когда профессионал в своей среде вызывает недоверие у коллег только на основании своего пола/цвета кожи/волос/формы глаз и т.д. и когда человек сознательно не идет в непрестижную профессию, довольно сильно различаются.
беременность — это такое уникальная уникальная женская привилегия, регулируемая обществом и государством?
это всё равно что сказать, что феминизм выступает за возможность каждого человека поднимать сто кило левой рукой.
ru.wikipedia.org/wiki/%D0%A4%D0%B5%D0%BC%D0%B8%D0%BD%D0%B8%D0%B7%D0%BC
то вы бы увидели, что феминизм НЕ «выступает на признание равных прав для людей обоих полов» (с)
А направлен на достижение «прав для женщин или преодоление сексизма.» (и заметим — антиженского сексизма).
Отсюда и идет критика оголтелого и радикального феминизма — что похвально работать на достижение равенства, однако в запале борьбы не нужно (а) передавливать за это равенство (и начинать воспитывать мальчиков так же как девочек) и (б) стоит равномернее распределять усилия на достижение равенства (не только работать «против» но и «вместе с» мужскими организациями).
про антиженский сексизм вы додумали сами. там, где есть мужской, пожалуйста, уберите его, все будут только рады. в этом и заключается РАВЕНСТВО.
по-моему, наша дискуссия перестает быть продуктивной: с моей точки зрения, вы скатываетесь в буквоедство и демагогические приемы ведения диалога.
Где вы его нашли ?
Буквоедство (это может быть, а вот про демагогические приемы я с вами несогласен — где они у меня ?) — это потому что вопрос достаточно тонкого разделения, а не просто «да\нет» и «черное\белое».
Это тоже будет мой последний ответ в эту ветку с феминизмом и т.д.
Я считаю, что везде есть и женское и мужское. Где-то больше женского (медицина, образование, соц.сфера) где-то больше мужского (инженеры, тяжмаш, военщина) и равенство можно достичь только добавлением, а не убавлением.
Причем не везде нужно это самое «выравнивание» внедрять — иногда нужно его сохранять как оно есть (например в шахтерах — мужиков, а в провизорах — женщин).
И в финале еще замечу, что есть еще достижение цели Х, а есть борьба за достижение Х. Процитирую отрывок отсюда:
их цель не создание Х, а борьба за Х. Сам процесс борьбы. Потому что пока ты борец, ты — герой, к тебе относятся с уважением, тебе, что немаловажно, помогают бороться, давая на борьбу деньги и всякие ништяки. И, что может быть гораздо важнее, даже не просят особо отчитаться в расходовании этих денег, потому что все прекрасно понимают, какая может быть бухгалтерия в условиях революционной борьбы!
Это применимо и к правам негров, и к глобальному потеплению, и против цензуры, и т.д. и т.д. И феминизм тоже этому подвержен, увы… Так что возвращаясь к теме заметки — я обеими руками против таких Джанни, и поддерживаю женщин. Но я также внимательно слежу за теми, кто хочет использовать такие ситуации для пропаганды своих идей или для политической\социальной выгоды…
А направлен на достижение «прав для женщин или преодоление сексизма.» (и заметим — антиженского сексизма).
Спасибо за коррекцию!
Имелось в виду: «из всех видов сексизма, только один — мужской, направленный против женщин».
как раз у вас по ссылке на википедию:
На самом деле гендерное неравенство — это штука качественная (https://ru.wikipedia.org/wiki/%D0%93%D0%B5%D0%BD%D0%B4%D0%B5%D1%80%D0%BD%D0%BE%D0%B5_%D0%BD%D0%B5%D1%80%D0%B0%D0%B2%D0%B5%D0%BD%D1%81%D1%82%D0%B2%D0%BE)(с)
посмотрите на пример в главе «Неравенство в отношении мужчин»
Просто неразумно использовать один мощный защитный механизм (межполовые отношения) как дешевую замену другому защитному механизму (профессионализм и личные отношения) — это в итоге обесценит их обоих.
и такое отношение на работе обычно находит свой выход, но всё больше имплицитно: разговоры свысока, перебивания, замечания не по делу, игнорирование аргументов…
ну как если бы все в офисе знали, что к ним на работу придет бестолковый алкаш сын директора: особых прорывов от него никто бы не ожидал и относились бы к нему, как минимум, настороженно (а потом бы оказалось, что это всё слухи)
А уж про
я не читала «овуляшки» (понятия не имею, что там пишут о способностях мужчин к программированию или чему-то другому)… ну вот я вам скажу — меняете М на Ж и дуры на козлы и разве что только там с мужских аккаунтов никто не возмущается местным статусом кво :)
это не отменит того, что гендерное неравество есть. и, повторюсь, оно видно даже в этом посте (когда люди начинают оценивать правдивость моего текста, отталкиваясь от моего пола). и это профессиональное клммьюнити, не объединенное по гендерному признаку.
Он опытным путем вычислил когда был подростком, что против белых которые его обижали единственный действенный вариант оказался именно обвинять в расизме. других вариантов у него не было.
когда появились, перестал пользоваться
Хотелось бы поинтересоваться — что Вы вынесли из этой истории? (и, возможно, этого обсуждения). Что Вы будете делать, если к вам приведут нового Джанни?
Я рад, что у Вас всё разрешилось хорошо.
Я сталкивался с такими случаями достаточно часто (каждый второй коллектив который я встречал имел, обычно, одного такого члена… и обычно уже не на рядовых позициях). Заканчивалось всё достаточно плачевно, обычно — коллектив раскалывался на тех, кто оставался с «таким» человеком и тех, кто прислушивался к моим доводам. И методов борьбы с этим и впрямь всего ничего, на мой взгляд — либо уходить (и забирать с собой адекватных, конечно!), либо не вестись и не играть в его игры (хотя бы на людях) — обстоятельно обсуждать положение дел и задач и эффективность их решения, если надо — зарываясь глубоко в цифры. И ни в коем случае не срываться и не проявлять негативные или прочие эмоции — тогда конфликт будет выглядеть совсем иначе (это ОН брызжет слюной, съезжает с темы, кричит и всячески расшатывает рабочий процесс).
ЗЫ: вообще я для себя вывел общее правило, что там, где есть люди, которые лично меня выводят из себя по той или иной причине — меня быть не должно. =) Я не хочу играть в эти игры и учиться защищаться и нападать в ментальных областях — мне это не интересно, не приятно и, в общем то, это крайне некрасиво.
Собираться в кружочек и полевать коллег ушатами говна; публично заявлять о слабо развитом навыке; устно решать рабочие вопросы будучи в открытой аппозиции и требовать оправданий…
Просто террор какой-то… Я бы наверное уволился за месяц такого чудесного общения, а может и в рожу бы дал примечательному коллеге.
По поводу docker, я его тоже не знаю. Если нужен напарник чтобы дрессироваться — зови, в компании учиться проще.
здесь в каментах порекомендовали этот: www.udemy.com/docker-and-kubernetes-the-complete-guide. думаю, продолжу им.
Мне как то мой друг посоветовал — приходишь на новое место не устраивай свои правила. Сначала покажи что ты умешь, заработой авторитет — а потом махай пилой и отрубай все что не нравится.
Обычно же нового члена команды сажают править мелкие баги, а тут вдруг с ходу задача на две недели.
Позволить изучать какие-то решение целую неделю, Джанни удостоверился в правильности решения «наставника». После пары дней такой медитацией над документацией, уже бы получил от меня пиздюлей. Я бы вежливо сказала: «Пожалуйста, сделай как тебе сказали. В твою задачу, сейчас, не входит анализ возможных решений».
После трех недель, мне бы стало видно, что человек не тянет, по ходу, задачу. Я бы его сняла, отдала кому-нибудь другому, а его за исправление элементарных багов.
На все замечания по не понятному и не правильно написанному коду спрашивала: «Ты уже закончил со своей задачей? Этот код как-то связан с выполнением твоей задачи? Нет. Так не теряй зря время. Перед тобой стоит другая задача. Спасибо за замечания, я в ближайшее время проанализирую свой код, возможно он устарел. Если так, то я поставлю вопрос о задаче по рефакторингу. В данный момент у нас нет времени рефакторить, стоят более приоритетные задача. У нас сроки...». Или. «Вполне возможно ты еще не достаточно хорошо знаешь проект, поэтому не понимаешь почему здесь используется такое решение. Давай вернемся к этому вопросу через пару месяцев, когда станет лучше ориентироваться в проекте, а пока, пожалуйста, вернись к своей задача.»
Потом бы собрала статистику, данному кандидату было поручено столько-то задач, такой-то сложности. Мы бы их выполнили за такое время, с поправкой, что человек плохо знает проект, столько-то, а он сделал столько. Джанни хороший парень, старается, но увы, у нас он не тянет.
Закомитил без спроса в чужую задачу, так выпилили бы. Потом собрали всех и сказали, что команда растет, стало трудно ориентироваться в разработке, поэтому с этого дня, в чужие ветки без спроса не коммитим, если есть такая потребность, то делаем себе отдельную ветку, а потом ставим пул реквест. Для вмердживания должен быть хотя бы один апрув.
Подготовил презентацию, то надо было сказать: «Как хорошо мы работаем, что у нашего коллеге есть столько свободного времени, готовить презентации, а нужен ли он»?
Ну то, как он одевался и его зарплата, это действительно, его личное, как смог договориться. Зачастую в компаниях зарплата человека, проработавшего n-лет, ниже только что взятого.
Чувака тоже не пойму, сидел бы и не высовывался пока не прошел бы испытательный срок. В чужой монастырь со своим уставом не лезут.
Вообще создалось мнение, что он делал, то, что хотел, а на это особо не обращали внимание, так как своих дел много, только изредка жаловались друг другу.
Ты уже закончил со своей задачей? Этот код как-то связан с выполнением твоей задачи? Нет. Так не теряй зря время. Перед тобой стоит другая задача. Спасибо за замечания, я в ближайшее время проанализирую свой код, возможно он устарел. Если так, то я поставлю вопрос о задаче по рефакторингу. В данный момент у нас нет времени рефакторить, стоят более приоритетные задача. У нас сроки...
— Но тут же плохой код! Тут могут быть проблемы! Из за этого весь продукт пропадёт! Если код плохой и я это вижу — я об этом говорю! И вообще это саботаж проекта! *уходит писать кляузу о том, что человек плохой кодер и ещё и не даёт работать и даже исправить ошибки не хочет, а от помощи отказывается.
И как это будет выглядеть? )
Но тут же плохой код! Тут могут...
«Спасибо, что сказал, я обязательно передам тим лиду твои опасения. Если она решит, что опасения обоснованы, то заведет задачу на рефакторинг. Тим лид распределяет рабочее время и назначает приоритет задач.»
*Письмо тимлиду — мне мешают работать, не дают исправлять ошибки, говорят что бы заткнулся и ничего об этом не говорил!
Скорее всего ответ лида будет таким: «Спасибо за бдительность. К сожалению наше текущее планирование предполагает 20% времени команды тратить на разгребание костылей и багов с прода, которые стреляют, поэтому рефакторинг проводится только тех компонент, на которые чаще всего жалуются пользователи. Если ты считаешь, что на текущий момент рефакторинг этой фичи оправдан, предоставь пожалуйста метрики, по которым ты считаешь, что улучшение качества кода в этой области позволит достигнуть целей. А на данный момент предлагаю сосредоточится на текущих задачах и целях спринта»
Приблизительно такой ответ был во всех фирмах, когда я или кто-либо из команды пытался заняться рефакторингом самостоятельно или высказывать своё возмущение по коду, который выглядит уродливо, но работает и не стреляет с момента своего создания.
Какие например метрики можно предоставить в подобном случае?
среднее время добавление новой фичи в эту библиотеку(в том случае если вообще не стреляет, но разрабатывается)
среднее время анализа багов разработчиком затрагивающие эту компоненту
время копиляции(если совсем лапша и уже даже)
performance/частота встречаемости сценариев в этой компоненте.
Приходит в компанию человек, и обнаруживает там
Джанни умеет манипулировать людьми. Давайте будем честными — все люди манипулируют. Кто-то больше, кто-то меньше. Одни умеют лучше, другие хуже. Это даже не вопрос культуры. Можно сколько угодно минусовать, но ничего не поменяется — люди манипулируют друг другом всю свою историю, и будут всегда это делать. Просто неотделимая часть нашей природы, которую культура пытается как-то упорядочить, ввести ритуалы и правила, ну и все.
Есть много способов становиться нечувствительным к манипуляциям, методы на самый разный вкус и карман. Нет здесь никакого Кафки в этой истории. Это обычная, тиражная, типичная действительность живых людей, независимо от того, кто они — айтишники, продавцы сантехники, базарные торговцы или политики. Периодически придумывается идеальный «мир без манипулирования» (рай, Утопия, коммунизм), и эта придумка становится инструментом самых жестких манипуляций.
Алине самый искренний совет — выбрать из тысяч предложений на рынке тот метод, который понравится лично ей, и прокачать личную невосприимчивость к манипулированию. Это нужно просто сделать, не раздумывая о несправедливости мира. Сложнее выбрать конкретный способ (предложений очень много), чем воспользоваться им потом. Просто поставьте себе такую задачу, и забудьте про Кафку.
Есть методы самостоятельной психокоррекции, не основанные на доверии к ведущему (ведущего просто нет).
Есть медитативные практики, более-менее почищенные от эзотерики. Там нужен наставник, и тоже «наставник=метод».
Вариантов ОЧЕНЬ много.
И, да — болевые точки так или иначе есть у всех — и от давления на них никто не защищён.
Более того — в данной ситуации манипулировали не столько Алиной, сколько её окружением (настраивали его против неё). Тут личная защита не поможет.
Про действенность методов пока не получится спорить, нет средств измерения (кроме пресловутых «шкал самооценки», где объективность изначально не предполагается). Ну и что? Есть методы с доверием и без доверия, первые проще и доступнее. Можно выбирать, пробовать, перебирать. Все лучше, чем переживать о несправедливости мира.
Или вы считаете что автору надо было найти подход к Джанни?
Акцент на то, что вряд ли получится найти идеальный мир, населенный идеальными людьми. Мир живых людей — вот он такой, в любой профессии, в любой сфере. Ничего особого, решаемая проблема. Джанни создал Алине давление, но это ведь не механика. Давление можно создать только тому, кто на него ведется, вот и все. Этот Джанни сгинул, будет второй, десятый, сотый — все одно и то-же, схема одинаковая.
И, да — личная защита никак не поможет против манипуляции мнением коллектива.
Я выше простой пример приводил: Человек берёт чужой йогурт из холодильника, съедает и подбрасывает его вам в урну. Когда кто то хватится пропажи — он как бы невзначай вспомнит что вы ели такой йогурт и вон он у вас в мусорке. Ни доказать что вы не верблюд, ни обвинить «Джанни» в содеянном вы не сможете — это просто не будет иметь смысла и будет выглядеть как клевета и оправдание. И ментальная защита тут не поможет )
Если не хотите, чтобы вас кушали, есть два реальных варианта — прячьтесь от волков, или не будьте зайцем. (я говорю о втором из них)
Есть красивый вариант — требуйте от начальства соблюдения волками заячих правил.
Еще один вариант — взывайте к совести волков.
Если мне на работе нужно от кого то защищаться — значит это плохая работа. И люди, от которых мне надо защищаться, явно не понимают что мы должны работать ВМЕСТЕ, а не ПРОТИВ друг друга. Вообще не вижу никакой выгоды от ПРОТИВ.
т.е. Зайцы должны НЕ БЫТЬ зайцами, а Волк — ну волк, он просто такой, пусть таким и будет, не трогайте его?
При этом — Волк вредит и разрушает, а Зайцы — разботают.
ЗЫ: все метафоры ложь, конечно, но что то в вашем примере не так.
Человек может даже не подозревать, что другой воспринимает его в качестве доминирующего «волка», и с удивлением наблюдать неадекватные дергания «зайца» в банальных (для себя) ситуациях.
Оба они вполне искренне могут считать друг друга социопатами, ничего не понимающими в чувствах.
В статье и вообще разговоре идёт речь о тех, кто делает это сознательно. И не «просто он такой» а намеренно настраивает людей друг против друга или травит кого то конкретного.
Человек может даже не подозревать, что другой воспринимает его в качестве доминирующего «волка», и с удивлением наблюдать неадекватные дергания «зайца» в банальных (для себя) ситуациях.Если ему на это указать, то он, если он достаточно адекватен, сможет что то по этому поводу сделать или как то договориться.
Если не сможет или не захочет или скажет что то типа «ну, пусть учатся защищаться» — к сожалению он не адекватен (на мой взгляд) и такой человек в коллективе лишний, потому что будет деструктивно на него влиять.
Если есть человек, который мешает другим спокойно работать — проблема в человеке, который мешает другим спокойно работать, а не в тех, кто спокойно работает.
Мы читаем версию одной стороны, что вторая сторона сознательно разрушала, «Джанни делал плохо и знал это»)) Практически со 100%-ной вероятностью это не так, то есть Джанни в своем представлении вел себя адекватно и морально. Ну вот так вот в жизни сложилось, что у Джанни и у Алины лимбическая система в мозге по-разному закодирована — это не хорошо и не плохо, просто реальность. В результате работа мозга Джанни создает для работы мозга Алины факторы давления. Алина не может поменять мозги Джанни, но может поменять свои, чтобы ровно те-же самые факторы перестали создавать ей давление. Мораль тут вообще ни при чем.
Можно встать в позу «а чего это я буду меняться, я и так молодец, пусть те мерзавцы меняются». Собрать группу поддержки и заклеймить мерзавцев. Будет приятно, но ничего не изменится. Следующая станция — «одни мерзавцы кругом, где взять настоящих справедливых боссов?»
Видите, все сводится к морали, системе оценок «хорошо/плохо».Всё сводится что кому то «хорошо/плохо», и это не система оценок, а факт самочувствия человека. т.е. если человеку больно (морально, физимчески или как специалисту) — ему плохо. если он получает удовольствие или удовлетворение — хорошо.
И если кто то в команде получает «хорошо» за счёт того что кому то «плохо» — то тут явно дело не столько в том, кому «плохо».
Мы читаем версию одной стороны, что вторая сторона сознательно разрушала, «Джанни делал плохо и знал это»)) Практически со 100%-ной вероятностью это не так, то есть Джанни в своем представлении вел себя адекватно и морально.Тут есть нюанс. Более того, такие нюансы проскальзывали даже в комментариях к этой статье (там где про троллинг).
Если человек делает другому больно (пусть будет такой термин? или плохо? как Вам удобнее?), считая что это поможет стать человеку сильнее или заставит его «адаптироваться к агрессивной среде» — это не оправдание это делать по отношению к человеку, который на это НЕ СОГЛАШАЛСЯ.
Если человек делает другому больно потому что не считает что делает больно, потому что сам не понимает что это больно — это не оправдание это делать по отношению к любому человеку.
Если человек делает другому больно потому что не думает что это больно (ну, вот, не думают многие о том, что если сделать с ним то же — то им самим будет неприятно) — это тоже не оправдание.
Если человек делает другому больно с карыстными целями и с целью поиметь какую то выгоду для себя (да пусть даже поржать) — это тоже не оправдание.
Все эти причины кажутся таким людям вполне адекватными и оправданными (мне, правда, кажется, что это лишь оправдания, но я почти уверен, так же, что есть люди для которых это и не так). Как в прочем и начинать «информационную войну» там, где это недопустимо.
Так что, то, что Джанни мог считать что это адекватно и морально — не делает это адекватным и моральным. И, более того, допустимым в рабочей среде (да и просто человеческой).
В результате работа мозга Джанни создает для работы мозга Алины факторы давления. Алина не может поменять мозги Джанни, но может поменять свои, чтобы ровно те-же самые факторы перестали создавать ей давление. Мораль тут вообще ни при чем.Только джанни так делал не случайно, не просто так и не походя, а намеренно. Не потому что «он такой, а она такая», а потому что ему это было выгодно. «Нанесение умышленного вреда» и «Нанесение непредумышленного» очень и очень далёкие вещи.
Можно встать в позу «а чего это я буду меняться, я и так молодец, пусть те мерзавцы меняются». Собрать группу поддержки и заклеймить мерзавцев. Будет приятно, но ничего не изменится. Следующая станция — «одни мерзавцы кругом, где взять настоящих справедливых боссов?»Нет. Поза должна быть — работать работу. И работать её хорошо. Те, кто мешает этому — должны быть исправлены или исключены из процесса. А создание некомфортных условий работы (морально и физически), а так же отвлечение ресурсов на внутренние разборки — всегда мешает работе.
Вы настаиваете на то, что Алина права, а Джанни не прав. Но я с этим и не спорю, просто это не имеет значения. Мы себе подбираем окружение, но не влияем на 100%, если там появляются альтернативно одаренные, то что тогда? Искать другое окружение?
Нет, для чистого исполнителя все просто — если начальник не обеспечивает «правильное окружение», то ищи «правильного» начальника, который обеспечит. Сидит разраб, задачи интересные, деньги норм, но вдруг завелась паршивая овца в команде и начальство не разруливает — встал, ушел к другому начальству. Так правильно?
Люди, к сожалению или к счастью, не имеют прямого доступа к «модели психического» другого человека, поэтому у психологов есть понятие «проекция». Мы наделяем других людей своими собственными представлениями о добре и зле, но это не так. Объяснения Алины мотивации и поступков Джанни может говорить о «модели психического» Алины, но ровным счетом ничего не говорит о «модели психического» Джанни. (чтобы далеко не ходить, вот пост с Хабра habr.com/ru/post/419087)
Спасибо за пост (почитаю), но мы говорим не о том, кто и как друг-друга понимал или что есть добро, а что зло.
Неважно, какая психологическая модель у Алины или Джанни и понимают ли они друг-друга или нет.
Есть вполне объективные вещи — боль, некомфортность и стрессовые состояния, агрессивность, манипуляция, получение выгоды (эмоциональной и нет) а так же нацеленность коллектива на работу, а не на междличностные проблемы. Так же к этим вещам я бы отнёс «сокрытие» (когда кто то скрывает от окружающих свои действия) и искажение фактов и ложь. Все эти вещи вполне объективны независимо от того, какое отношение между людьми, уровень эмпатии, положение сатурна или понимание между коллегами.
Я никак не вижу что бы следующие вещи улучшили рабочий процесс или людей как людей:
1. Ложь.
2. Смещение акцентов с рабочих на личные.
3. Настраивание людей друг против друга (или против кого то).
4. Дезорейнтация и деморализация сотрудников.
5. Сокрытие каких то действий или нежелание в них признаваться.
6. Давление на людей без их согласия.
7. Коммиты без кодревью, коммиты в мастер, доступ на бой.
Так же, тут нет ни слова о добре и зле. И по-моему все эти факторы можно считать влияющими отрицательно на рабочий процесс, а ведь именно он — цель работы.
Вы настаиваете на то, что Алина права, а Джанни не прав. Но я с этим и не спорю, просто это не имеет значения. Мы себе подбираем окружение, но не влияем на 100%, если там появляются альтернативно одаренные, то что тогда? Искать другое окружение?
Спасибо, что уточнили. Не очень улавливал к чему вы ведёте )
Мы влияем на своё окружение на 100%. Хотя бы потому что всегда (ну ок, не всегда) можем его сменить.
Если там появляются Джанни (да простят меня все остальные Джанни) тогда у людей, которые не хотят играть в игры Джанни остаётся не так уж и много вариантов.
По личному опыту:
1. Разоблачить Джанни. Сложный вариант и требует такого же уровня чувства и понимания происходящего в коллективе (обычно достигается уровнем вовлечённости в работу) как у автора… и некоторых личностных качеств, которые не позволяют начать играть в те же игры, что и Джанни. Тогда в какой то момент кто то скажет вслух — меня задрал Джанни, его подковёрные игры и давление на меня. Ему скажут — ну да достал, начальство спросит — хотите с ним работать? Поднимется пара рук ЗА, несколько воздержутся и несколько скажут КАТЕГОРИЧЕСКОЕ нет. Пока Джанни. Обычно это срабатывает только с неочень опытными ребятами, к сожалению.
2. Поговорить с начальником. Можно представить факты, можно просто как проверенный работник объяснить ситуацию, можно ещё что то в таком духе. Нужно быть хорошо известным начальнику, иметь некоторую толику харизмы и перешагнуть через определённый размер личной совести, что бы «наябедничать» на человека. Ну и начальство должно быть адекватным. Полностью зависит от начальства, отношения с ним и решимости сотрудника.
3. Покинуть коллектив. Штош, такое бывает и… да, проще помыкаться и найти команду где хорошо и приятно работать, чем вести борьбу с манипулятором, особенно когда тебе это не надо и сжигать тонны своих нервов просто что бы… что?
4. Начать войну против Джанни. Со стороны сотрудника это будет «праведная битва», со все остальных сторон — кидание какашками. Причём неважно — будет вестись война методами Джанни с обеих сторон или сотрудник будет работать «честными методами» — представляя факты, оправдываясь, собирая людей которые считают так же итп. «Джанни» вывернет всё наизнанку и хорошо если обе стороны будут казаться «кидающимися какашками», а то, ведь, классика же — Джанни хотел только как лучше, а некоторые истеричные особы начали на него бочку катить. Заканчивается по-разному, но обычно расколом коллектива и, как следствие, гибелью проекта-команды. В зависимости от размеров осколков могут быть и более мягкие варианты… но конкретно крушений титаников я видел несколько (к сожалению, в некоторых даже участвовал).
5. Пойти за джанни. Записаться в его друзья и тихонечко тошнить по утрам в урну о того, что происходит вокруг. (а однажды напороться на Джанни покрупнее, который смешает вашего Джанни с грязью или просто укажет на непродуктивность команды… или не напороться, и от этого не легче).
6. Отстраниться. Не получится. Просто не получится, потому что настроить коллектив против человека можно и без его участия.
7. Исправить Джанни. Я этого ниразу не видел и не верю в это… но кто знает.
8. Направить Джанни в мирное русло. Ака: закинуть его туда, где его навыки будут полезны. В отдел продаж, в стан врагу или ещё куда — тут возможны разные варианты, и, как и с вариантом 7, я не очень в это верю… но всё же вижу хотя бы такую возможность.
В этом, собственно и есть суть «токсичности». Если в ваш (можно я не буду постоянно это писать с большой буквы? ) бросить кусок обогащённого урана побольше — что бы вы ни делали вы уже все замазались. И чем дольше он рядом — тем больше яда проникает в окружающую среду и ваши организмы. Так и с такими людьми — единственная защита от них это не сталкиваться с ними или выбросить
Нет, для чистого исполнителя все просто — если начальник не обеспечивает «правильное окружение», то ищи «правильного» начальника, который обеспечит. Сидит разраб, задачи интересные, деньги норм, но вдруг завелась паршивая овца в команде и начальство не разруливает — встал, ушел к другому начальству. Так правильно?А другого варианта и нет, работать с ТАКИМИ (токсичными. есть другие паршивые овци — плохие работники, ленивые работники, глупые, упёртые, строптивые… да какие угодно, но которые не начинают осознанно настраивать коллектив против друг-друга и иначе осознанно вредить другим) паршивыми овцами невозможно. У всех есть уязвимые места и ими будут пользоваться. Если их спрячешь — не беда! Всегда можно подставить тебя без твоего участия. Подточить твой авторитет, исказить факты и настроить всех против тебя.
Да, с Джанни невозможно работать. И если не удалось от него избавиться — придётся уйти самому. И, я уверен, автор предпочла бы сменить работу чем работать с ним ещё годик. =)
ЗЫ: прошу прощения за «многотекста». Но я честно старался донести свою мысль. =)
Есть разные задачи. Управленческая задача включает в себя организацию среды взаимодействия исполнителей. Бывает, что исполнитель имеет нужную компетенцию, и надо закрыть глаза на другие его особенности. Лучше всего, когда исполнитель и профессионально, и социально компетентен, такие люди ценятся больше всего и первые кандидаты на вырост. Но чаще приходится стыковать человеческие нюансы и руководить климатом. А исполнители могут даже не догадываться, как это на самом деле происходит, их дело работу работать.
Задача другого рода — улучшать собственные управленческие качества (даже если работаешь исполнителем). Включая работу с токсичностью, давлением и все прочее. Кто-то себе такую задачу ставит, кто-то нет. Это личное дело, нельзя уговорить. Все, что я писал, касается именно этой задачи. Я ее, можно сказать, рекламировал тут)) Когда она решается, исполнитель на многие вещи начинает смотреть совсем иначе. Конструктивно разрешать ситуации, в которых раньше эмоционировал и ждал поддержки.
Мы просто пишем друг другу о разных задачах. Вы — о том, что делать управленцам. Я — о том, как самому приобретать качества управленца. Противоречия в этом нет.
Жизнь длинная, в разные периоды могут быть интересны разные задачи)
— климат в коллективе
— война и насилие в коллективе
Момент когда кто то в коллективе начинает воспринимать как второе — превращает первое во второе полностью.
Да, в идеале это управленческая задача — решать такого рода конфликты и недопускать их вообще, по хорошему. И в истории автора — очевиден провал её непосредственной начальницы как начальницы. (ну и к вышестоящему звену много вопросов, в прочем как к эйчарам)… но практика показывает (да и простой пример) что начальство может просто не получить достоверных фактов о происходящем. И тогда сотруднику приходится самому бороться за выживание… и не очень понятно кто в этом виноват (кроме, очевидно, «Джанни»). Или Вы считаете что Джанни тоже не виноват?
Задача другого рода — улучшать собственные управленческие качества (даже если работаешь исполнителем). Включая работу с токсичностью, давлением и все прочее. Кто-то себе такую задачу ставит, кто-то нет. Это личное дело, нельзя уговорить.К сожалению, «защита» в решении таких конфликтов на одном уровне (без привлечения начальства) обычно заключается в том, что бы пользоваться тем же методами и делать то же что и «Джанни» но с целью «добра»… надо ли говорить чем это заканчивается? ) Так что отработка таких управленческих навыков может очень плохо закончиться. Возможно, именно так и появился Джанни ) и он считает себя отличным управленцем и большой акулой.
Когда она решается, исполнитель на многие вещи начинает смотреть совсем иначе. Конструктивно разрешать ситуации, в которых раньше эмоционировал и ждал поддержки.Да, научиться контролировать свои чувства — это хорошо. Не беспокоиться из-за пустяков и мелочей, контролировать себя под эмоциями и прочие прекрасные вещи. Над этим всегда хорошо работать или хотя бы задуматься об этом и это поможет во многих мелких невзгодах или предотвратит большие трагедии иногда.
Но если коллектив (я говорю именно о команде разработчиков, потому что есть и иные коллективы, где трубования сооовсем другие) требует не базового владения собой, а высоких навыков в управлении своими эмоциями — это уже
Но в данной статье речь совсем не о умении автора управлять своими эмоциями и оно бы ей совсем немного помогло против Джанни. Особенно учитывая, что он выбрал её как жертву неслучайно и хорошо знал как и куда бить. Одно дело — защищаться солнца солнцезащитным кремом и совсем другое — от чувака с лупой и желанием повыжегать. (если вы понимаете о чём я)
Мы просто пишем друг другу о разных задачах. Вы — о том, что делать управленцам. Я — о том, как самому приобретать качества управленца. Противоречия в этом нет.
Я пишу о том как спасать себя.
Это не задача управленца, это не задача сотрудника. Это задача беззащитного человека под ударом.
Причём, человека, который не хочет (и не должен) брать в руки оружие.
Жизнь длинная, в разные периоды могут быть интересны разные задачи)
Жизнь длинная. Не стоит тратить её на
Не подпускать их на расстояние видимости, а если они тут и с этим ничего не поделать — уйти. =(
ЗЫ: и, да — есть очень много коллективов и команд состоящих из прекрасных людей и не допускающие или отторгающие таких Джанни, слава богу. Не такие уж они частые в… определённых кругах. Ничего не скажу про другие «круги» — возможно их там много и им там благодатная почва. Зато точно знаю, что многие были бы рады от них избавиться =)
Под горячую харизму руководства, как говорится, исполнителям лучше не попадаться ))
А почему, собственно, джобс и маск — негодяи? )
даже одним из пунктов было — направить Джанни туда, где эти навыки нормальны и применимы )
Разрабы тоже люди, но, чаще всего, как раз из тех, для кого это не естественно и деструктивно.
И идеальные мирки живут отлично и долго, особенно если в них не пускать тех, кому там не место.
У таких есть свои места — пусть там и будут. Прокачивают навыки жизни на тех, кто на это согласен и огребают от них же.
И, да, идеильный мирок не обязан быть автономным. Ему достаточно отсеивать и не допускать внутрь лишнее.
Спасибо за статью! Было бы интересно почитать про ваш путь и развитие карьеры в IT.
Прошло уже много лет, и все равно когда мне кто-то из знакомых о них напоминает меня начинает трясти.
Удивляюсь как вам удалось пройти через весь этот конфликт и не сдаться. Несмотря на потерю сна и самообладания вы выдержали, вы молодец.
t.me/empireinthemaking говорила о книге про офисные войны, надо будет все-таки найти и почитать.
то через год-два его уберут и он пойдет в другую контору, а если с квалификацией все норм, то надо или входить с ним в контакт или сваливать, причем контакт с ним будет вечным боем, надо оно или нет каждый решает сам. Я видел разок такое создание и знаю человека, который сидел, терпеливо ждал прокола и таки дождался, забрав с триумфом его должность, полтора года ушло, наблюдал с интересом (со стороны аутсорсера).
но непонятен уровень квалификации ДжанниТо есть вы подозреваете что он может быть дерьмом, но этаким «полезным дерьмом» — типа невыносимого никем доктора Хауса?
Это как знаете, если раньше программист работающий за тарелку супа, 100% не имел достаточной квалификации, то сейчас это уже не обязательно так.
Я слежу за эволюцией.
0. Делаем один пет проект (тудушки будет достаточно) на джаве.
1. На собеседование надеваем чОрные туфли и рубашку с рукавом.
2. Дверь в офис открываем ногой, ставим эйчарку на место «пятью офферами на трубке».
3. Пишем код уровня
int a = 5;
String b = "Vasya";
4. ???
5. Великолепно, вы джава-синьор!!!
Я к тому, что такие Джанни ведь не понимают, чего творят. При этом самооценка у них завышена.
Как моя жизнь превратилась в книгу Кафки