Pull to refresh

Comments 460

Джанни (громко, на всю комнату): «Алина, хочешь, я пришлю тебе приглашение на онлайн-конференцию от Амазона?»
Я: «Конечно, давай посмотрю.»
Джанни (еще громче, так, чтобы все слышали): «Но тогда тебе надо будет выучить Д-О-К-Е-Р, а то ты ничего не поймешь.»

Не понял в чем прикол. А еще добавили бы тег Java
вы не поняли, почему мне это было обидно? ну я не люблю, когда без запроса оценивают мои знаниня: или пусть присылает ссылку и не оценивает, или пусть не присылает.

про тег «джава» не знаю. это же вроде неразработческий пост.
Дочитал статью.
А это точно правда?
Умей лизать всем — и у тебя все получится.
вы герой, это супердлинный текст!
и это, к сожалению, правда и ничего, кроме правды :(
Ловите Кафку для поднятия настроения))
image
в ответ кафке:
Они тестят. Просто тестят.
Они верят в 100%е покрытие тестами.
Они верят что код большой код можно контролировать тестами ))

Всё вовсе не так плохо, как Вам кажется. Я очень много лет писал на Perl, последние годы пишу на Go, так что есть опыт обоих подходов. Да, на Perl случались баги, которые были бы невозможны при наличии строгой типизации, равно как и писались периодически тесты/проверки, которые контролировали тип данных. Но — баги, тесты и лишние проверки связанные с типизацией составляли настолько малый процент от всего остального, что это не было принципиально и вполне компенсировалось дополнительной гибкостью языка. Где строгая типизация действительно очень заметно помогает, так это с рефакторингом, а вовсе не с тестированием.

А что мешает назвать переменную так, что бы тип был понятен?
const discountCounter_string
Тот самый случай, когда даже не знаешь что ответить…
ну например поделиться своим методом работы в нетипизированном языке.
у меня так меньше ошибок, когда я вижу тип переменной в коде,
не смог ничего лучше придумать.
Спасибо, не знал, недостатки посмотрел,
но мне проще так делать, у меня ошибок меньше становится.
И потом проще разобраться, когда забыл уже что там делал.
«Лучший способ борьбы с неприятным запахом — отойти и не нюхать...» :)
Для меня это сейчас возможно только в теории, а в практике приходится работать с тем что есть.
Именно поэтому мой первый комментарий был именно таким :)
Я вообще противник языков со слабой типизацией, но я не «стильный, модный, молодёжный» :)
Ну, а если все клиенты именно на таких языках с динамической типизацией имеют решения и просят доработок на них же, то тут уже без вариантов всё выглядит.
Да и привык уже, если честно, не вот прямо такие проекты огромные
ИТ подвержены моде иногда даже больше чем fashion-индустрия. Впрочем мода циклична и кто знает какие изменения нас ждут лет через 5-10-20 :)
Ну думаю будут пытаться стандартизировать языки, и совершенствовать фрэймворки, что бы упростить и удешевить разработку.
но надеюсь лет 10-то спокойно поработать ещё удастся)
У меня сложилось впечатление что в последние лет 10 новые языки (меньше) и фреймворки (больше) наоборот плодятся с невиданной ранее скоростью :)
Да, там конкуренция та ещё, посмотрим чем кончится.
- Говно ваш линукс!
- Почему?
- Потому что я могу сделать "sudo rm -fr /" и никто меня не остановит!
Какая-то смесь CamelCase и snake_case. Почему не discountCounterString / discount_counter_string?
смесь да, больше к CamelCase привык,
и так мне удобнее воспринимать, когда тип отделен от самой переменной,
чисто визуально.
тут кому как думаю, восприятие разное у всех.
Перефразируя — «да, случались баги, но это все не так важно, когда у вас есть гибкость языка». Я правильно понял?

Нет, не правильно. Правильно так: да, отсутствие типизации создаёт сложности, но эти сложности не настолько значительны, чтобы они стали критичным фактором при выборе языка, чтобы они отрицательно влияли на качество/скорость/цену/etc. создаваемого продукта, и чтобы эти сложности было невозможно компенсировать другими достоинствами языка. Посмотрите на рынок — полно активно используемых и популярных языков без строгой типизации… если бы это было настолько плохо, как кажется апологетам строгой типизации, то эти языки были бы уже мертвы.

Ну я вот ушел с динамической типизации на статическую и не понимаю как раньше жил в этом кошмаре, проблемы ей создаваемые лично для меня довольно напряжные.
нет, это когда нету типизации)
Кстати, эта картинка была в статье про TypeSrtipt, и там было написано "-Нет. Пишем свои типы"
если js — то частенько и не тестят
У меня был такой коллега, сочуствую
UFO just landed and posted this here
Ну, если бы он был немного поумнее и не лез/понтовался бы(без реального знания языка) — то добился бы.
UFO just landed and posted this here

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


Но это точно не признак здорового общения в IT-компании, где количество сотрудников больше 15-20.

да мы вообще нормально про себя и друг про друга шутки шутим. просто надо выбирать время и формат. а также целевую аудиторию.
Извините, я понимаю, что IT полно англицизмами и это моё субъективное мнение, но
онбординг
моббинге
тим
немного усложняет восприятие статьи на русском языке. Может быть статья читалась бы легче, если бы такие откровенно английские слова были заменены на аналоги из русского языка?
о, да, это проблема. «тим» я поменяла, моббинг вроде есть даже на википедии, как устойчивый термин. а как перевести онбординг я вообще не знаю: так короче всего.
онбординг
Наставлять, осуществить предварительную стажировку, ввести в коллектив.
моббинг вроде есть даже на википедии
Не всё, что есть в Педивикии, полезно для употребления.
Вводила в курс дел — окей.
«Поскольку мне достался онбординг нового коллеги».
«Поскольку мне досталось вводить нового коллегу в курс происходящего».

Длинно, но читается нормально вполне.

ИМХО
«досталось вводить» — нет, не нормально. Глаза текут.

Вообще это просто включение в работу. Ну или вникание.

Еще вариант «адаптация»

И чем он лучше? Такое же заимствованное слово, только еще и с немного другим смыслом.

Адаптация персонала
Пробежался по гуглу — понятие адаптант и адаптация в трудовой деятельности используются довольно давно. Например на моей прошлой работе адаптант вполне официальное понятие. Как и адаптация. В разных нормативных документах указана была.
Еще часто используют термин «ориентация»
Компьютер? Какой компьютер, когда есть Персональная Электронно-Вычисллительная Машина.
Как работник другой шведской компании говорю — после нескольких лет жизни здесь начинаешь даже повседневные слова подменять англицизмами, а профессиональные термины тем более.

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


тем более что девелоперские навыки нашего «любимого» коллеги мы решили не затрагивать — мы хотели упирать только на поведенческий аспект.

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


Если честно, я несильно надеялась, что смогу выступить уверенно, тем более что в предыдущие разы Джанни выглядел намного убедительнее меня (и всех остальных).

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


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

Вы, если я правильно понял, трудоустроены в Европе, значит нужно идти к врачу и фиксировать стресс. Еще одно документальное свидетельство.

отвечу на последнее: зафиксировать стресс у врача можно. и потом он может даже выдать больничный хоть на месяц. а потом — продлить.
только на работе диагнозом особо не принято размахивать.
Зато быть терпилой, страдать и плохо спать, видимо, принято. Вы уж простите, но разве здоровье не дороже мнения о вас?
ну мне там надо было бы дальше работать.
если бы я решилась уйти, то было бы уже всё равно.
работать дальше с подорванным здоровьем, но зато одобрением коллег. Хм, явно не мой вариант. Пусть у вас всё сложится прекрасным образом
Если бы ситуация не разрешилась в вашу пользу и вы бы продолжали работать, то в конечном итоге вы бы всё равно «взорвались» бы и досталось бы уже всем.
Не стоит недооценивать непредсказуемость угнетённой нервной системы.
И мне интересно, чем всё же продиктована ваша с Кирой тактика «не акцентировать на рабочих моментах»? Может быть, были «струнки души» которые он задевал, но вы себе в этом не признаётесь?
да он только и делал, что задевал какие-то струнки души. от этого и было тяжело.
увы, реальность такова, что женщины в среднем гораздо менее конфликтны чем мужчины (т.е. иногда попадаются на тысячу — одна скандалистка, но в среднем дядьки более напористы и более настойчивы чем тётки).
Нужно делать поправку прицела на это, и если к коллеге мужского пола прокатит «не будь терпилой!», то сказать подобное коллегам женского пола — это такие же «полезные советы стратега» как и «мышки станьте ежиками» (т.е. больше скажет о вас, чем о них).
Женщины в среднем хитрее. В женских коллективах сложнее работать — там интриги на нескольких уровнях сразу и все друг против друга.
По моим ощущениям, они не хитрее, а скорее лицемернее.
Если вы по какой-то причине сильно не понравились коллеге-мужчине, он сразу даст вам это понять. Тогда как женщина будет всё так же мило улыбаться, спокойно общаться с вами, и не сделает даже намёка, что вообще-то вас уже перевели в разряд смертельных врагов.
А за спиной будет делать гадости, причём вы даже не сможете понять, откуда и почему прилетает, соответственно не сможете и скорректировать поведение (попытаться как-то погасить конфликт).
А за спиной будет делать гадости, причём вы даже не сможете понять, откуда и почему прилетает, соответственно не сможете и скорректировать поведение

… что, в свою очередь, будет вызывать еще большую ненависть, так как "ну что он не понимает, в чем он виноват? Или назло не исправляется??!!"


Рекурсия

так ведь это и вытекает из меньшей конфликтности.
Проблемы же в коллективе от их меньшей конфликтности не уходят, поэтому их попытки ответить на «трения в коллективе» трансформируются в интриги, слухи и сплетни, подсиживания, кучкование в группы «своих» и т.д. (а в мужских — будет ор, стучание кулаком по столу и «я с ним в одном поле срать не буду!» и т.д.)
Можно поразмышлять, что первично — меньшая конфликтность или женские способы разрешения конфликтов. :)
разумеется, способы вторичны — они очень сильно зависят от общества, воспитания, культуры, исторической эпохи и т.д.
А меньшая конфликтность (которая разумеется, в среднем по популяции) — это извините, очень сильно завязано на биологию (так же как и гормональные фоны и т.д)
сколько я ни работала с женщинами, всё как-то было без интриг.
вообще, если честно, такого уровня интриги я вижу впервые.
глупые коллеги бывали, истерики обоих полов бывали, такого макиавеллизма никогда не было.
А откуда у вас статистика?
Вы, если я правильно понял, трудоустроены в Европе, значит нужно идти к врачу и фиксировать стресс. Еще одно документальное свидетельство.

только на работе диагнозом особо не принято размахивать.

я думаю в данном случае это необходимость имелась ввиду как комплекс задокументированных действий и их последствий чему виной являлся джанни.
это как доказательство о необходимости принятия мер HR отделу. Короче нужно однака учиться выживать в системе и максимально использовать её структуру. Для решения тех или иных задач. Мы постепенно приходим к про-западной политике судов и исков. и здесь важны любые мелочи которые задокументированы бумажно или в виде свидетельских показаний. Как написали выше, будь он чуть больше ума, стал бы вашим руководителем. Вы же прекрасно понимаете для чего он устраивал все эти показательные спектакли. Эта банальная манипуляция. («карточный домик»,«власть»,«подпольная империя», лучше звоните звоните солу"… хз че еще можно глянуть или почитать на эту тему)

А так да. Он заслуживал темной подворотни и пары переломов в области коленных чашечек. Но либо играть по правилам, либо менять отдел, работу,…
Не дай бог читателям столкнуться с такими скользкими, беспринципными **********(сами дополните).
о да, я реально боялась, что он сделает карьеру. потому что только мы знали, что он бездельник.
Ещё как принято. У нас в текущей конторе из которой я ухожу несколько человек «gick i vägg».
В Европе выдается обычно 2 справки — одна для работодателя, вторая для страховки. Так вот та справка, что для работодателя — на ней диазгноз не пишется. Если врач говорит месяц отдыхать, то так и надо передавать это работодателю, без причин чем конкретно вы болеете.

Тут дело такое, судя по истории из поста можно всё-таки предположить, что на вас вся эта история отпечаток наложила, а стало быть это на всю жизнь. Но проблемы от этого могут начать лет, скажем, через 10, когда вы уже будете забывать эту историю, но подробные ситуации будут восприниматься мозгом как угроза. Пусть даже новые ситуации будут отдаленно напоминать историю с Джани, мозг будет воспринимать это как опасность для душевного равновесия, а это может привести к паническим атакам. Вы скорее всего даже и понять не сможете, из-за чего они происходят, так как детали истории могут забыться — ещё одно приятное качество мозга.
То, что вы написали пост и запечатлели историю для себя во времени — это прекрасно и довольно смело. Однако не стоит недооценивать то, как на нас на протяжении жизни все это влияет. Поверьте, ваша история о взаимоотношениях с коллегой далеко не самая занимательная, я знаю случаи, когда при схожем сеттинге у людей развивается стокгольмский синдром по отношению к угнетателю. Поэтому я советую всем и каждому из своих друзей: если есть переживания в жизни которые на качество вашей жизни влияют отрицательно, и эти переживания связаны со взаимоотношениями с людьми — идите к психотерапевту. Это действительно помогает. А если внутренне конфликт остался незавершенным, и вы до сих пор об этом переживаете, то тут уж без помощи едва ли обойтись. И поверьте, все ваши домашние вам скажут спасибо, слушать про одну и ту же проблему близкого человека, которую ты никак не можешь помочь решить, и тяжело и одновременно надоедает. Берегите себя.

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

вот согласна. спринг можно подтянуть, а доброту — нет.
То чувство когда обнаруживаешь у себя некоторые критерии социопатии и думаешь как бы «подтянуть доброту»…

Первый шаг уже сделан: признание проблемы

Да фигня, дальше-то что? Во всех статьях про социопатов рекомендуется избегать общения с ними, не иметь никаких дел.
Возьмём первую попавшуюся статейку. Что делать, если социопатом являетесь вы сами? Всё сводится к тому, чтобы максимально ограничить контакт с людьми. Вот несколько полезных советов:
— Совершайте покупки через интернет.
— Попробуйте общаться с такими же, как и вы. Вероятно, вы поймёте друг друга и сможете контактировать.
— Попробуйте найти удалённую работу, займитесь фрилансом, чтобы не общаться с коллегами (при работе в офисе это почти неизбежно).

Ну офигеть теперь
Все же, признав проблему вы можете корректировать свое общение с окружающими, чтобы сделать его обоюдно комфортным
Диссоциальное тут как раз может быть у Джанни.
Ну по самоощущению (такой себе диагностический критерий, знаю) больше похоже на ASPD
Видимо вам повезло и вы не встречались с такими хитрыми лизоблюдами, которые плетут сети во все стороны, кропотливо собирая фэйлы команды и раздувая в будущем из них проблемы вселенского масштаба. При этом не редки ситуации, когда они просят тебя что-то сделать, сознательно выдавая тебе не полную информацию и когда результат готов, выворачивают ситуацию наизнанку и трубя о профнепригодности исполнителя.
За свою карьеру я встречался с такими персонажами лишь дважды. Первый раз был на заре трудовой деятельности и я просто сбежал от проблемы, уволившись, так как жизнь действительно становится адом.
Второй раз, я просто жестко зафиксировался на своем архипелаге ответственности и очень жестко документировал всё, что этот человек просил. Ни одна встреча с ним не проходила без документальной фиксации, ни одна его просьба не делалась без письменного обращения. В итоге, он потом куда-то пропал из компании, так как коллектив был дружный и я настоятельно просил коллег придерживаться аналогичных принципов общения с ним.
да, в следующий раз тоже буду всё записывать.
Был у меня подобный опыт, когда новый выпускающий редактор пообещала всем золотые горы, что все будут сдаваться вовремя и уходить в 7 вечера. Как только прошел испытательный — начала плести интриги, ссорить отдел допечатной подготовки с редакцией, старательно записывать все ошибки, на словах просила сделать одно, а потом письменно устраивала разнос — что сделали не так, как она говорила. Настояла, чтобы редакция перестала проверять отдаваемые в типографию материалы после препресс и в итоге — в тираж попали несколько ошибок.

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

А общение с выпускающей свелось к электронной почте. Если она звонила по телефону и пыталась сказать, что ей надо сделать — то трубка вешалась со словами «напиши по почте». После того, как я ушел в другую фирму — на повышение, ее уволили.
UFO just landed and posted this here
UFO just landed and posted this here
Я могу человека и на удаленку перевести в случае необходимости.

А сколько раз нужно оскорбить коллегу, чтобы разрешили не появляться в офисе?
да, подумайте. Учитывая, какое разрушительное действие они оказывают на жизни окружающих, я удивляюсь тому, как мало людей знают от медицинском значении слова «психопат». Я дважды сталкивался с ними в моей жизни, и это был тяжёлый опыт, хотя и очень ценный: теперь я хотя бы могу их различить, а ведь по первости они выглядят верхом адекватности…

Очень советую «Лишённые совести» Роберта Хаэра (есть в русском переводе), она о психопатии в целом. А если прицельно под ваш запрос, то «Snakes in Suits» (Robert Hare, Paul Babiak) на английском — она про не-криминальных «беловоротничковых» прихопатов в рабочей среде.
UFO just landed and posted this here
Тут ещё учесть надо, что термины социопат и психопат часто путают. А разница между ними в наличии эмпатии. Если человек питается чужими негативными эмоциями (где-то в коментах упомянут тип, который работать не может, если кого-то до истерики не доведет), энергетический вампир, то он прекрасно чувствует чье-то состояние. Просто в его эмоциональном развитии есть изъян из-за душевной травмы. А есть люди без эмпатии. Они просто всю жизнь учатся притворяться нормальными. Как, к примеру, героиня книги «Исповедь социопата». Хотя, по терминам некоторых авторов, она психопат, а энергетические вампиры социопаты. Соответственно, защищаться нужно от них по разному.
Вики пишет, что диссоциальное расстройство личности, она же психопатия, она же социопатия. Энерговампиризм это по сути пожирание гавваха, энергии страданий своей жертвы. Некоторые базовые эмоции психопаты могут усваивать от своих жертв.

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

девелоперские навыки нашего «любимого» коллеги мы решили не затрагивать — мы хотели упирать только на поведенческий аспект.

А зря. Заявление, о том, что человек не просто токсичный мудак, а токсичный мудак, который ещё и не умеет нормально кодить, возымело бы гораздо больший эффект, имхо.
очень эффективным оказалось то самое совещание, для которого он готовил презентацию: Ким реально поверил, что мы — кучка лузеров, а джанни — мастер кодинга. к тому же я ему уже жаловалась на это в ноябре.
после такого мои коллеги решили, что битва за девеперство проиграна.
Ну, в общем-то, если у тимлида свой междусобойчик с руководителем разработки — то любое заявление будет рассматриваться не столько с технической точки зрения, сколько в контексте взаимоотношений. Мне очень знакомы эти санта-барбарские подковёрные интриги и тоже жутко бесит, если оказываешься в них втянут. Рад, что в вашем случае разум восторжествовал, хоть и не сразу…
спасибо.
ну да, все эти недоговоренности и превращали обычные процессы в кафку.
после такого мои коллеги решили, что битва за девеперство проиграна.
хз, как по мне это был всего лишь первый бой, и я бы после такого наоборот — каждый раз ыб фигачил жалобу Киму с копией Кире на код этого «девепера», каждый раз как только обнаруживал от него хрень.

PS: впрочем, понятно, что у каждого свой уровень «ответной агрессии», на меня такие джанни даже и не пытаются облокотиться…
Рад, что вам удалось справиться этим персонажем, но ИМХО, это звоночек на тему изменения коллектива — какие гарантии, что эти ребята не приютят очередного такого?
мы теперь перешли в другой отдел, подальше от Кима. должно быть лучше. так-то да, баг там был системный.
Вас не навело ни на какие мысли то, что чувак, который пришел пару месяцев назад, с порога сумел убедить руководство в том, что вы — «кучка лузеров»? Причем за пару месяцев нарыл достаточно пруфов. Больше, чем смогли собрать вы за полгода.

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

Не возникло мыслей, что если один человек по факту без труда уложил целую команду на лопатки, возможно, это не новичок и Ким плохие (или не только они), но и с вами как с командой что-то не так?

Вас не смутила реакция руководителя на ваше заявление о том, что вы хотите сменить команду из-за агрессивных настроений? «ОК» — это ответ руководителя, который сам подумывал от вас избавиться, но не знал, как это сделать. Если вы там проработали почти год и хорошо себя зарекомендовали, вас бы постарались удержать.
А кстати говоря, между Кимом и Джанни легко могли быть неафишируемые приятельские отношения. Тогда совершенно логична такая устойчивость, победить которую удалось только Максу (человеку совсем сверху).
Да, но кажется, что они бы все-таки быстро выяснились. Так несложно и теории заговора придумать, но если автор (да и все остальные, судя по всему) в курсе зарплаты Джанни, то вряд ли бы от коллектива укрылись внезапные приятельские отношения. Да и устойчивость такая все же не логична: если верить автору, то Джанни предлагал совсем уж треш и угар, и варианта два: или Ким сам себе злобный Буратино и ради приятельства ломает то, за что отвечает, или Джанни предлагал не такой уж треш и угар, как думает автор.

И это опять же не объясняет, почему руководитель так легко воспринял уход автора — если только она до этого не косячила и не достала всех своими эмоциональными жалобами на то, какие новички плохие.

Кажется, что наличие такого конфликта и заинтересованности Кима как раз бы позволило быстро вывести его из роли арбитра через начальство Кима и HR с аргументом «у него конфликт интересов». Это может быть не очень комфортно, но судя по тому, что они там устроили, о комфорте там речи особой и не шло уже.
Руководитель мог так легко воспринять заявление об уходе потому что считал что это нервы и скоро само пройдет, а автор никуда не денется. Собственно автор никуда и не ушла, так что руководитель не сильно и ошибся, если вообще, в конкретно этом вопросе.
Да очень просто. увсех есть недостатки, и на каждого можно накопать если хорошенько покопаться. Наверняка найдется целый ворох вещей которые вы делаете не так и они как бы сказать являются не то чтобы жутко неоптимальными а просто выбор вкуса. Но вот таки математика неоспорима — всё можно представить в таком свете что вы чуть ли не вредитель, разница может оказаться в сотую долю процента, но если на этом не акцентировать внимание, подобрать масштаб графиков и вот уже выходит целая пропасть. Костыли ни разу не делали чтобы код не раздувать?
А на самом деле… переделывать в 100 раз сложнее чем оставить всё как есть. Вот на этом и играют такие манипуляторы. +80 к убедительности, +120 к наглости и вам никто не помеха пока всё держится на эмоциях…
UFO just landed and posted this here
да, со сторны может так казаться. слишком много непродуктивных разговоров.
какой-то детский сад, честно говоря
Ожидал этот коммент от русскоязычного читателя. На этом загнивающем западе в конфликтной ситуации, видите ли, жалуются своим супервизорам, устраивают какие-то митинги с медиаторами и коучами, нет чтобы как у нас: отловил после работы, дал по роже и всё решено.
UFO just landed and posted this here
Тимлида Киру, которая допустила такой балаган в команде — понизить до сеньора, она не умеет развести людей по разные стороны, не знает как разрешать конфликты, не понимает механизма интриг и т.п.
Кима — руководителя Киры, который допустил сразу несколько ошибок (принял человека с неподтвержденной квалификацией), не слышал сигналов со стороны Киры, не разрулил конфликт в ранее слаженном коллективе, перевести в другой саб, или иным образом вывести из команды, т.к. авторитета после случившегося у него уже не будет никакого, и тут или команду менять, или менеджера.
Главной героине — попить настой пустырника.
Кира держалась молодцом вообще. просто много было завязано на Кима, к сожалению. слишком много у него ответственности.
главной героине — можно пивка.

Может она и "держалась молодцом", но я согласен с kagarich — она не справилась с обязанностями своей роли. Тимлид должен быть тимлидом, а быть при этом ещё и молодцом — это опциональный бонус.


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


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

да, наверное, Кира недожала эту часть. надо было как тимлиду дать ему заданий с жесткими дедайнами.
Кира держалась молодцом вообще.

«Молодец» — это личностная оценка, а не оценка результата. Я у себя в команде вообще не использую это слово при разговоре за результат. Это кстати проблема нашего менталитета, когда с детства, оценивая результат говорят «молодец» а не говорят непосредственно о результатах.

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

У одних в приоритете разработка.
У других хорошая зарплата и приятное общение.

Вы уверенны, что ваши приоритеты важнее для большинства сотрудников?

И почему вы возмущенны тем, что после ваших попыток подпортить репутацию Джо, он ответил симметрично?

А почему "понизить до сениора"? Я думал, что роль тимлида менее престижна. Тимлид должен занимать всей грязной работой, типо воркфлоуз, просить зарплату работникам, отмечать когда кто в отпуске… В общем воспитательница детского сада, а технически интересных заданий ноль. Это роль для миддлов, которые хорошо умеют общаются с людьми.

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

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

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

Если посмотреть на это с точки зрения тимлида, то пока Джанни говорит аргументированно и предлагает в целом здравые решения, тимлид не будет их отметать просто так. Вполне возможно, что в вашем общем проекте были сомнительные места, которые можно улучшить. Это не стоит воспринимать «в личку», даже если это ваш личный код, если Джанни радеет за качество кода — пусть предлагает решения. Обычно в компаниях есть разделение времени на новый функционал и на технический долг.

Возможен конечно вариант, что Джанни намеренно вносил раздор в коллектив или придирался к вам лично. Но если вдруг это не так, работа граммотного лида заключается в том, чтобы направить его энергию в продуктивное русло. Если он не умеет быстро выполнять функциональные тикеты, но допустим может существенно улучшить инфраструктуру проекта, можно было дать ему такую возможность с разрешения команды.
мне кажется, что многие из его поитов были из серии «дело вкуса», поданные в агрессивной форме «это говно на лопате». в этом была проблема: как реаигровать на такое? как отстаивать своё право иметь личные предпочтения, если они не оговорены в правилах компании/отдела? мы его в общем просили задуматься о форме подачи его оценок, он считал, что мы лохи и продолжал гнуть свою линию.
как реагировать на такое?

После первого негатива я бы сразу перевёл общение в формальное: пусть выносит вопросы на обсуждение на ретроспективах либо предлагает коммиты в рамках код-ревью.

«У двух врачей три мнения.» Дело не в том, кто из вас прав, дело в том, кто будет нести ответственность за выбранное решение. Ваш тимлид и техлид получают за это деньги, не лишайте их работы =)

Вкусовщина отличается тем, что у предложенной альтернативы либо нет очевидных преимуществ перед текущим решением, либо эти преимущества не актуальны/критичны для данного проекта, либо преимущества не настолько сильные, чтобы оправдать затраты на переделывание готового решения. В любом случае обязанность доказывать ценность альтернативного решения лежит на том, кто его предложил, и пока он этого не сделал, то отмести его можно очень просто и быстро: ответив на предложение одним словом "вкусовщина". Если на ревью возникает конфликт (т.е. он привёл доказательства ценности своего варианта но автором коммита с ними не согласен) — привлекается техлид и делают так, как он решил. В любом случае бредовые предложения быстро затыкаются либо тем, что он не может объяснить их ценность, либо решением техлида, после чего он может возражать сколько ему угодно, но все остальные это просто игнорируют.

вот там был выше список вещей, о которых мы доооолго спорили (иногда — уже после реализации). мы говорили: вкусовщина. а нам отвечали: говно на палке.
так и жили. хорошо, что это позади.
Касаемо споров, конкретно про интерфейсы в Spring:

Spring рекомендует интерфейсы потому, что очень любит реализовывать работу AOP pointcut'ов через прокси. И сами аспекты в Spring — это тоже компоненты, в общем-то, и у аспектов могут быть зависимости от других компонентов Spring из вашего контейнера. Но это если есть интерфейс, который можно проксировать.
Если же интерфейса нет, то AOP необходимо настраивать через compile-time weaving, а в таком режиме декларирование аспектов компонентами Spring работает через одно место.

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

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


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


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

Чуть позанудствую. Это вопрос самооценки, Вас и Джанни.

Когда самооценка устойчивая, то человек нормально переносит критику, сам не нападает без повода и не боится нового.
А вот когда самооценка крайне неустойчивая, то человек ведет себя агрессивно, рассказывает истории «почему у него не получилось, но он — молодец!», возвышается за счет других и старается действовать в привычной и знакомой парадигме, боясь изменений.

В общем, Ваш тимлид не имеет необходимой квалификации (опыта) работы с самооценкой членов команды. Сложная кстати штука.
да, может быть, и так. тимлид — всё-таки больше, чем просто хороший разработчик.
Тимлид — это уже особые навыки, более того тимлид может и не быть разработчиком (всякие примеры есть). Работа менеджера уровня тимлид и выше — это делегирование, контроль и мотивация, причем последняя может занимать до 80% времени, это классическая пропорция, там может и не быть места разработке.

Таким образом человек может быть отличным сеньором но никаким тимлидом — совсем разные навыки нужны. Или нужно учить человека, чтобы был результат.

P.S. Еще раз, не примите за занудство. В принципе, я рассказываю известные вещи с точки зрения менеджмента.
Что-то не пойму вас. Истории «почему у него не получилось, но он — молодец!»,
так в жизни действительно случаются вещи, которые не получились у разраба, но окружающие называют его молодцом, как минимум для поддержки, а как максимум для оценки относительно себя, сколько сил, знаний, времени, и труда он вложил в (проект, код, дело и тд).
Да все просто, нужно разделять личностную оценку и оценку результата.
«Молодец» — это что и за что? Это оценка чего конкретно?
Можно ведь сказать так «ты умный человек, ты старался, ты хороший специалист но в ЭТОТ раз у тебя не получилось. Не кисни, давай подумаем почему не получилось, что можно сделать чтобы получилось и т.д.» — это будет оценка результата, и главное повод подумать, что можно предпринять чтобы фейл не повторился.
«Молодец» как слова поддержки — это ни о чем, это только закрепляет парадигму что можно накосячить или зафейлить но остаться «молодцом».

Вообще это большая и толстая тема, работа с оценкой и самооценкой.
Читая эту статью, у меня появилось несколько вопросов:

1)У вас менеджер вообще есть в проекте?
2)Если действительно все было так плохо в команде, и новый персонаж не нравился почти никому, почему вы не поднимали вопрос аж пол года или больше?
3)Да, я понимаю, что в зарубежных компаниях часто можно пройти отбор с плохими техническими навыками, если у тебя хорошие софт скилз. Но серьезно, никого из руководства не смутило, что персонаж Джанни не справляется (или очень медленно) со своими задачами несмотря на то, что у него з/п выше ваших сеньоров?
4) У вас хоть какой-то менеджмент есть? допустим, нет менеджера в команде, но есть же менеджмент более высокого уровня?

1) у нас был PO, человек, который составлял план и списки требований, тимлид и Ким (администрационные вопросы)
2) дык мы поднимали. я целый час рассказывала Киму о том, как не могу работать с джанни. знаете, что он запомнил из всего этого? что я чувствительная и целый час жаловалась.
3) его нанимал Ким (нетехнический чувак) и его не смутило.
4) всех, кто был, я перечислила.
1) хорошо, что вы оттуда ушли
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, а не в пользу svn…
Удобный git svn

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


Использовать голый git с центральным репозиторием и trunk-based подходом, когда в команде активно работает ~100 инженеров — очень сомнительное удовольствие. Для небольших команд это ещё более-менее работает, для больших уже нужны какие-то мёрж-боты.


К слову, одна из киллер-фич Git, которых очень не хватает в SVN — index. Тем забавнее, что большинство плагинов пытаются её спрятать, по пути создавая кучу проблем.

ну там много всего было олдового, просто набор технологий из нулевых )))
в свне, может, ничего плохого нет, но в гите как-то многие вещи в разы проще.
Полная неработоспособность в офлайне?
Скорее всего, у автора просто очень мало опыта, она немного умеет работать с git, а с svn не умеет и не хочет учиться. Фатальный недостаток.
Вы многим людям пытаетесь что-то донести, а вам не верят. Либо проблемы действительно были высосаны из пальца или же вам стоит поработать над своей убедительность. Когда вы говорите правду, а вам не верят, а верят лжецу-оппоненту, то это может привести к печальным последствиям не только на работе.

В Мафию попробуйте поиграть — неплохой тренажер для таких вещей. Не только с друзьями, а в компании где могут быть такие вот Джанни.

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

Ну тогда нужно готовиться выгребать в любых конфликтных ситуациях. Если вторая сторона будет хоть немного прокачана в таком «бесполезном» навыке.

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

Вот как оно. Прочел книгу "НЛП для чайников" и делаешь карьеру.

Ага, а потом книгу про карате и побил всех хулиганов на районе))
не, у него талант, я думаю.
Чтобы говорить каждому то, что он хочет услышать — талант не нужен.
Да и книжка по НЛП.
Рекрутерам говоришь какой ты рекрутский. Обязательный, серьезный, собранный, стрессоустойчивый, производительный.
Тех спецам — грузишь про технику. Ну и далее, все остальное в тексте есть.
Джанни — показывал «фейлы» нашего кода за последние два месяца, заботливо собранные по всем нашим приложухам.


девелоперские навыки нашего «любимого» коллеги мы решили не затрагивать — мы хотели упирать только на поведенческий аспект.


Видите, почему Джанни производил намного более профессиональное впечатление?

На самом деле, постарайтесь собраться, потому что судя по истории, вы — следующий кандидат на увольнение:

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

некоторые — перестали разговаривать (здороваться, прощаться, ходить с нами и с теми, кто ходит с нами, на обед)

Один из них даже начал по мелочи портить наши приложения


2. Вас не поддерживает ваш шеф, а с шефом вашего шефа у вас открытый конфликт.

3. Всем вокруг известно, что вы плаваете в новых технологиях:
Джанни: «Но тогда ты никогда не научишься.»
я (громко): «Я не просила тебя меня учить.»
Джанни и другие коллеги бросают на меня взгляд, как на истеричку.

Джанни напомнил мне, что я плохо знаю докер;

Джанни (еще громче, так, чтобы все слышали): «Но тогда тебе надо будет выучить Д-О-К-Е-Р, а то ты ничего не поймешь.»


4. Вас считают истеричкой и конфликтным человеком
ни медиатор, ни Ким мне особенно не верят, считая меня слишком чувствительной


5. У вас плохой английский, и из-за этого вы выглядите глупее, чем на самом деле
На меня посыпались саркатические шутки о моих формулировках на английском, а медиатор над ними мило поржал;


6. У вас конфликты с эйчар отделом и медиатором(ами).

7. Очень конфликтный человек Карл — ваш близкий друг, и вы его везде защищаете. Заметьте — он вас не защищает, он просто возмущается вместе с вами на совместных обедах.

У вас вообще единственная сильная сторона — это знание легаси-кода, но он уходит в прошлое с разработкой нового приложения. Кроме того, вашему шефу Кире сейчас надо восстановить отношения с Кимом, и угадайте, кто отлично подходит на роль жертвенного агнца.

Имхо, имеет смысл
— выучить докер — просто запустите Графану из докера, а потом напишите с нуля свое маленькое приложение и напишите для него Dockerfile, а потом соедините все вместе через docker-compose. Два вечера — и вам больше не придется краснеть.
— договоритесь с шефом другой группы и срочно уходите туда, причина — хотите поработать с новым тех стеком. Здесь вам все равно не жить — вы вылетаете при первом же конфликте.
— курсы английского с носителем, цель — отфильтровать совсем уж грубые ошибки
— одевайтесь профессионально, в нейтральные рубашки и брюки. Да, ваши сениоры — в бермудах, но это пока не для вас.

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

мы уже группой сменили отдел и ушли от Кима. должно стать лучше.
Вы просто не умеете работать в «конфликтной» среде, коей являются 95% всех больших коллективов.
это печально вообще, про 95 процентов.
Такова природа человека, мы все разные и не все умеем находить подход друг к другу, это просто неизбежно. Хотя, на мой взгляд, это не так уж прям плохо — разнообразие интереснее унылой серой массы.
Кровавый ентерпрайз на то и кровавый, что помимо своих прямых обязанностей надо еще уметь плавать в этой мутной водичке.
Как вам правильно не единожды уже писали выше у вас реально прослеживается неумение выживать в сложном мире больших компаний.
Плюс, а точнее минус, вы, очень на это похоже, очень неустойчивы к стрессам, раз вас так просто «проломил» какой-то новичок.
Избегайте этого.
Сейчас меня заминусуют за сексизм. Но почему, мне кажется что если бы не тимлид девочка — всё было бы по другому?
Вы не правы. Какая разница кто тимлмид, главное чтоб человек и специалист адекватный был(а) и все.

Я работала в четырех камандах с женщинами-тимлидами, только в одной были проблемы.
может быть, её бы слушали больше…
Конечно, по-другому. Потому что парня просто бы не стали выдавливать так откровенно. К нему бы просто стали подлизываться, втираться в доверие и постепенно перетаскивать на себя его работу.
Но это только в случае наличия таких токсичных кадров в команде. В остальных случаях, а благо, их большинство, девочка-тимлид уж точно не хуже мальчика
А могли просто сходить «в баню» с чинами по выше, и там договорится обо всём и бай бай Джанни.
А хуже всего когда у тимлида яиц нет. Я и девочек и мальчиков таких знаю :)
И это, по-вашему, правильный и продуктивный подход в разруливании таких ситуаций? Мда…
Подмасливание начальства свойственно не тимлиду с «яйцами», а вот такому Джанни, который таким образом и становится на дружескую ногу с руководством.
Но в том, что не бесхребетный тимлид должен был сам своими руками всю эту ситуацию уладить и донести до высшего руководства проблему еще на ранней стадии, когда появились первые признаки, и постоянно напоминать о границах и задачах своему прямому начальству, это факт. В конце концов, аргументы прямого саботажа работы и срыва сроков были налицо.
Подход может быть и не правильный, но рабочий. И вообще о каком подмасливании идёт речь? Или для вас разговор в кулуарах = подмасливание?
Знаете, в одной книжке по менеджменту есть такая фраза «Из всех бизнес-курсов я вынес только одно правило, которое потом очень помогла в жизни. Звучало оно так: Сынок никогда не упускай шанса пописать.»
Настоящий обмен опытом и принятия решений происходит не на работе, ни на форумах и корпоративных портал, ни на совещаниях. Это всё происходит в барах (и гей тоже), стоянках, магазинах, банях.
В этих местах — люди просто люди. Руководителям не надо «надувать щёки», для поддержки своего статуса. Можно тет-а-тет спросить коллегу, того чего боишься спросить в коллективе — ибо обсмеют.
Настоящий обмен опытом и принятия решений происходит не на работе, ни на форумах и корпоративных портал, ни на совещаниях. Это всё происходит в барах (и гей тоже), стоянках, магазинах, банях.

Это в какой стране так?
Допускаю, что в барах и банях могут обговариваться сделки, что могут обсуждаться разного рода схемы, в том числе тёмные, но вот то что там происходит обмен опытом для меня совсем непривычно.
Если мы и собираемся с коллегами на парой бокалов пива, то чисто поржать и побалагурить, поделиться историями из вне-рабочей жизни, то есть о работе стараемся не говорить.
В любой стране и любым опытом. Рассказ о том как заключил сделку за откат или как дома обои поклеил = поделился опытом.
Когда вы
с коллегами на парой бокалов пива
идёт обмен жизненным опытом в большинстве случаев, но иногда и рабочим. А уж сколько судеб вершится в разрезе кадров на таких «алкогольных совещаниях» — одному богу известно
Это в какой стране так?
В Финляндии собраться командой в сауне и пообсуждать на целый день — обычная практика. Буквально в прошлую пятницу сам в таком учавствовал, один из вопросов решился после официальной части когда сидели с пивом в собственно сауне.
Мне Кира понравилась, скорее всего она видела этот конфликт с самого начала, и изначально не хотела быть частью Санта-Барбары Автора и Джонни, а думала о себе и о работе. Я уверен что у женщин отлично работает «детектор Санта-Барбары», порою лучше чем у мужчин, и если они заинтересуются в решении конфликта, решить они его могут не хуже чем мужчины, разве что критерии оценки кто прав и кто виноват и какие меры будут другими, более биологичными.
Могла она конфликт решить? Думаю что да, но не хотела, думала о себе, возможно и Джони и Автор были убедительны, и Джони ничего не делал такого, а Автора все равно бомбило/тригерило, и она не была на стороне Автора.
корее всего она видела этот конфликт с самого начала, и изначально не хотела быть частью Санта-Барбары Автора и Джонни, а думала о себе и о работе

Недостойная позиция лида.
Конечно недостойная позиция. Плохой тим-лид. Не полезла на амбразуры разруливать ситуацию, хотя это ее обязанности как мне кажется. Только по факту она сухой вышла из воды, и осталась тим лидом, еще и автора в новую команду взяла.
Сколько еще таких ситуаций нужно, сколько еще люди будут минусить посты, чтобы понять что люди эгоистичны, примитивны и биологичны? А особо верующие будут их называть психопатами или другими псих отклонениями. Правильно, нужно пропагандировать альтруизм (как Иисус умер, за грехи наши), а если не умер за грехи, то недостойная позиция лида. Я эти недостойные позиции вижу постоянно, особенно от ЛПР на любых уровнях. А если ЛПР еще и деньгами распоряжается, в отношении него нет понятия недостойная позиция, а есть выгодно/невыгодно (биологическая выгода) или другое, что в российских, что в зарубежных компаниях.
Такое происходит повсеместно. Да и вы сами, между выбором помочь другому или помочь себе, на едине, что выберете? Только без лицемерия пожалуйста.
Сколько еще таких ситуаций нужно, сколько еще люди будут минусить посты, чтобы понять что люди эгоистичны, примитивны и биологичны? А особо верующие будут их называть психопатами или другими псих отклонениями.

Психопаты на самом деле существуют, и не надо в них записывать всех людей. Это довольно мерзкое психическое отклонение, когда человек не умеет сопереживать другим и не чувствует «угрызений совести» ни при каких действиях. Надеюсь, вы реально не думаете, что вообще для каждого это выполняется?
Конечно существуют, правда в головах психологов, которым как-то надо на жизнь зарабатывать, ну и на верующих, которые в это верят.
Другие же занимаются морфологией, кто ручками резал мозг и исследовал под микроскопом, говорят, что мозг состоит из полей и подполей, и от человека к человеку они могут крайне сильно отличаться. Потому и поведение разное, и реакции разные, их реакции и скорость и тд. Я как-то слушал лекцию Марины Линдхолм, она говорила про исследования, говорят что мозг психопата отличается физически, потому у него и такие реакции. А эти ребята могут быть крайне талантливы и изворотливы. Мозг физически у всех отличается. И что мне прикажете делать, вокруг меня миллиарды людей с разным мозгом, у кого-то есть советь, у кого-то ее нет, кто-то сопереживает, а кто-то нет. Начать отбор? Так ведь, мы выбираем себе женщину, друзей, работу, по тем взглядам которые нам близки, бережем их, в особо запущенных случаях готовы уничтожить людей с другими взглядами, придумываем тесты IQ, экзамены, на основе которых одни представители вида получают шанс добиться успешного успеха, а другим остаться работать на заправке.

На земле до сих пор есть места где вы можете живьем съесть младенца. Как вы считаете, там психопаты живут? Или в средние века без зазрения совести рубили головы, и особо не думали, гильотину французы придумали. Или немцы и Германия, 75 лет назад была самой нетерпимой, самой фашисткой, агрессивной страной, с идеей империализма в головах граждан (почитайте взлет и падение третьего рейха), а сейчас это самая толерантная страна в Европе.
Я десятки раз видел как человек мучился совестью и не делал, а спустя время, находил другой взгляд на проблему, и уже со спокойной душей делал дело.
Я читал про реакцию попугая, которому как-то на даче на лапку сел комар, и он громко закричал «нельзя», но комар не улетал. Тогда он просто взял его и съел, и больше он никогда на комара не кричал и сразу же действовал. А вообще «угрызение совести» классная штука, кто в нее верит и например не ворует, а кто-то не верит, например чиновники, и воруют и правят страной.

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

В данном случае вы держитесь за комфортного, но ненадежного человека.
Это потому что вы действительно хороший специалист и коллега. Если вам комфортно продолжайте работать. Только вам нужно добавить переменную-поправку «на ветер» из ответа «kagarich» или подумайте что можно сделать в Вашей жизни чтобы, избежать подобных ситуаций (сменить команду/работу/тима, задружиться с тимом, задружиться со стоящим над тимом, или оставить все как есть и 1001 другой вариант). Это Ваша жизнь 101!
Ребята, пожалуйста, те кто минусит мой тред, напишите пару строк комментария, почему вы это сделали. Спасибо!
не знаю, насколько это типично для хабра :) но я буду честен — я вашему комментарию минус поставил. И я рад, что он все еще в минусах.
Потому что я видел тряпок-тимлидов, и это ничем хорошим не заканчивается.
Эта Кира с конфликтом не справилась, хотя это было ее первейшее обязательство — видеть конфликты между ее коллегами и не допускать его роста. Её начальник тоже провальный — пришлось поднимать конфликт аж на уровень топменеджемента, чтобы его решить. Мне ее можно понять по человечески, но жалеть Киру — это прямой путь к стокгольмскому синдрому. Ее не нужно и особо наказывать тоже — просто понизить с тимлидов до разраба (или какой был ее путь в тимлиды), а на ее место взять кого-то другого.
Повторюсь — нельзя чтобы тимлид\пм\кто угодно из ЛПР устранялся и весь в белом «парил над конфликтом».
Необязательно понизить. Это был мощный опыт и вполне вероятно что она что-то из него вынесла и чему-то научилась. И совсем не факт что в компании найдется достаточно опытный человек на замену. То есть через сколько-то времени конечно найдется, но сколько на это будет потрачено ресурсов? Можно отправить ее на курсы, можно просто узнать научилась ли она чему-то — для этого есть разные способы. Вот если не научилась и не собирается, то тогда да, только понижать.
Из статьи не видно что она чему-то научилась, скорее вы в ее глазах оказались склочным сотрудником.
Не видно, но и обратного тоже не видно. Об этом вообще сложно судить до следующего похожего случая которого может и не произойти вообще.
P.S. Мне кажется вы путаете меня с автором.
Поставлю лайк под каждым вашим словом. Что проблемы надо решать а не убегать. Чтобы руководство было чутким на каждом месте. И чтобы все старались с каждым днем стать лучше и сильнее. А лучше сразу были сильными и умными и мудрыми. Принимали всегда верные решения. В общем были идеальными. Идеальная команда X.
На практике, получается то, что получается, тут не досмотрел, тут побоялся разрулить конфликт или не захотел и тд. В реальности все по другому нежели в идеальном мире. У кого-то свои комплексы, свои заморочки, свои проблемы, реакции и методы их решения. Верные или неверные. На выходе всегда будет что-то среднее.

Чтобы рaсти над собой, нужно каждый день стараться быть лучше чем это было вчера, учиться на своих и чужих ошибках, но согласитесь что не у всех будут именно такие цели.
Значит она плохой лид.
«Видит конфликт, но решила его не решать» — это ооооочень плохой подход.
Ммм. Давайте мухи отдельно котлеты отдельно…
1. По тексту «Кира быстро организовала нам сессию с медиатором». Слово Кира в тексте встречается 3 раза. Джанни — 43 )). Автор не видит вины Киры а источник попоболи ясен. Да и по тексту она попыталась решить вопрос. Или же ее действий недостаточно?
2. Два ваших друга поссорились, вы берете тим лидерство и сразу на месте пытаетесь их помирить, или сначала подождете, может само все образуется, как вы будете решать конфликт?
3. Ваш подход применим к зубу, когда есть только зуб и только вы. Если зуб болит, то ходить и не замечать боль долго не получится, она будет только усиливаться, и с ней нужно что-то делать. В конце концов устав вы приходите к доктору, и говорите я готов. Доктор Кира не хотела самостоятельно выдергивать этот зуб, тк у нее есть аж 2 ее руководителя, крутых доктора, которые были поставлены в известность.
А теперь вопрос, должен ли иметь возможность тимлид увольнять людей? Я думаю что нет.
Ничего бы не изменилось. Достаточно маргинальная модель поведения, аргументация построеная на логических ошибках и когнитивных искажениях, не понимания этики, стиль одежды гоп, низкая степень рефлексии и эмпатии, комплекс бога — в ИТ такое у 90% людей, только большинство можно еще как-то терпеть, но пару раз в жизни попадается совсем ужасный вариант, что переходит все грани терпения. Какой человек специалист уже становится не важно.
Вот не пойму, «а перед приходим к нам», «продолжительных страданек» — это баг или фича?
Не так давно принял решение дополнить свои разрозненные знания и стать программистом. Довольно долго проработал в другой области. Одним из фактором стало пример одного из друзей, который сделал то же самое и очень нахваливал программистское комьюнити. И hr-ы душки и в коллективе всё шоколадно. И постоянно говорил, что это не только в его компании, но и в других так же.
Прочитав эту статью, даже я бы сказал плач души, понял, что всё так же, как и везде и как у всех, к моему великому сожалению. Я таких Джанни видел очень много. Рад, что эта эпопея для Вас закончилась. А на комментарии тех, кто даёт советы, которые им самим кажутся очевидными решениями в той ситуации, не обращайте внимание. Как говорил один попугай из мультфильма «Вы жизни не нюхали». Видимо то, что Вы сделали, было единственно возможным. Всегда помните, что может быть гораздо хуже. Например, ваш непосредственный начальник будет наркоманом и одновременно лучшим другом самого главного человека в компании. Или может быть ваш начальник будет энергетическим вампиром (моё определение, может профессиональные психологи и как-то по-другому назовут его поведение). Сам не верил в их существование, пока не столкнулся. Но после прихода на работу он обязательно доводит кого-то до слёз (реальных слёз) и только после этого работа начинается. И хорошо, если это не вы ему попались первым. Так тоже бывает. Уйти? Можно, но далеко не всегда. Удачи. Надеюсь, аналоги Джанни Вам больше не встретятся.
Аналоги Джанни будут встречаться регулярно. Мозг полиморфен, и каждый по разному устроен и запрограммирован, разные реакции и действия каждый будет совершать по разному.
Любое сообщество развивается и действует по биологическим законам. Поэтому как вы сказали «вампиры/слезы» будут всегда. Автору я бы посоветовал становиться сильнее, и уметь коммуницировать с теми людьми кто и против тебя. Эта нагрузка делает тебя сильнее.

В любом случае, самым адекватным оказался Макс. Просто взял и уволил, и я бы тоже самое сделал. Почему? Да все просто, коллектив уже сложился, люди по работе, реакциям, общению в коллективе схожи. А тут пришел человек с «другой планеты»? Вопрос зачем рушить то, что уже работает, задачи выполняет?
Нужно избавиться от элемента, который перекашивает отношения в этой системе. Хотя Джонни может быть отличным программером, с хорошими знаниями как надо и нет, сложившаяся система его просто отвергает.
две команды для полного по тьюрингу взаимодействия с социумом:
— «не могли бы вы мне помочь с....»
-«я не могу вам позволить так говорить со мной»
первое что пришло на ум — violation dev policy — прямые коммиты без ревью да еще в чужие ветки. Такие вещи надо сразу было поднимать на обсуждение. Ввести правило для обязательных апрувов от лида и все только через pull request. И как следствие можно легко отследить кто чего где сделал.
у нас вроде была договоренность, всё держалось вплне хорошо без дополнительной брократии. и тут кто-то решил переступить черту.
Это не доп бюрократия. Это базовые правила разработки. Странно что у вас их нет. Первое что делается — настраивается CI/DI и политика review и никаких self-review. И любой pull-request обязательно привязывается к таску. Тогда никто не cможет просто что-то абстрактно «улучшать». Этого друга вы бы быстро поставили в рамки.
согласен. Это же элементарная гигиена кода. Это как мыть руки на кухне.
Спасибо за пост! Рада, что закончилось все хорошо, с интересом прочла комментарии. Обязательно возьму этот опыт и советы на заметку.
Автор, Вы прямо описали ту адовую ситуацию, в которой я жила с конца 2017 года. Только в моем случае дело решилось не в мою пользу, т.к. я сотрудник не самой фирмы, а их партнеров, а главный герои и его группа поддержки — штатные.
Согласна с писавшими выше, что Вы теперь в группе риска, несмотря на то, что и правда на Вашей стороне. Поэтому будьте готовы ко всему, держите себя в руках и просто смотрите другие вакансии. Вас могут просто объявить вредителем.
меня тяжело уволить, я прошла испытательный срок. но можно, конечно, сделать мою жизнь невыносимой :))
успехов вам!
Большое спасибо! Вам тоже!
Могут не уволить, но могут либо отстранить от проекта и перевести на что-то другое, закидывать большим количеством работы с несоразмерными сроками работами или, наоборот, не давать заданий. В итоге будут вынуждать уйти самой.
Я с той своей командой работала 3 года, 2 из которых вполне нормально общалась и работала с коллегой, который же потом меня и помогал выдавливать.
вот это лицемерие! держитесь.
Вот лучше бы написали как «выживают» из команды.
несмотря на то, что и правда на Вашей стороне

Ну, справедливости ради, мы не слышали версию противоположной стороны.

Блин, тоже захотел высказаться. Уже несколько лет живу в такой токсичной обстановке. Есть даже целый токсичный отдел, задача которого (как бы это не звучало) — предпринимать максимум усилий чтобы ничего не делать.
Они просто обожают разносить всех и вся глупыми аргументами и ставить под сомнения чужую компетенцию каверзными вопросами (иногда из совсем другого стека, но это не важно). Каждая из команд содержит по несколько менеджеров, цель которых тупо защищать разработчиков от этих людей (их отдел занимает ведущие позиции и с ними не взаимодействовать нельзя).
зачем вот эти рабочие места вообще?! их же можно всех поувольнять и будет лечге.
держитесь!
Ну так не делают. Народ то там работает весьма компетентный, и многие из тех, кто от туда уходит делают весьма не плохие успехи.
Как и к любой системе, тут достаточно найти рычаг влияния, на крайний случай уволить пару таких Джанни и все заработает.
Пока что, к сожалению, я свыкся с системой и начал понимать суть многих с виду бессмысленных бюрократических процедур — в отличии от митингов и разговоров в кабинетах у менеджмента бумага не терпит неконструктива и противоречивых фактов.
держитесь, хоть это и тяжело.
Вам повезло, а то вот у меня в компании пару департаментов таких :) Основной состав сотрудников — это люди которые постигли конг-фу в искусстве написания замечаний и критики.
Хм, а зачем время-то тратить на работу в токсичной обстановке? Я менял место работы по как раз таким причинам, и единственное, о чем потом жалел — что не ушёл раньше. Сейчас доволен как слон, даже заметил, что в слабо токсичной команде и моё собственное желание кого-то потроллить стало проявляться гораздо реже, без каких бы то ни было намеков со стороны.
По-моему налицо большой косяк Киры: она не должна была допускать таких как этот Джанни. Джанни — рядовой паразит. Он занимался своим делом — как всегда очковтирательством и хождением по головам. Такова суть паразитов. Алина получила стресс и, возможно некоторые расстройства психические. Будет болезненнее воспринимать новичков. Команда в целом потеряла время. Очевидно, что Кира совсем не на своем месте. Гнать надо в первую очередь ее.
На мой взгляд Кира не смогла процесс организовать. Нельзя так просто коммитить куда попало без таска, созданного тимлидом
а что это за место такое, откуда нельзя уволить? обычно такие и становятся гадюшником для всяких интриганов

В этой истории очень многое странно.


  • Странно что в такой большой организации нет понятия корпоративной культуры и, соответственно, проверка ее соответствию на первых этапах собеседований. Корпоративная культура как раз с формой и качеством общения хорошо борется;
  • Непонятно как это может "в команде появиться новый сотрудник" без одобрения команды. У команды и ее тимлида последнее слово по найму пиров;
  • Какое отношение к этой истории имеет зарплата этого нового сотрудника? Если он смог договорится на лучшие условия — честь ему и хвала. Я долгое время работал в команде c лидом, который получал в 2.5 раза меньше меня (я договорился лучше чем он) и это никак не влияло на нашу работу;
  • Непонятно сколько сеньор-разработчиков в команде, из статьи следует что больше одного, но это просто невозможно. Если есть достаточно опыта чтобы считаться сеньором, то этот же опыт включает умение нейтрализации таких коллег как Джанни. Это чуть ли ни азы командной работы;
  • Тимлид тупо не сделал своей работы. Еще страннее что он не был отстранен от своей должности после расследования;
  • То же самое к менеджеру тимлида;
  • И к HR, пропустившей сообщение о проблеме;
  • Если возможно "На меня посыпались саркатические шутки о моих формулировках на английском, а медиатор над ними мило поржал" на митинге с медиатором, то тут два варианта — уходить из компании потому что она прогнившая насквозь или, если веришь в продукт и людей, идти по очереди по всей цепочке менеджеров по разработке и по HR;
  • Смена команды для внутри компании худшее что может быть в такой ситуации, если есть план поработать в этой компании какое-то продолжительное время — по факту это сдача своей команды. Это как если бы антитела уходили в незараженную часть тела чтоб не встречаться с вирусом. Если антитела эти умрут раньше чем вирус дойдет до их новой части тела, то для них все ок, а если нет, то вирус их и там догонит и бежать уже некуда. Телу (компания в этой метафоре) хуже всего, конечно;
  • Тут было много чего еще, но оно все в итоге сводится к тимлиду и его менеджеру, а они, как мы выяснили уже, не делали своей работы;

Перечитал. Я бы ушел из компании с такими серьезными проблемами.

да, проблем в компании действительно много.
и вопрос найма был и правда необычным: Кира и прочие собеседовавшие брать этого человека не хотели, а Ким настоял.
Занимающихся ответственной разработкой коллективов без конфликтов — практически не бывает. И без стрессов исполнителей, к сожалению, тоже. В общем, успехов, тем более, что победа одержана.
Спасибо! Крайне увлекательно было читать. Многие моменты похожи на то, что встречал и в своей карьере, когда начальник подразделения нанял на своё место перед уходом своего знакомого, не имевшего ни опыта управления, ни опыта разработки.
Это была не основная проблема, а неприятное дополнение к уже имевшимся — я сменил работу спустя некоторое время=)
Попадал на такое полтора раза (второй был не особо «Джанни», а руководство поадекватнее — со временем удалось убедить, т.к. я мог обосновать своё, а он нет, в итоге ушёл оттуда я, но в лучшее место).
Без особых подробностей, но прекрасно понимаю как оно выглядит со стороны и почему некоторые комментаторы считают вас виноватыми в произошедшим.
Совершенно искренне желаю им встретиться с подобными людьми (да, я не из тех, кто «врагу не пожелаю») — это отлично прочистит мозги на предмет «со всеми можно договориться».
Кафка на то и Кафка))) что со стороны выглядит так, как будто проблема решается на раз-два. А на деле это вязкая и неотпускающая субстанция.
Тоже попадал в токсичные ситуации. С непривычки это жесть. Автору можно только посочустовать, но и обрадовать получением реального опыта, который еще в жизни пригодится.

Я в таких случаях частенько Пелевина вспоминаю. Тут M5 у него это количество страданий

— Что это? — спросил я.
— Справа — драка за еду в русской колонии строгого режима ФБУ ИК-11, — сказала Софи. — А слева — последняя прогулка по Манхэттену нью-йоркского график-дизайнера Аарона Кошевого, вынужденного усыпить суку Дуню и переехать в Бронкс из-за роста арендной платы. Первое событие — групповое и продолжительное. Второе — даже и не событие, просто интенсивное душевное переживание одного человека. Общий выход агрегата «М5» примерно равен
Тем временем на сайте habr.it вышла статья Джанни «Come la mia vita si è trasformata in un libro di Kafka» про эту несносную русскую интриганку.
коллегам он так и представил это всё, я думаю
да уж нет, эти ребята пишут «не как я выбрался из Кафки» а «как я всех наказал\всем показал\всех порвал на новой работе» и т.д.

Ещё не читал ветки комментариев, Но скажу свое мнение.
По-моему, вы просто никогда не работали в компании, где кто-то пытается тянуть одеяло на себя и идти по головам. Абсолютно стрессонеустойчиво, надо было так постараться подставляться. При первых признаках такого "кадра", нужно было все общение и задания переносить в почту (пруфы + подтверждение невыполнения заданий), а все личные разговоры записывать на диктофон (пруфы криков и неадекватного отношения). И конечно, как удав быть спокойным, не поддаваться на этот троллинг. В итоге, доказать свою правоту было бы в 100 раз проще. Как говорят в госконторах: "большую бумаги — чище жопа", простите.

о! значит не только один я такой :)
Да, подтверждаю — чем меньше про взаимоотношения (хотя у меня было раз, что пришлось отозвать HRа в уголок и «на ушко» сказать, что в нашем коллективе завелась большая падла. но то был уникальный случай в своем роде), и чем больше пруфов ( + подтверждение невыполнения заданий) в почте — тем меньше потом кафки.
да, кадры были агрессивыне. но не было таких хитрых.
этого был какой-то план, и он его придерживался. этого я не смогла раскусить.
Основная беда здесь была не в Джанни, а в конфликте Киры и Кима. Джанни был следствием, вполне возможно он и нанят-то был, чтобы подставить команду Киры. Тут можно понять и длительность проблемы, и невозможность её решения медиаторами/HR-ами — у них есть методы решения одноуровневых проблем «Вася и Маша конфликтуют», но не проблем, растянутых на три уровня иерархии. Фактически только конечное решение топ-менеджментом и могло помочь. Не ясно только почему уволили только Джанни. Нужно было ещё как-минимум вывести Киру из подчинения Кима (ну или уволить одного из них).
да, я согласна, это затрудняло ВСЁ.
Ну и Санта-Барбара. Нормальный бы начальник уволил всех участников.
нормальному начальнику надо проект делать.
О том и речь, а вы там интриги друг против друга плетете. Еще и сюда прибежали на своих коллег жаловаться, будто это пикабушка какая-то.
ну не читайте, делов-то. описание и вступление достаточно четко дают понять, что ждет читателя.
Кто говорит, что вы или Кира не профессионалы — те сами не были в подобных ситуация.
За все время работы пережил:
  • Неадекватного джуна, который не испытывал никакого уважения к старшим по должности и, вообще, по возрасту. Неоднократные обозначения проблемы коммуникации и плохого выполнения задач руководству и HR приводили к тому, что ему давали второй, третий, четвертый, миллионный шанс исправиться и влиться в коллектив.
  • Руководителя отдела и разработчика, которые «спелись» и, по непонятным причинам, просто начали травлю меня чуть ли не с первого дня работы в компании. Руководитель занимался откровенной чушью вместо своих обязанностей, а разработчик совершал ошибки, исправлять которые не имел никакого желания. Долго там не проработал, т.к. начались такие же проблемы со сном и общим состоянием.

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

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


это все же не армия, чтобы требовать уважения к должности по-умолчанию.
Уважение на рабочем месте — зарабатывается. Да, конечно, позиция может намекать, что человек что-то там понимает в профессиональном плане, но вполне в ральности может быть незаслуживающим уважения поганцем.
Допускаю, что вы имели ввиду невежливость и грубость — это конечно следует пресекать, если лично неприятно, но зависит от толщины шкуры
Оспади, так реагировать на деятельного дурака, коих тыщи, имя им легион. У китайцев на 9 таких один толковый, и ничего — работу работают, дела делаются. Правда там нулевой уровень агрессии, итальянцы видимо позлее в этом плане. Ну лезет человек по головам, привык так — тут два варианта а) принять вызов и не ныть потом, если проигрываешь — война есть война б) дистанцироваться максимально и не давать себя подставлять — попозащитные комплекты во всю спину, максимум формальностей и бюрократии в общении и т.п.
да дело не в национальности. просто ччеловек неумение решил заменить на агрессию.
ну и талант у него по продаже себя.
Я бы не сказал, что это специфика IT — абсолютно типичная «офисная» ситуация. Есть специфика в том, как работать с такими ситуациями, в этом IT действительно отличается. Обычный инструментарий из других бизнесов не совсем подходит.
Мы с девушкой столкнулись в один момент времени с ситуацией, польностью осознать которую смогли только позже, когда читали книги про энергетических вампиров и защиту от психологических давлений (точные названия книг я уже и не вспомню, но первая вообще выглядела как дешевое бульварное чтиво, взяли случайно, хотя обе книги написали практикующие психологи). Было большим шоком когда поняли, что да — существуют люди, которые не общаются с другими как нормальные, вместо этого живут шантажом и манипуляциями, умеют собрать вокруг себя таким образом круг поклонников и давят психологически после этого на людей просто потому, что им так хочется или доставляет удовольствие.

Это реальная проблема, жертвы таких людей чувствуют себя совершенно измотанными, зачастую при идеальных анализах начинает просто разрушаться организм и здоровье, врачи теряются в догадках и перебирают одну за другой неработабщие методы лечения, жертве начинает казаться что она сходит с ума, страдают отношения с родными и близкими и хорошо ещё если жертва догадается и пойдет к правильному психологу, который умеет работать с такими случаями, а не будет убеждать пациента что «ну нужно же позитивнее быть, и вот вам антидепресантиков ещё!».

Выше в комментариях видел советы вроде «носите диктофоны и пишите всё только через емеилы» — совершенно неработающий совет. Давление идет психологическое и как правило на таких уровнях, что невозможно ткнуть четко пальцем и сказать «Вот, тут было неприемлимо», потому что давят на такие психологические точки, которые и не объяснить-то рационально. Тот же пример с громким «тебе же нужно знать Д О К Е Р!». Автору это было унизительно, но шантажист бы и от диктофонной записи бы отвертелся с «ну что тут такого, у меня просто случайно вырвалось и вообще я же забочусь о твоем техническом уровне и чтоб ты ещё и ресурсы компании не тратила впустую, а то знаем мы таких людей, что ездят на конференции и ничего не понимают» и ещё и в выигрыше бы был как ответственный сотрудник, экономящий ресурсы.

Тут автору ещё повезло, что начальник все-таки понял что что-то не так и уволил шантажиста. Потому что если бы тот был хоть чуть-чуть покомпетентнее — подмял бы под себя весь отдел, и после чего автору только бы и осталось что увольняться с жутким выгоранием и не факт ещё, что получилось бы востановиться после этого. В общем, шлю лучи поддержки — автор, вы не одиноки!

Возможно книги Михаила Литвака.

«Вампиры», конечно, это как котики для привлечения внимания.
В действительности речь идет о таком явлении, как «ситуации под давлением». У них три признака: (1) принудительные обстоятельства, (2) риски, (3) эмоциональный стресс. Триггеры могут быть какими угодно.
В ситуациях под давлением у человека включается тоннельное мышление. В IT это особенно ярко проявляется, так как почти у всех конвергентный тип мышления, он как раз очень склонен к «туннельности».
да, он всегда так и говорил: я хотел тебе помочь, чтобы ты научилась. и все верили, что он добрый самаритянин.

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

я всё время ходила :)
жертвами в таком случае были мы все.

Хотел бы порекомендовать Михаила Литвака. У него книги по психологии направленные на такие ситуации.

Это не первая подобная статья, где «главный злодей», плохо кодит (из прочтения всей статьи, я сделал именно такой вывод), но хорошо разговаривает. Раньше я не придовал этому значения, но сейчас с частотой подобных постов и после одного случая в реальной жизни — это действительно настораживает. И даже пугает — особенно когда таких людей не могут уволить, что-бы не портить имидж компании.
Ведь такие люди с легкостью могут занять твое место и ты можешь быть беззащитен, просто потому-что ты менее убедителен. И на примере данной статьи, глав гад почти добился своей цели. Но почему-то это мотивирует стать лучшим спецом, чем есть сейчас, чтобы доказать делом свои способности.
да, это интересно. т.е. логично, что кодеры не всегда хорошо могут себя продать. а чувак, который выдает себ за кодера, должен быть силен в чем-то другом. но всё равно сложно.
А могли бы вы рассказать про это самое «хорошо себя продать»? Может есть какие-то must have to read книги на эту тему.
Моя политика на эту тему, что за программиста должна говорить его репутация, но наверное, это возможно только в небольшом городе вроде моего.
Я работала с относительно безвредным товарищем. Правда я фронте, а он бэк. Человек совершенно ни чего не хотел делать, только сидел на работе вконтакте и написывал. С ним чуть ли ни каждый месяц тим лид проводил воспитательную беседу. Она помогала буквально недели на полторы, потом все возвращалось на круги своя. При любом удобном случае пытался спихнуть проблему на кого-то другого. В частности, когда совместно приходилось разбираться в баге. Он говорил, что это фронт лажает и переводил задачу на меня. Но я делала скриншоты, прописывала в задачу какие данные приходят мне с бэка и возвращала обратно. Такой пинг понг мог длиться раза по три, туда и обратно. Другие фронты тоже не хотели делать сним совместные задачи. Как-то тим лид вконец задолбался, решил не возвращать задачи по три раза с код ревью и не править за него. Выкатили большую фичу, которую все оценивали в несколько месяцев работы бэков, а он сказал: «Что там делать, сделаю недели за две». Ага, сделал. В результате катнули, бухгалтерия на следующий день в панике, а героя моего рассказа нет, он где-то гоняет гномов в полях. Начали ему звонить, абонент, не абонент. Часам к 12 нашли, к часу где-то приехал, посидел несколько часиков, что-то пописал, сделал пул реквест и свалил, тим лид посмотрел и сказал, что пул реквест не решит их возникших проблем. Потом они еще последствия пару месяцев разгребали.
После этого случая тим лид велел тому писать по собственному. Тот написал, мы думали, что на этом история закончилась, но нет. Он поработал пару дней, пошел к начальству, поплакался в жилетку и ему разрешили забрать заявление.
Спустя пару месяцев и кучи очередных косяков, тим лид поставил вопрос ребром, либо увольняем этого чувака, либо он уходит. Уволили.

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

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

Новый тестировщик практически с первых дней был за увольнение этого стремного кренделя, начальство спрашивало нового тим лида, тим лид вроде был не доволен, но не решался твердо сказать, что увольняйте.
В какой-то момент, терпение и нового истекло, он сказал, что давайте уволим. Уволили второй раз. Новый тим лид быстро на это место подыскал нового разраба, буквально в три дня. Ставка была закрыта, наконец от того избавились окончательно.
тоже какая-то бесконечная история. наш начал на визовые проблемы жаловаться под конец.
Какой яростный цепкий паразит оказался. ))
Этих Джанни сейчас печатают на каких-то фабриках и недавно выпустили на рынок IT вместо адекватных работников. Мой личный Джанни имел тенденцию скидывать задачи любой срочности на весь свой отдел, чтобы, оставшись без дела, пописывать диссер, использовать code review для собственного хаотичного обучения стандарту языка, а систематические знания ему получать было некогда, потому что остаток времени уходил на чтение учебников по менеджменту.
Помогли жалоба HR с просьбой перевода в другой отдел и пресвятой SVN: хоть и технология из нулевых, но показать отсутствие коммитов она в состоянии. Также помог аргументированный отказ от выполнения несрочной задачи в пользу срочной, чувак на ней завис так, что его стало не видно и не слышно, даже на необходимый менеджмент времени уже не осталось.
у нас просто довел сложную задачу до состояния «или сейчас её делает хоть кто-то, или мы домой не уходим»))
Лень читать все комментарии, но могу объяснить почему такой **здец происходит. Я так понимаю, что fainalex в Стокгольме обитает? Сейчас на рынке разработчиков жуткий вакуум. Такие компании как Spotify, Klarna, Unibet(kindred) и куча других всасывают все что есть.
Другие же компании зачастую счастливы тому что остается.

Плюс корпоративная культура другая — уволить человека практически невозможно(если он employee, а не консультант).

Плюс менталитет другой.
Была похожая история между русской и заграничной командами.

Я вот пытаюсь осмыслить ситуацию.
В своё время меня джуном дважды выгоняли из команд за некомпетентность, и достаточно прямо об этом говорили. Это происходило благодаря тому, что лид видел меня лично и имел возможность принимать решения. Имхо это хороший, верный путь: фильтровать команду необходимо.

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

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

Т.е. если в коллективе есть подобная «черная овца», то его постоянно будут пытаться развивать, обучать и прочее. Уволить его вряд ли уволят. И вполне возможно из-за него уйдет несколько хороших сотрудников.

У меня сейчас подобная ситуация, но я уходу больше из-за непрофессионального менеджмента как среднего так и «топ». Такие вещи вообще никак не исправить.
Зарубежные товарищи будут считать истиной ту модель, которая была у них в школьные годы. Если там была авторитарная система, то будет культура контроля. Но во многих странах в образовании другая модель, и тогда кажется, что они вот так вот глупо носятся с медиаторами и тим-билдингами, вместо «кулаком по столу».
вы так говорите, как будто в Spotify, Klarna, Unibet(kindred) не точно так же всё…
Сильно зависит от команды, я знаю примеры в Klarna и Kindred, когда команды сложились удачно.

Плюс так как у них больше ресурсов они имеют возможность подбирать персонал более тщательно. Но в конечном итоге — все лотерея. Или повезет с людьми или нет.
Несколько раз уходил из-за таких вот коллег. Как всегда найдется как минимум один подлец, который будет настраивать коллег против друг друга. Но хуже когда начальство на стороне подлецов или сами подлецы. В итоге работаю из дома как ИП, намного лучше себя чувствую.
Может, дом хорош)
Я когда был ИП — работал из бетонной коробки, в которой и жил. В итоге через год понял, что так больше нельзя — и уехал в офис. Да и коробку сменил на более-менее обустроенную.

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

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

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

кмк на тот момент еще не было адища, нечего было поднимать, топы спустили-бы обратно на средний уровень; а вот когда ситуация развернулась во всей красе — Макс и подключился и разрулил.
презентация с моими косяками на проекте — это по вашему, еще не адище?
… ну я не знаю. У меня есть в соседнем отделе есть коллега женского пола, если бы она мне о таком сказала в ее отделе — я бы незнаю… может не открытое письмо топменеджементу, но закрытое бы точно написал и лично бы позвонил по её цепочке ЛПР. Это же позорно — иметь такие презентации (т.е. не постмортем проекта или ПМ приходит и опрашивает, а твой же «коллега» делает презентацию начальству)… ппц…
мои коллеги мужского пола видели.
кстати, я норм работала и в чисто мужских, и в чисто женских коллективах. дело всегда в конкретных людях.
А началось всё с простой вроде бы мелочи. Что он почему-то, но явно не знаниями, «покорил сердце Кириного качальника Кима». Киму головой бы чаще думать. Впрочем, удивлён как многие из руководства не принимали ситуацию всерьёз. Ну а Джанни хамелеон и прощелыга.
да, раскручивалось по спирали: ну ладно, научим, если что — есть пространство для маневра. а потом затянуло.
Кстати, чисто ради любопытства. В Швеции бывает +35 или это вроде художественного преувеличения?
я не в швеции, а в шведской компании. у нас еще как бывает)))
У меня была похожая ситуация только токсичным был мой непосредственный начальник. Очень знакома ситуация когда говоришь начальнику начальника, а в ответ нечего. Я работал в норвежской конторе. Думаю скандинавам проще игнорировать проблему, чем решать ее. В моём случае кончилось тем, что закрыли весь офис.
поразительно, насколько же сильны эти люди.
Всем кто кричит какой же Джанни скотина стоит не забывать, что человек по своей натуре субъективен, как и все вышеописанное. Прежде чем судить обычно выслушивают обе стороны, да и честно сказать истина обычно где-то посередине :)
Сам тоже работаю в Швеции, были конфликты на почве какой-то личной неприязни, обычно все разруливается переходом в другой отдел.
Да ладно. Сказанного (мы же не будем подозревать автора во вранье, иначе и обсуждать нет смысла) вполне достаточно, чтобы поступки этого Джанни назвать как минимум хамскими.

В таких историях обычно не правы оба. Один был слишком заносчивым, а второй слишком эмоционально на это реагировал. Конфликты обычно возникают тогда, когда обе стороны этого хотят. Редко бывает иначе. Говорю это на основе не особо длинного (2 года), но довольно богатого на такие вещи опыта и небольшого знания теории конфликтов. Очень часто работал с подобными людьми, лидил их и возможно сам иногда был таким коллегой. Первое время реагировал точно так же, как и автор (первые 3-4 месяца), а потом просто перестал обращать на это внимание. Из всех подобных фраз я просто не обращал внимания на эмоциональный посыл и оставлял только смысловой. И хочу сказать, что такой подход отлично работает. Очень часто критика имела здравую часть, хоть и была высказана в не очень лицеприятной манере. Наладить отношения с подобными людьми тоже не особо сложно, правда придется убрать свое эго. В большинстве случаев достаточно просто выслушивать этих людей и прислушиваться к их мнению в случае, если критика обоснованная, а не сразу воспринимать все в штыки. Ну и конечно говорить с ними об этом. А то все всё время жалуются не тому) В сфере айти мне кажется нет места для эго и если и попался подобный человек, то это не означает, что стоит начинать вести себя так же. Надо понимать, что все люди разные, но в большинстве своем при правильном подходе с такими людьми в большинстве случаев можно найти общий язык и даже подружиться. Неадекватов в айти гораздо меньше, чем в других сферах и я сильно сомневаюсь, что у вас был именно этот случай. В большинстве своем у подобных людей такой характер сложился в силу определенных обстоятельств и возникших из-за этого комплексов. И если это понимать, то особых проблем с подобным личностями не будет. Ну и, если быть честным, среди подобных людей очень часто встречались первоклассные профессионаллы и в плане знаний и подходов, я научился у них гораздо больше, чем у других.

скажем так — я видел очень много ОЧЕНЬ умных и социальнооторванных (т.е. проще говоря очень неадекватных при общении с коллегами) людей, которые действительно могли прямо сказать, что «код у тебя — говно, руки кривые из ж… ы, и кто так пишет, понабирали по объявлениям».
Ни один из них не самоутверждался за чужой счет. Знания и подходы — да.
Но обнаружить конфликт на ранней стадии, развести всех по разным местам работы, чтобы им «не мешали работать идиоты», а они не мешали работать свом коллегам — это первейшее правило тимлида. И тимлидская же обязанность — пропросить помощи у ПМа, если с этим трудно (бывает, что проекты мелкие, разделить трудно).
Оставлять всех «вариться в собственном соку» — это потенциальный индикатор профнепригодности всей той цепочки лидов и манагеров.
Джанни и другие коллеги бросают на меня взгляд, как на истеричку.

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

Поверьте, вас просто не доводили фразами «исправь, это неправильно, я не понял, почему это работает» на вещи из стандарта. Или рекламой менее подходящего фреймворка от незнания более подходящего.
Поверьте, вас просто не доводили фразами «исправь, это неправильно, я не понял, почему это работает» на вещи из стандарта

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


Или рекламой менее подходящего фреймворка от незнания более подходящего

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

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

В данной ситуации он не был начальником ОПа, а то так можно договориться до того, что Джанни — это техлид всея компании. Разные ситуации — разные подходы. Но ни при одном подходе не должно быть истерик и кафкианства.

Именно у автора — вроде нет, не начальник. Истерика в офисе никогда не на руку, ее запомнят, и этот шлейф так и потянется за человеком, даже если были объективные причины для истерики.
у каждого свой уровень всего (эмпатии, наглости, усидчивости, точности, заний и т.д.)
Одна из сущностей роли ТЛ\ПМа и т.д. — найти каждому свое место на галере. Это не их фейл, если такие конфликты возникают. Это нормально — так мы узнаем больше о друг друге (то что не скажешь словами — увидишь по делам).
Но это фейл тимлида и дальше по цепочке — что этот конфликт не был улажен. Коммиты и ревью — это только инструменты такого улаживания, это не заменит людей. И повторю — это не фейл автора (и даже не фейл джанни, как это не перадоксально). Мы все разные, нужно уметь это использовать (и уметь выкидывать тех, кого совсем невозможно сорганизовать).
Система организации колектива из разных людей лажала пока не вмешался СЕО — вот где главное.
стрессоустойчивость в районе нуля.
это уже полезное итоговое знание для автора :)
Ну, то есть например, если вы знаете, что у вас аллергия на что-то, то вы же будете выбирать еду сразу, а не ждать последствий.
Так же и с работой — если там есть моменты связанные со межличностным стрессом, то стоит сразу смотреть на этот момент и сигнализировать окружающим «ребята, я этого не потяну». (я например сразу говорю при приеме на работу «семья у меня на первом месте, если у меня там беда, я дедлайны имел в гробу». и всё. все об этом знают и делают поправку — и я в том числе.)
по работе у меня стрессоустойчивость нормальная: могу делать много сложных задач одновременно с давящим дедлайном.
остро реагирую на поучения без запроса)) особенно в периоды, описанные выше.
На обижанных воду возят (это чтобы в воду можно было что-то подмешать).
Кстати, автор — женского пола. Я, конечно, сейчас получу кучу минусов, но вот так навскидку я бы принял сторону Джонни. Я вблизи наблюдал несколько подобных конфликтов и всегда, повторяю, ВСЕГДА одна и сторон была женского пола. Мужики, тоже, конечно, бывают не в себе, но два мужика, я думаю, в итоге разберутся. А вот если одна из сторон — женщина, то развязка наступит, только когда кого-то выкинут на мороз. Отсюда мораль…
увы, я могу сказать на своем опыте, что это не всегда так по обоим пунктам:
— были случаи, что приходилось «выводить на мороз» одного из двух мужиков
— был однажды на работе конфликт с двумя товарищами с разной эмпатией, это было грустно (но мы их обоих сохранили, просто развели в разные стороны этих рака и лебедя).
Я вблизи наблюдал несколько подобных конфликтов и всегда, повторяю, ВСЕГДА одна и сторон была женского пола.

В крупных неайтишных конторах и на госслужбе еще бывают ситуации, когда действующие лица таки оба мужики, но есть "болельщицы", которые принимают очень активное участие в "правильной мотивации" товарищей

те, кто близко с нами обоими работали, принимали скорее мою сторону.
ну просто потому, что есть вещи, которые не нравятся всем: когда человек через месяц работы рожает три строчки просто кода, например.
Раз некоторые проблемы остались даже и после ухода проблемного сотрудника, то проблема в компании. "… Один из них даже начал по мелочи портить наши приложения: поменял некоторые пароли, удалил сбилдованные микросервисы из репозитория", — даже не могу представить, что стал бы подобное терпеть. Или идти разбираться через непосредственного начальника или работу менять.
согласна. не все так гладко.
Я так и не понял что же такого ужасного сделал антигерой? Ну потроллил слегка. И…
по-моему, он это делал по серьезу.
Троллинг так же вид эмоционального насилия.
Собственно, ближайший синоним слова троллинг — издевательство.
UFO just landed and posted this here
Если вы чувствительны, то это хорошо. Возможно, вы можете телепатически понимать намерения и мотивы людей (по разного рода косвенным признакам и мелочам). Однако выводы эти, конечно же, сложно обосновать третьей стороне. Самое простое — это если вашему мнению просто доверяют, без объяснений. И вот здесь кроется первая опасность — ведь вы тоже можете ошибаться, можете быть предвзятой, доверяться своим стереотипам (которые могут не работать в конкретной ситуации) и т.д. Чтобы избежать ошибок и быть более убедительной в глазах окружающих, нужно немного уйти от чувств и перейти к доказательствам. Нужно меньше доверять своим чувствам, стараться обосновывать их для себя. А когда вы сможете чётко аргументировать свои выводы для себя, то и окружающим будет проще проследить цепочку ваших рассуждений.

Далее, есть модное выражение «токсичное поведение». Считается, что это плохо. Однако суть его состоит в негативных оценках (например, твой код — говно). Отсюда, кстати, следует вывод, что оценки вообще — тоже плохо. Потому что почти любую оценку, кроме явно одобрительных, можно принять на свой счет. Но это уже крайность. Например, выше я вам советую стать лучше, а из этого следует, что сейчас вы не достаточно хорошая. Уже тянет на токсичное поведение. Может остаться осадок после прочтения и все остальные сопутствующие симптомы обиды. Но без оценок невозможно общаться, в том числе без негативных оценок. Более того, сама по себе оценка, даже унижающая вас перед всем коллективом — не преступление, формально за нее нельзя наказывать. Клевета — уже тянет на преступление, но она бывает разного калибра и степени опровержимости и субъективности, так что с ней иметь дело сложно. И это плохой аргумент для увольнения, ведь всегда можно съехать, признать ошибку — вы потратите время и нервы на переживания обиды, а в случае успешного разоблачения получите сухое «извини, был не прав» (в лучшем случае). Оно того стоит?

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

Далее, известно (возможно, стереотип, на я склонен ему верить), что мужчины более склонны к прямоте, а девушки — наоборот, к «вежливости», если можно так выразиться. Прямота — это всё те же прямые резкие оценки, что не мешает им порой быть ошибочными. А «вежливость» — это обход острых углов, избегание неприятных тем, сглаживание плохих оценок (или избегание) и акцент на хороших оценках. Как вы думаете, что лучше на работе? В общем, на самом деле нужна золотая середина. Прямота позволяет быстро, не тратя много времени, выяснить все непонятки. В норме — это правда в глаза, в том числе горькая правда. То есть если человек считает, что «код говно», то он просто об этом скажет как можно скорее, не подбирая какие-то особые слова или момент. Здесь я пока что исключаю вражду и интриги. То есть если человек под вас копает, то он будет бить исподтишка, к прямоте это не имеет никакого отношения. Таким образом, вам следует научиться относиться к прямоте спокойно, без эмоций. Можно было бы сказать «твой код мне кажется можно было бы сделать лучше» — звучит как «твой код — хороший, но можно лучше». Те же яйца, только в профиль. Будучи чувствительной, вы можете заглянуть в душу человеку и увидеть, что он не пытается вас обидеть или что-то в этом роде. Он просто так разговаривает, желая помочь, подсказать. Другая крайность — это «вежливость», излишняя мягкость, когда, не желая обидеть человека, вы просто игнорируете плохой код (или он игнорирует ваш). Ну, код и код, плохой, но я об этом не скажу, а то еще обидится, главное — работает кое-как, а мне важнее хорошие отношения и атмосфера. Как видите, держаться золотой середины и быть тем самым «правильным» человеком не так просто. Но гораздо более важно — принимать других людей такими, какие они есть, с их недостатками, способами общения, лишь бы это не влияло на работу напрямую.

Резюмируя, что остается в сухом остатке? А остаётся только эффективность работы, желательно в виде цифр, больше ничего. Если кто-то нерационально использует своё или ваше время — это повод для разбирательств. Критерий — время. Несоблюдение границ ответственности -> разбирательство. Критерий — ТЗ, роли. Эффективность кода можно измерять тестами в различных условиях. А доброту измерить нельзя. Более того, «добрый» человек, который всем помогает, не будет успевать делать свою работу (в своей зоне ответственности). Хотя «злой» тоже не успеет. В общем, пока вы не являетесь менеджером, мотивация других сотрудников не должна вас касаться напрямую. Если какой-то чел, например, получает удовольствие от фейлов и от наличия багов (и, естественно, тщательно это скрывает), то это проблема его и начальства. А вот если он бесит конкретно вас — это уже ваша проблема, и только ваша.

Я понимаю, что ваша изначальная цель была — приятный коллектив интересных и добрых людей. Вы так можете выбирать друзей. Но коллег на работе выбираете не вы, и это факт. Предлагаю вам довольствоваться теми, кто вам нравится, даже если это будут лишь 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» (вот все эти ситуации с непрошенной критикой и докером — это оно). Сексистов в Европе не любят и как минимум общеобразовательную беседу с этим красавчиком проведут.

Ну и, как предложили вышеотписавшиеся, фиксировать всё что можно и особенно отсутствие производительности.
Тем более что Макс — швед, он знает толк в patronizing tone. А еще можно сказать что таким образом он харассит, указывает на патриархат и матриархат, и это некультурно в современном обществе.
я смотрю — сексисты и гендерные борцы решили тоже, как и джанни, выезжать на чужом горбу?
только джанни, чтобы зарабтать очки, критиковал воображаемые и не очень баги, а гендерные борцы — хотят заработать себе очки, за счет критики таких джанни под своими лозунгами?

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

Но есть некоторые «фемки», которые конечно громко о себе заявляют, однако предпочитают бороться за права там, где права уже есть (как в том анекдоте про поиски под фонарем) — потому что 100% идеала не достичь никогда, зато тут безопасно можно пользоваться чужими проблемами (внушая «тебя не любят, потому что ты женщина», вместо того чтобы честно проанализировать ситуацию — мне на этот счет каждый раз вспоминается этот отрывок из Жанны Дарк ).
Именно об этом я и говорю. Есть фемки, а есть феминистки.
феминизм выступает на признание равных прав для людей обоих полов, и в это входит широкий круг проблем: от убийств и изнасилований «неверных» жен на Кавказе до гендерных стереотипов на работе.
Зачем в 2К19 жениться, чтобы потом с вероятностью 90% убедиться что твоя женщина не верная, или зная что она была в сексуальных отношениях до тебя? Потому и убивают, из-за того натягивают старое на новое. Это как конфликт программ. Потому что брак, сейчас, это одно сплошное лицемерие, похожее на труп Ленина в мавзолее, он все лежит, а смысл его идеологии уже давно устарел.
А реальность такова, женщина чаще подает заявление о разводе (80-90% кейсов), а из-за развода чаще много теряют мужчины, (квартиры, алименты и тд). Сейчас стали появляться женщины с 3-мя детьми, но обязательно от 3-х разных мужчин, и эти мужчины, ежемесячно содержат такую женщину.

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

Гендерные стереотипы основаны на разнице в теле и мозге мужчины и женщины, и принципах функционирования нервной системы. Также куче исследований, в том числе в крупных компаниях типа Google. Я так понимаю, там команды м+ж например могут ехать 100км/ч, а некоторые команды м+м 150км/ч или даже 200км/ч. Но Google говорит, нет ребята, нам не надо дискриминаций, мы просто будем ехать со скоростью 100км/ч, все кому это не нравится — увольняйтесь или мы вас уволим.
брак в россии нужен, например, для того, чтобы супруга в больницу пустили компот передать. ну и в других областях есть много вещей, где может пригодиться.
есть старитстика по тому сколько «теряют» мужчины в браке?
«мужчины, ежемесячно содержащие женщину с 3 детьми» — это когда они по 2000 рублей в месяц от белой части ЗП на ребенка дают? да, женщина, носящаяся по всему городу между работами и детскими кружками, обычно прямо расцветает на таком месячном содержании.
давайте не будем тут продолжать эту дискуссию.
Компот передать? Ахахаха, вы серьезно? В любую больницу достаточно легко пройти, я слава богу один раз лежал, так ко мне все друзья приходили, приносили все что можно и нельзя.

Мы с вами на IT ресурсе, а средняя зарплата программиста по данным статьи на хабре «Мой круг», 2-го полугодия 2018, составляет 100723 руб. Тк я в СПБ живу, и с моим опытом, а у меня не прибыльное направление в IT, я на работу меньше чем за 2000$ не пойду. Я не знаю никого среди своих друзей кто бы меньше 100к зарабатывает с белой ЗП. А алименты доходят до 35%.
Скажите, я похож на идиота, чтобы ради компота жениться?
ну вы не женитесь, а кто-то пусть женится. не хотите содержать своих детей — не делайте детей. пространство выбора огромно просто.
я тоже лежала в больнице: ко мне пускали только близких родственников, коим сожитель не являлся. все эти аргументы «а у меня такого не было» не подтверждают общее правило.
феминизм выступает на признание равных прав для людей обоих полов
о круто, то есть феминизм выступает и за мужскую беременность?
беременность это всё-таки не право, а привилегия. А так да, получается право есть а воспользоваться им малореально из-за анатомических особенностей(фильм со Шварценеггером не берём в расчет как исключение). Но если вдруг забеременеет, кто ему откажет в праве?
(здесь должна быть картинка «равенство vs справедливость»)
ОК, ок, тогда за равенство учителей и воспитателей детских садов. Я даже согласен не на равенство, а на хотя бы за квоту в 20 %.
Ведь это же движение за «признание равных прав для людей обоих полов», не так ли?
а что не так с учителями и врачами? в странах снг мужчины в эти профессии сами обычно не идут.
если они не идут, потому что какие-то навязанные обществом гендерные стереотипы им мешают (типа мужик не может справиться с группой трехлеток), то да, феминизм за то, чтобы этих стереотипов не было и каждый выбирал профессию, не оглядываясь на подобные аргументы.
точно так же как и в ИТ не идут.
У меня в школе было три учителя на всю школу: трудовик, физкультурник и географ.
А про детский сад — и того хуже.

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

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

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

А почему женщины не могут объединиться и вместе с феминистками не добиться повышения престижа и денежности этих профессий? Это же в интересах самих женщин?

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

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

я рада за вашу жену. это прекрасно! её опыт скорее уникален для наших стран.

про плохо в ит не поняла: люди вообще обычно пишут про «плохо» и редко когда про «хорошо». это мой последний камент вам в этом посте на тему феминизма.
я только сейчас поняла, что кажется, что гендерным неравеством вы имели в виду количественное неравенство: типа в данный момент в группе значительно пребладают М, а вот феминистки борются за то, чтобы Ж там стало 50 процентов.
На самом деле гендерное неравенство — это штука качественная (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), и числовое преблоадание какой-то группы — это может быть следствие, может быть симптом, а может просто быть совпадением.
Поэтому ситуации, когда профессионал в своей среде вызывает недоверие у коллег только на основании своего пола/цвета кожи/волос/формы глаз и т.д. и когда человек сознательно не идет в непрестижную профессию, довольно сильно различаются.
какие рассуждения вас к этому привели?
беременность — это такое уникальная уникальная женская привилегия, регулируемая обществом и государством?
это всё равно что сказать, что феминизм выступает за возможность каждого человека поднимать сто кило левой рукой.
хмм… а что — если что-то не регулируется государством и обществом, то феминистки этим не занимаются?
феминистки занимаются общественной стороной функционирования человека в обществе, а не уравниловкой всех индивидуальных особенностей организма. у кого-то 6 пальцев, кто-то язык трубочкой сворачивает, кто-то прыгает высоко, кто-то плавает далеко — нет, пришивание всем и каждому мускул, шестого пальца и вытягивание всех под два метра роста не входит в феминистическую повестку (https://ru.wikipedia.org/wiki/%D0%A4%D0%B5%D0%BC%D0%B8%D0%BD%D0%B8%D0%B7%D0%BC).
если бы вы прочитали первый абзац вашей же ссылки
ru.wikipedia.org/wiki/%D0%A4%D0%B5%D0%BC%D0%B8%D0%BD%D0%B8%D0%B7%D0%BC
то вы бы увидели, что феминизм НЕ «выступает на признание равных прав для людей обоих полов» (с)
А направлен на достижение «прав для женщин или преодоление сексизма.» (и заметим — антиженского сексизма).
Отсюда и идет критика оголтелого и радикального феминизма — что похвально работать на достижение равенства, однако в запале борьбы не нужно (а) передавливать за это равенство (и начинать воспитывать мальчиков так же как девочек) и (б) стоит равномернее распределять усилия на достижение равенства (не только работать «против» но и «вместе с» мужскими организациями).
феминизм борется за РАВЕНСТВО в правах для женщин, потому что у мужчин все права — так исторически сложилось — уже были. право работать, голосовать, иметь собственность и т.д. и т.п. (вот по-английски Feminism is a range of political movements, ideologies, and social movements that share a common goal: to define, establish, and achieve political, economic, personal, and social equality of sexes.)

про антиженский сексизм вы додумали сами. там, где есть мужской, пожалуйста, уберите его, все будут только рады. в этом и заключается РАВЕНСТВО.

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

Буквоедство (это может быть, а вот про демагогические приемы я с вами несогласен — где они у меня ?) — это потому что вопрос достаточно тонкого разделения, а не просто «да\нет» и «черное\белое».

Это тоже будет мой последний ответ в эту ветку с феминизмом и т.д.

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

И в финале еще замечу, что есть еще достижение цели Х, а есть борьба за достижение Х. Процитирую отрывок отсюда:
с заменой конкретной фразы на Х
их цель не создание Х, а борьба за Х. Сам процесс борьбы. Потому что пока ты борец, ты — герой, к тебе относятся с уважением, тебе, что немаловажно, помогают бороться, давая на борьбу деньги и всякие ништяки. И, что может быть гораздо важнее, даже не просят особо отчитаться в расходовании этих денег, потому что все прекрасно понимают, какая может быть бухгалтерия в условиях революционной борьбы!


Это применимо и к правам негров, и к глобальному потеплению, и против цензуры, и т.д. и т.д. И феминизм тоже этому подвержен, увы… Так что возвращаясь к теме заметки — я обеими руками против таких Джанни, и поддерживаю женщин. Но я также внимательно слежу за теми, кто хочет использовать такие ситуации для пропаганды своих идей или для политической\социальной выгоды…
слово «антиженский», кстати, я нашла в вашем предыдущем каменте в этом треде:
А направлен на достижение «прав для женщин или преодоление сексизма.» (и заметим — антиженского сексизма).
хмм… перечитал еще раз, да, в следующий раз буду писать формулировки точнее.
Спасибо за коррекцию!
Имелось в виду: «из всех видов сексизма, только один — мужской, направленный против женщин».
PS: теперь точно последний ответ в эту ветку :)
как раз у вас по ссылке на википедию:
На самом деле гендерное неравенство — это штука качественная (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)
(с)
посмотрите на пример в главе «Неравенство в отношении мужчин»
UPD: и для автора статьи и комментатора: признание человека, который долгое время говорил «меня обижают потому что они расисты, а я не белый», потому что это был замечательный способ нагадить кому-то и как от использования его в качестве самозащиты легко перейти к атаке неугодных…
то, что кто-то может использовать неэтично существующее неравенство в свою пользу, не означает, что неравенства нет. к сожалению.
разумеется. И если бы там было что-то из разряда «все бабы дуры», то я тоже бы рекомендовал выносить такого идиота жалобой на это.
Просто неразумно использовать один мощный защитный механизм (межполовые отношения) как дешевую замену другому защитному механизму (профессионализм и личные отношения) — это в итоге обесценит их обоих.
проблема в том, что обычно никто не говорит «все бабы дуры». но как видно даже по каментам здесь, у многих есть какие-то стереотипы и о женских коллективах, и о безумных фемках, и о «женщина-программист — как морская свинка» и т.д.
и такое отношение на работе обычно находит свой выход, но всё больше имплицитно: разговоры свысока, перебивания, замечания не по делу, игнорирование аргументов…
ну как если бы все в офисе знали, что к ним на работу придет бестолковый алкаш сын директора: особых прорывов от него никто бы не ожидал и относились бы к нему, как минимум, настороженно (а потом бы оказалось, что это всё слухи)
Увы, стереотипы есть у всех — читать о женщинах на ИТшном форуме, это как читать о мужчинах на ovuljashki.ru, тем более что в интернете нужно всегда делать дополнительную поправку на негативизм (т.е. об плохих напишут чаще, чем о хороших).
я не читала «овуляшки» (понятия не имею, что там пишут о способностях мужчин к программированию или чему-то другому), а вот немотивированных рассуждений «женщина — это не Х» в профессиональных коммьюнити наслушалась.
засада в том, что т.н. «фемки» — это не феминистки. (о чем я уже писал ) Если про разговоры среди мужиков, которые говорят «бабы — дуры», я могу сказать, что таких вокруг меня нет, то женские разговоры что «нас называют дурами» — тут у меня только подспудная мысль «только бы не олипиада кто кого больше обидел».
А уж про
я не читала «овуляшки» (понятия не имею, что там пишут о способностях мужчин к программированию или чему-то другому)
… ну вот я вам скажу — меняете М на Ж и дуры на козлы и разве что только там с мужских аккаунтов никто не возмущается местным статусом кво :)
вы нашла каких-то фемок (которые, может, и есть, но в меньшинстве) и упоминаете их в каждом комментарии.
это не отменит того, что гендерное неравество есть. и, повторюсь, оно видно даже в этом посте (когда люди начинают оценивать правдивость моего текста, отталкиваясь от моего пола). и это профессиональное клммьюнити, не объединенное по гендерному признаку.
Пардон, но фемок искать не надо, они сами кого хочешь найдут, мало не покажется)))
вообще-то его действительно обижали, потому что он не белый.
Он опытным путем вычислил когда был подростком, что против белых которые его обижали единственный действенный вариант оказался именно обвинять в расизме. других вариантов у него не было.
когда появились, перестал пользоваться
да, но его итоговый посыл — что этим всем слишком легко пользоваться и поэтому слишком легко злоупотребить…
Я полностью на Вашей стороне — то что делал Джанни ужасно.

Хотелось бы поинтересоваться — что Вы вынесли из этой истории? (и, возможно, этого обсуждения). Что Вы будете делать, если к вам приведут нового Джанни?
бежать! и протоколировать каждое его действие. а потом до всех доносить, почему у нас не складывается.
Бежать и протоколировть! )
Я рад, что у Вас всё разрешилось хорошо.
Я сталкивался с такими случаями достаточно часто (каждый второй коллектив который я встречал имел, обычно, одного такого члена… и обычно уже не на рядовых позициях). Заканчивалось всё достаточно плачевно, обычно — коллектив раскалывался на тех, кто оставался с «таким» человеком и тех, кто прислушивался к моим доводам. И методов борьбы с этим и впрямь всего ничего, на мой взгляд — либо уходить (и забирать с собой адекватных, конечно!), либо не вестись и не играть в его игры (хотя бы на людях) — обстоятельно обсуждать положение дел и задач и эффективность их решения, если надо — зарываясь глубоко в цифры. И ни в коем случае не срываться и не проявлять негативные или прочие эмоции — тогда конфликт будет выглядеть совсем иначе (это ОН брызжет слюной, съезжает с темы, кричит и всячески расшатывает рабочий процесс).

ЗЫ: вообще я для себя вывел общее правило, что там, где есть люди, которые лично меня выводят из себя по той или иной причине — меня быть не должно. =) Я не хочу играть в эти игры и учиться защищаться и нападать в ментальных областях — мне это не интересно, не приятно и, в общем то, это крайне некрасиво.
Лихо у Вас в организации.
Собираться в кружочек и полевать коллег ушатами говна; публично заявлять о слабо развитом навыке; устно решать рабочие вопросы будучи в открытой аппозиции и требовать оправданий…
Просто террор какой-то… Я бы наверное уволился за месяц такого чудесного общения, а может и в рожу бы дал примечательному коллеге.

По поводу docker, я его тоже не знаю. Если нужен напарник чтобы дрессироваться — зови, в компании учиться проще.
Какой токсичный парень)
Мне как то мой друг посоветовал — приходишь на новое место не устраивай свои правила. Сначала покажи что ты умешь, заработой авторитет — а потом махай пилой и отрубай все что не нравится.
Вообще какая-то странная ситуация в целом. Команда разработчиков не смогла справиться с одним новичком и поставить его на место.

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

На все замечания по не понятному и не правильно написанному коду спрашивала: «Ты уже закончил со своей задачей? Этот код как-то связан с выполнением твоей задачи? Нет. Так не теряй зря время. Перед тобой стоит другая задача. Спасибо за замечания, я в ближайшее время проанализирую свой код, возможно он устарел. Если так, то я поставлю вопрос о задаче по рефакторингу. В данный момент у нас нет времени рефакторить, стоят более приоритетные задача. У нас сроки...». Или. «Вполне возможно ты еще не достаточно хорошо знаешь проект, поэтому не понимаешь почему здесь используется такое решение. Давай вернемся к этому вопросу через пару месяцев, когда станет лучше ориентироваться в проекте, а пока, пожалуйста, вернись к своей задача.»

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

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

Подготовил презентацию, то надо было сказать: «Как хорошо мы работаем, что у нашего коллеге есть столько свободного времени, готовить презентации, а нужен ли он»?

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

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

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

— Но тут же плохой код! Тут могут быть проблемы! Из за этого весь продукт пропадёт! Если код плохой и я это вижу — я об этом говорю! И вообще это саботаж проекта! *уходит писать кляузу о том, что человек плохой кодер и ещё и не даёт работать и даже исправить ошибки не хочет, а от помощи отказывается.

И как это будет выглядеть? )
Но тут же плохой код! Тут могут...


«Спасибо, что сказал, я обязательно передам тим лиду твои опасения. Если она решит, что опасения обоснованы, то заведет задачу на рефакторинг. Тим лид распределяет рабочее время и назначает приоритет задач.»
Тогда я пойду поговорю с тимлидом, потому что работать в среде плохого кода — плохо, непродуктивно и неэффективно, а так же это приводит к плохому пониманию и затягиванию работы
*Письмо тимлиду — мне мешают работать, не дают исправлять ошибки, говорят что бы заткнулся и ничего об этом не говорил!
Только вот рефакторить работающие и не стреляющие в проде фичи вам ни один бизнес не даст.
Скорее всего ответ лида будет таким: «Спасибо за бдительность. К сожалению наше текущее планирование предполагает 20% времени команды тратить на разгребание костылей и багов с прода, которые стреляют, поэтому рефакторинг проводится только тех компонент, на которые чаще всего жалуются пользователи. Если ты считаешь, что на текущий момент рефакторинг этой фичи оправдан, предоставь пожалуйста метрики, по которым ты считаешь, что улучшение качества кода в этой области позволит достигнуть целей. А на данный момент предлагаю сосредоточится на текущих задачах и целях спринта»

Приблизительно такой ответ был во всех фирмах, когда я или кто-либо из команды пытался заняться рефакторингом самостоятельно или высказывать своё возмущение по коду, который выглядит уродливо, но работает и не стреляет с момента своего создания.
Хорошо. Наверное есть позитивный сценарий у такой ситуации, или я просто плохо умею манипулировать людьми )

Какие например метрики можно предоставить в подобном случае?

В своё время приводились такие:
среднее время добавление новой фичи в эту библиотеку(в том случае если вообще не стреляет, но разрабатывается)
среднее время анализа багов разработчиком затрагивающие эту компоненту
время копиляции(если совсем лапша и уже даже)
performance/частота встречаемости сценариев в этой компоненте.
Давайте оставим в стороне технические детали, связанные с кодингом.
Приходит в компанию человек, и обнаруживает там шведский социализм очень комфортные условия: работу делают в основном компьютеры с биологическими напарниками, все как-то крутится, практически без вмешательства, деньги регулярно, клиенты мозги не выносят.
Джанни умеет манипулировать людьми. Давайте будем честными — все люди манипулируют. Кто-то больше, кто-то меньше. Одни умеют лучше, другие хуже. Это даже не вопрос культуры. Можно сколько угодно минусовать, но ничего не поменяется — люди манипулируют друг другом всю свою историю, и будут всегда это делать. Просто неотделимая часть нашей природы, которую культура пытается как-то упорядочить, ввести ритуалы и правила, ну и все.
Есть много способов становиться нечувствительным к манипуляциям, методы на самый разный вкус и карман. Нет здесь никакого Кафки в этой истории. Это обычная, тиражная, типичная действительность живых людей, независимо от того, кто они — айтишники, продавцы сантехники, базарные торговцы или политики. Периодически придумывается идеальный «мир без манипулирования» (рай, Утопия, коммунизм), и эта придумка становится инструментом самых жестких манипуляций.
Алине самый искренний совет — выбрать из тысяч предложений на рынке тот метод, который понравится лично ей, и прокачать личную невосприимчивость к манипулированию. Это нужно просто сделать, не раздумывая о несправедливости мира. Сложнее выбрать конкретный способ (предложений очень много), чем воспользоваться им потом. Просто поставьте себе такую задачу, и забудьте про Кафку.
А можно пример, пожалуйста? )
Самая широкая группа методов представлена в рамках психотерапии. Причем де-факто «психотерапевт=метод», поэтому речь идет о выборе конкретного человека, которому будешь доверять. Их тысячи в любой цивилизованной точке мира, офлайн или онлайн.
Есть методы самостоятельной психокоррекции, не основанные на доверии к ведущему (ведущего просто нет).
Есть медитативные практики, более-менее почищенные от эзотерики. Там нужен наставник, и тоже «наставник=метод».
Вариантов ОЧЕНЬ много.
Но ни один из них не точно действенен, не абсолютен (не защитит после какого то порога), не необходим человеку обычному, сопереживающему, и не мгновенен… и возможно не для всех (сделать из ранимого человека матёрого и непробиваемого не всегда реальная задача).
И, да — болевые точки так или иначе есть у всех — и от давления на них никто не защищён.

Более того — в данной ситуации манипулировали не столько Алиной, сколько её окружением (настраивали его против неё). Тут личная защита не поможет.
Судя по статье, этот Джанни занимался тем, чем мог, и имел то, что хотел. Вот такое для него оказалось теплое место, где можно особо не напрягаться с компьютерами, если умеешь влиять на их «биологических напарников».
Про действенность методов пока не получится спорить, нет средств измерения (кроме пресловутых «шкал самооценки», где объективность изначально не предполагается). Ну и что? Есть методы с доверием и без доверия, первые проще и доступнее. Можно выбирать, пробовать, перебирать. Все лучше, чем переживать о несправедливости мира.
Ну, как. Вы предлагаете кучу методов на которые надо тратить время, силы, деньги и нервы (и то — не факт что получится) для того что бы уметь уживаться с людьми, с которыми, на мой взгляд, не надо уживаться вообще. =)

Или вы считаете что автору надо было найти подход к Джанни?
Я предлагаю автору навести фокус на реальную причину проблемы. О том, как выбирать конкретный вариант из тысячи опций, я ничего не пишу, это отдельный большой разговор.
Акцент на то, что вряд ли получится найти идеальный мир, населенный идеальными людьми. Мир живых людей — вот он такой, в любой профессии, в любой сфере. Ничего особого, решаемая проблема. Джанни создал Алине давление, но это ведь не механика. Давление можно создать только тому, кто на него ведется, вот и все. Этот Джанни сгинул, будет второй, десятый, сотый — все одно и то-же, схема одинаковая.
Т.е. проблема не в том, что есть люди, которые ломают, давят и вызывают негативные эмоции и настроения, а в том, что люди могут быть не готовы к информационной войне на рабочем месте, где от них требуется работать, а не вести войны? )

И, да — личная защита никак не поможет против манипуляции мнением коллектива.
Я выше простой пример приводил: Человек берёт чужой йогурт из холодильника, съедает и подбрасывает его вам в урну. Когда кто то хватится пропажи — он как бы невзначай вспомнит что вы ели такой йогурт и вон он у вас в мусорке. Ни доказать что вы не верблюд, ни обвинить «Джанни» в содеянном вы не сможете — это просто не будет иметь смысла и будет выглядеть как клевета и оправдание. И ментальная защита тут не поможет )
Давящий не делает специальные упражнения по ломанию, вызову негативных эмоций и упадку настроения. Волк не думает о настроении и эмоциях зайца, когда им закусывает. Он просто так живет, занимается своими делами, частью которых является поиск и поедание зайцев. Это не аморальный веган, просто волк так устроен по природе.

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

Если мне на работе нужно от кого то защищаться — значит это плохая работа. И люди, от которых мне надо защищаться, явно не понимают что мы должны работать ВМЕСТЕ, а не ПРОТИВ друг друга. Вообще не вижу никакой выгоды от ПРОТИВ.

т.е. Зайцы должны НЕ БЫТЬ зайцами, а Волк — ну волк, он просто такой, пусть таким и будет, не трогайте его?
При этом — Волк вредит и разрушает, а Зайцы — разботают.

ЗЫ: все метафоры ложь, конечно, но что то в вашем примере не так.
В рабочей команде разработчиков работают живые люди. То, что они занимаются кодингом, не означает, что они имеют другую биологию мозга. У всех в миндалевидном теле лимбической системы есть базолатеральное ядро, которое кодирует эмоциональную валентность ощущений («хорошо/плохо»), и префронтальная кора на этот процесс никак не влияет. Все разговорки про то, «как положено реагировать», до одного места независимо от степени литературной напыщенности.
Человек может даже не подозревать, что другой воспринимает его в качестве доминирующего «волка», и с удивлением наблюдать неадекватные дергания «зайца» в банальных (для себя) ситуациях.
Оба они вполне искренне могут считать друг друга социопатами, ничего не понимающими в чувствах.
Когда люди не подозревают что мешают другим — это совсем другая история, и она вполне решаема, обычно, простым разговором или исключением человека из коллектива. Тем более что «неоднородность» коллектива в этом плане хорошо заметна и человек сам это осознаёт если ему указать пальцем.

В статье и вообще разговоре идёт речь о тех, кто делает это сознательно. И не «просто он такой» а намеренно настраивает людей друг против друга или травит кого то конкретного.

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

Если есть человек, который мешает другим спокойно работать — проблема в человеке, который мешает другим спокойно работать, а не в тех, кто спокойно работает.
Видите, все сводится к морали, системе оценок «хорошо/плохо». В формате комментариев эту тему сложно раскрыть, если коротко — сознательные установки на этот процесс весьма слабо влияют.
Мы читаем версию одной стороны, что вторая сторона сознательно разрушала, «Джанни делал плохо и знал это»)) Практически со 100%-ной вероятностью это не так, то есть Джанни в своем представлении вел себя адекватно и морально. Ну вот так вот в жизни сложилось, что у Джанни и у Алины лимбическая система в мозге по-разному закодирована — это не хорошо и не плохо, просто реальность. В результате работа мозга Джанни создает для работы мозга Алины факторы давления. Алина не может поменять мозги Джанни, но может поменять свои, чтобы ровно те-же самые факторы перестали создавать ей давление. Мораль тут вообще ни при чем.

Можно встать в позу «а чего это я буду меняться, я и так молодец, пусть те мерзавцы меняются». Собрать группу поддержки и заклеймить мерзавцев. Будет приятно, но ничего не изменится. Следующая станция — «одни мерзавцы кругом, где взять настоящих справедливых боссов?»
Видите, все сводится к морали, системе оценок «хорошо/плохо».
Всё сводится что кому то «хорошо/плохо», и это не система оценок, а факт самочувствия человека. т.е. если человеку больно (морально, физимчески или как специалисту) — ему плохо. если он получает удовольствие или удовлетворение — хорошо.
И если кто то в команде получает «хорошо» за счёт того что кому то «плохо» — то тут явно дело не столько в том, кому «плохо».

Мы читаем версию одной стороны, что вторая сторона сознательно разрушала, «Джанни делал плохо и знал это»)) Практически со 100%-ной вероятностью это не так, то есть Джанни в своем представлении вел себя адекватно и морально.
Тут есть нюанс. Более того, такие нюансы проскальзывали даже в комментариях к этой статье (там где про троллинг).
Если человек делает другому больно (пусть будет такой термин? или плохо? как Вам удобнее?), считая что это поможет стать человеку сильнее или заставит его «адаптироваться к агрессивной среде» — это не оправдание это делать по отношению к человеку, который на это НЕ СОГЛАШАЛСЯ.
Если человек делает другому больно потому что не считает что делает больно, потому что сам не понимает что это больно — это не оправдание это делать по отношению к любому человеку.
Если человек делает другому больно потому что не думает что это больно (ну, вот, не думают многие о том, что если сделать с ним то же — то им самим будет неприятно) — это тоже не оправдание.
Если человек делает другому больно с карыстными целями и с целью поиметь какую то выгоду для себя (да пусть даже поржать) — это тоже не оправдание.
Все эти причины кажутся таким людям вполне адекватными и оправданными (мне, правда, кажется, что это лишь оправдания, но я почти уверен, так же, что есть люди для которых это и не так). Как в прочем и начинать «информационную войну» там, где это недопустимо.

Так что, то, что Джанни мог считать что это адекватно и морально — не делает это адекватным и моральным. И, более того, допустимым в рабочей среде (да и просто человеческой).

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

Можно встать в позу «а чего это я буду меняться, я и так молодец, пусть те мерзавцы меняются». Собрать группу поддержки и заклеймить мерзавцев. Будет приятно, но ничего не изменится. Следующая станция — «одни мерзавцы кругом, где взять настоящих справедливых боссов?»
Нет. Поза должна быть — работать работу. И работать её хорошо. Те, кто мешает этому — должны быть исправлены или исключены из процесса. А создание некомфортных условий работы (морально и физически), а так же отвлечение ресурсов на внутренние разборки — всегда мешает работе.
Люди, к сожалению или к счастью, не имеют прямого доступа к «модели психического» другого человека, поэтому у психологов есть понятие «проекция». Мы наделяем других людей своими собственными представлениями о добре и зле, но это не так. Объяснения Алины мотивации и поступков Джанни может говорить о «модели психического» Алины, но ровным счетом ничего не говорит о «модели психического» Джанни. (чтобы далеко не ходить, вот пост с Хабра habr.com/ru/post/419087)

Вы настаиваете на то, что Алина права, а Джанни не прав. Но я с этим и не спорю, просто это не имеет значения. Мы себе подбираем окружение, но не влияем на 100%, если там появляются альтернативно одаренные, то что тогда? Искать другое окружение?

Нет, для чистого исполнителя все просто — если начальник не обеспечивает «правильное окружение», то ищи «правильного» начальника, который обеспечит. Сидит разраб, задачи интересные, деньги норм, но вдруг завелась паршивая овца в команде и начальство не разруливает — встал, ушел к другому начальству. Так правильно?
Люди, к сожалению или к счастью, не имеют прямого доступа к «модели психического» другого человека, поэтому у психологов есть понятие «проекция». Мы наделяем других людей своими собственными представлениями о добре и зле, но это не так. Объяснения Алины мотивации и поступков Джанни может говорить о «модели психического» Алины, но ровным счетом ничего не говорит о «модели психического» Джанни. (чтобы далеко не ходить, вот пост с Хабра habr.com/ru/post/419087)


Спасибо за пост (почитаю), но мы говорим не о том, кто и как друг-друга понимал или что есть добро, а что зло.
Неважно, какая психологическая модель у Алины или Джанни и понимают ли они друг-друга или нет.
Есть вполне объективные вещи — боль, некомфортность и стрессовые состояния, агрессивность, манипуляция, получение выгоды (эмоциональной и нет) а так же нацеленность коллектива на работу, а не на междличностные проблемы. Так же к этим вещам я бы отнёс «сокрытие» (когда кто то скрывает от окружающих свои действия) и искажение фактов и ложь. Все эти вещи вполне объективны независимо от того, какое отношение между людьми, уровень эмпатии, положение сатурна или понимание между коллегами.

Я никак не вижу что бы следующие вещи улучшили рабочий процесс или людей как людей:
1. Ложь.
2. Смещение акцентов с рабочих на личные.
3. Настраивание людей друг против друга (или против кого то).
4. Дезорейнтация и деморализация сотрудников.
5. Сокрытие каких то действий или нежелание в них признаваться.
6. Давление на людей без их согласия.
7. Коммиты без кодревью, коммиты в мастер, доступ на бой.
Так же, тут нет ни слова о добре и зле. И по-моему все эти факторы можно считать влияющими отрицательно на рабочий процесс, а ведь именно он — цель работы.

Вы настаиваете на то, что Алина права, а Джанни не прав. Но я с этим и не спорю, просто это не имеет значения. Мы себе подбираем окружение, но не влияем на 100%, если там появляются альтернативно одаренные, то что тогда? Искать другое окружение?


Спасибо, что уточнили. Не очень улавливал к чему вы ведёте )
Мы влияем на своё окружение на 100%. Хотя бы потому что всегда (ну ок, не всегда) можем его сменить.
Если там появляются Джанни (да простят меня все остальные Джанни) тогда у людей, которые не хотят играть в игры Джанни остаётся не так уж и много вариантов.
По личному опыту:
1. Разоблачить Джанни. Сложный вариант и требует такого же уровня чувства и понимания происходящего в коллективе (обычно достигается уровнем вовлечённости в работу) как у автора… и некоторых личностных качеств, которые не позволяют начать играть в те же игры, что и Джанни. Тогда в какой то момент кто то скажет вслух — меня задрал Джанни, его подковёрные игры и давление на меня. Ему скажут — ну да достал, начальство спросит — хотите с ним работать? Поднимется пара рук ЗА, несколько воздержутся и несколько скажут КАТЕГОРИЧЕСКОЕ нет. Пока Джанни. Обычно это срабатывает только с неочень опытными ребятами, к сожалению.
2. Поговорить с начальником. Можно представить факты, можно просто как проверенный работник объяснить ситуацию, можно ещё что то в таком духе. Нужно быть хорошо известным начальнику, иметь некоторую толику харизмы и перешагнуть через определённый размер личной совести, что бы «наябедничать» на человека. Ну и начальство должно быть адекватным. Полностью зависит от начальства, отношения с ним и решимости сотрудника.
3. Покинуть коллектив. Штош, такое бывает и… да, проще помыкаться и найти команду где хорошо и приятно работать, чем вести борьбу с манипулятором, особенно когда тебе это не надо и сжигать тонны своих нервов просто что бы… что?
4. Начать войну против Джанни. Со стороны сотрудника это будет «праведная битва», со все остальных сторон — кидание какашками. Причём неважно — будет вестись война методами Джанни с обеих сторон или сотрудник будет работать «честными методами» — представляя факты, оправдываясь, собирая людей которые считают так же итп. «Джанни» вывернет всё наизнанку и хорошо если обе стороны будут казаться «кидающимися какашками», а то, ведь, классика же — Джанни хотел только как лучше, а некоторые истеричные особы начали на него бочку катить. Заканчивается по-разному, но обычно расколом коллектива и, как следствие, гибелью проекта-команды. В зависимости от размеров осколков могут быть и более мягкие варианты… но конкретно крушений титаников я видел несколько (к сожалению, в некоторых даже участвовал).
5. Пойти за джанни. Записаться в его друзья и тихонечко тошнить по утрам в урну о того, что происходит вокруг. (а однажды напороться на Джанни покрупнее, который смешает вашего Джанни с грязью или просто укажет на непродуктивность команды… или не напороться, и от этого не легче).
6. Отстраниться. Не получится. Просто не получится, потому что настроить коллектив против человека можно и без его участия.
7. Исправить Джанни. Я этого ниразу не видел и не верю в это… но кто знает.
8. Направить Джанни в мирное русло. Ака: закинуть его туда, где его навыки будут полезны. В отдел продаж, в стан врагу или ещё куда — тут возможны разные варианты, и, как и с вариантом 7, я не очень в это верю… но всё же вижу хотя бы такую возможность.

В этом, собственно и есть суть «токсичности». Если в ваш (можно я не буду постоянно это писать с большой буквы? ) бросить кусок обогащённого урана побольше — что бы вы ни делали вы уже все замазались. И чем дольше он рядом — тем больше яда проникает в окружающую среду и ваши организмы. Так и с такими людьми — единственная защита от них это не сталкиваться с ними или выбросить в окно обратно пока не поздно. В любом другом случае — будут пострадавшие так или иначе и никаких выигравших.

Нет, для чистого исполнителя все просто — если начальник не обеспечивает «правильное окружение», то ищи «правильного» начальника, который обеспечит. Сидит разраб, задачи интересные, деньги норм, но вдруг завелась паршивая овца в команде и начальство не разруливает — встал, ушел к другому начальству. Так правильно?
А другого варианта и нет, работать с ТАКИМИ (токсичными. есть другие паршивые овци — плохие работники, ленивые работники, глупые, упёртые, строптивые… да какие угодно, но которые не начинают осознанно настраивать коллектив против друг-друга и иначе осознанно вредить другим) паршивыми овцами невозможно. У всех есть уязвимые места и ими будут пользоваться. Если их спрячешь — не беда! Всегда можно подставить тебя без твоего участия. Подточить твой авторитет, исказить факты и настроить всех против тебя.
Да, с Джанни невозможно работать. И если не удалось от него избавиться — придётся уйти самому. И, я уверен, автор предпочла бы сменить работу чем работать с ним ещё годик. =)

ЗЫ: прошу прощения за «многотекста». Но я честно старался донести свою мысль. =)
Спасибо за многословие, я очень часто встречаюсь с такой позицией, и мне действительно интересны все ее нюансы.

Есть разные задачи. Управленческая задача включает в себя организацию среды взаимодействия исполнителей. Бывает, что исполнитель имеет нужную компетенцию, и надо закрыть глаза на другие его особенности. Лучше всего, когда исполнитель и профессионально, и социально компетентен, такие люди ценятся больше всего и первые кандидаты на вырост. Но чаще приходится стыковать человеческие нюансы и руководить климатом. А исполнители могут даже не догадываться, как это на самом деле происходит, их дело работу работать.

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

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

Жизнь длинная, в разные периоды могут быть интересны разные задачи)
Я наконец сформулировал наглядную разницу между вещами которые хотел бы разделить (спасибо!)
— климат в коллективе
— война и насилие в коллективе
Момент когда кто то в коллективе начинает воспринимать как второе — превращает первое во второе полностью.

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

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

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

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

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

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

Жизнь длинная, в разные периоды могут быть интересны разные задачи)


Жизнь длинная. Не стоит тратить её на му... Джанни. Ни на защиту от них, ни на войну с ними, ни на нападение или исправление их. Собственно — потому что это их поле битвы и они всячески будут тянуть туда, потому что они там сильны и, скорее всего, будут там сильнее вас… да и нет смысла в этой борьбе — даже если вы победите, вы не выиграете.
Не подпускать их на расстояние видимости, а если они тут и с этим ничего не поделать — уйти. =(

ЗЫ: и, да — есть очень много коллективов и команд состоящих из прекрасных людей и не допускающие или отторгающие таких Джанни, слава богу. Не такие уж они частые в… определённых кругах. Ничего не скажу про другие «круги» — возможно их там много и им там благодатная почва. Зато точно знаю, что многие были бы рады от них избавиться =)
Может, когда-нибудь честные люди объединятся и в качестве протеста станут отторгать продукцию компаний имени записных негодяев вроде Джобса или Маска.
Под горячую харизму руководства, как говорится, исполнителям лучше не попадаться ))
Да-да… кто то там пел про взять дубину и избавить мир от дураков, ага )))

А почему, собственно, джобс и маск — негодяи? )
Да почитать их жизнеописание, так Джанни этот покажется ангелом ))
ну, как бы, они плавали в бизнесе, где это как раз естественно. бороться за место, лезть вверх, отбирать кусок итп-итп. Я поэтому постоянно и оговаривался на рабочую команду, на отдел, где работу работают )

даже одним из пунктов было — направить Джанни туда, где эти навыки нормальны и применимы )
Да, и это ведь самая суть ситуации. Разрабы тоже люди)) Все эти вещи естественны для людей. Искусственные идеальные мирки живут недолго, не угонишься. Лучше прокачивать навыки жить в реальном мире.
Эти вещи естественны не для всех людей.
Разрабы тоже люди, но, чаще всего, как раз из тех, для кого это не естественно и деструктивно.
И идеальные мирки живут отлично и долго, особенно если в них не пускать тех, кому там не место.
У таких есть свои места — пусть там и будут. Прокачивают навыки жизни на тех, кто на это согласен и огребают от них же.
Беда идеальных мирков в том, что они не автономны. Деньги приходят из реального мира)) Сколько в истории было кейсов «собралась группа, отгородилась от мира и построила идеальную коммуну»? Не перечесть. Если длинная серия однотипных экспериментов демонстрирует одинаковый результат, неужели это ни о чем не говорит?
К счастью, нет длинной серии однотипных результатов с одинаковым результатом. Я видел много хороших команд с хорошими людьми и они вполне эффективно реализовывали проекты до конца или поддерживают их уже не первый и не второй десяток лет.

И, да, идеильный мирок не обязан быть автономным. Ему достаточно отсеивать и не допускать внутрь лишнее.
Я увидел в этом повествовании очередную историю «моцарта и сальери» в корпоративной среде, или возможно двух сальери… Да, к сожалению, офисы современных компаний редко дают почву для широкой реализации потенциала: там нужно уметь «работать в команде» а не показывать свою «гениальность», нужно уметь подстраиваться, быть «конструктивным» уметь жертвовать своими амбициями. «Гении» не нужны современным компаниям, но нужны люди работящие, даже пускай делающие все не самыми прямыми руками, и не всегда имея 100% ясное понимание того, что они делают. Осознание этого факта часто вызывает фрустрации, приводящие к росту напряжения, что зачастую приводит различного рода конфликтам. В данном тексте прослеживается попытка закрыть гештальт…
Вопрос к автору: чем объясняется перекос в сторону необычно большого количества девушек в вашей команде?
Если я правильно понял, в какой-то момент у вас в команде было три женщины и двое мужчин, по крайней мере такое ощущение складывается из статьи. Для ИТ такое положение вещей крайне не обычно. Это случайность или результат каких-то сознательных практик в компании?
ну вы забыли скрам-мастеров, фронтэнд, проджектов и многих других.
да, конаретно в бекэнде получилось ММЖЖ, но я бы не назвала это число очень большим. были открыты позиции, мы подались, прошли интервью (и у меня-то было с 8 разрабами), начали работать.

Спасибо за статью! Было бы интересно почитать про ваш путь и развитие карьеры в IT.

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

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

image

t.me/empireinthemaking говорила о книге про офисные войны, надо будет все-таки найти и почитать.
Статья интересная, но непонятен уровень квалификации Джанни, если все пустословство,
то через год-два его уберут и он пойдет в другую контору, а если с квалификацией все норм, то надо или входить с ним в контакт или сваливать, причем контакт с ним будет вечным боем, надо оно или нет каждый решает сам. Я видел разок такое создание и знаю человека, который сидел, терпеливо ждал прокола и таки дождался, забрав с триумфом его должность, полтора года ушло, наблюдал с интересом (со стороны аутсорсера).
но непонятен уровень квалификации Джанни
То есть вы подозреваете что он может быть дерьмом, но этаким «полезным дерьмом» — типа невыносимого никем доктора Хауса?
Если честно, мне всё равно какое он дерьмо, вопрос задан чисто с практической точки зрения зрения, все Джанни которых я видел, не обладали достаточным уровнем квалификации, может новый вид появился.
Это как знаете, если раньше программист работающий за тарелку супа, 100% не имел достаточной квалификации, то сейчас это уже не обязательно так.
Я слежу за эволюцией.
То, что я сейчас прочитал, — это на самом деле очень короткая и смешная история Ерохи-погроммиста, пришедшего к успеху. Итак, чтобы быть Ерохой, надо выглядеть как Ероха чтобы сделать головокружительную карьеру в IT:

0. Делаем один пет проект (тудушки будет достаточно) на джаве.
1. На собеседование надеваем чОрные туфли и рубашку с рукавом.
2. Дверь в офис открываем ногой, ставим эйчарку на место «пятью офферами на трубке».
3. Пишем код уровня
int a = 5;
String b = "Vasya";

4. ???
5. Великолепно, вы джава-синьор!!!
Вопрос из любопытства — Джанни потом не приходил к вам выяснять отношения? «Я хотел как лучше, ты все не так поняла и т.д.» — было? :)
Я к тому, что такие Джанни ведь не понимают, чего творят. При этом самооценка у них завышена.
в день, когда его уволили, он просто молча забрал свои вещи и даже не сказал «пока». но он регулярно ходит пить пиво с теми коллегами, которые нас теперь ненавидят и они продолжают травить (по-настоящему) Сару, которая осталась в том тиме.
спасайте Сару. напишите Максу, если нужно (со списком фактов)
а я знаю что многие любят Хауса, лично я не смотрела, но часто слышу какой интересный сериал бла бла
сериал — хороший.
обастановка в нём — не очень.

Articles