Как моя жизнь превратилась в книгу Кафки

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

    Вступление


    В конце марта 2018 я начала работать, как мне казалось, в надежной и симпатичной шведской компании с большим IT-отделом в 200 человек. Я мечтала участвовать много в разработке новых приложений на Java, лучше узнать фреймворки семейства Spring, учиться новым технологиям (до этого случайно угодила в компанию, где всё ещё пользовались SVN), участвовать в интересных дискуссиях, получать и оставлять адекватные комментарии в Code Review (а не заморачиваться только на пробелах и отступах) — одним словом, быть частью профессионального коммьюнити и иметь возможность развиваться как специалист. Небезызвестная шведская корпоративная культура и пестрый международный коллектив подбадривали меня и укрепляли в моих надеждах на наше с компанией плодотворное сотрудничество.

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

    Но моё счастье длилось недолго…

    Рекрутинг


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

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

    Интересно, что Джанни позиционировал себя как Java-Spring-сениора, хотя, как я узнала позже, в реальности несколько лет проработал с PHP, а перед приходим к нам — лишь с одним проектом на джаве.

    Первые шаги


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

    Первым же рабочим заданием Джанни стало налаживание нашей Кибаны. Новый релиз должен был состояться через 2 недели, и все решили, что подробным ознакомлением с нашим приложением ему лучше будет заняться позже. А для Кибаны срок в две недели подходил как раз (в компании для неё уже была налажена вся инфраструктура, надо было только прикрутить её к нашему приложению).

    Через месяц — после релиза, продолжительных страданек о том, как сложно настраивать logback, и некоторых препирательств в девопсами (которые, естественно, не хотят работать) — Кибана была закончена. И, несмотря на то, что у нас шел период активного исправления багов разного калибра в одном большом приложении и двух микросервисах (можно было найти себе что-нибудь по душе), Джанни стал настраивать Графану.

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

    Я помню день, когда у меня действительно было много работы: наш сениор Карл уехал в отпуск, мне надо было вводить в курс дела новую разработчицу Сару, а количество тиккетов не давало забыть и о своих основных обязанностях. Джанни подошел ко мне, заявив, что пытается погрузиться в AOP и что для того, чтобы окончательно понять, что бы я хотела там видеть, ему нужна либо сессия парного программирования, либо idea snippet (что бы это ни было).

    Мне тогда казалось, что прикручивание аспектов к приложению на спринге состоит примерно из трёх компонентов:

    • добавление зависимости;
    • дизайн компонентов;
    • создание классов с нужными аннотациями.

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

    Имплементация после этого затянулась еще на две недели. То Java не компиллилась, то метрики не добавлялись. Вопросов ни ко мне, ни к другим разработчикам не было, все страдания переносились в одиночку.

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

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


    Дальше — больше


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

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

    • Джанни назвал мой code snippet по AOP просто калькой ответов с форума (ответом "на отвали" на его просьбу о помощи);
    • Джанни напомнил мне, что я плохо знаю докер;
    • Он же обвинил меня в том, что я переименовала поле и сломала контракт с фронтэндом (на тот момент у нас не было интеграции с фронтэндом, так что я просто переименовала поле и проапдейтила документацию);
    • На меня посыпались саркастические шутки о моих формулировках на английском, а медиатор над ними мило поржал;
    • Джанни на меня кричал.

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

    В конце октября я начала приносить домой новости о Джанни каждый день: то опять про AOP пожалуется, то на девопсов нагонит, то «пошутит» про польских женщин, что они все легкого поведения. Одновременно у нас началась разработка нового большого приложения с новым PO, который, как и Ким, был покорен серьезным настроем Джанни и огромным количеством задаваемых им детальнейших вопросов.

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

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

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

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

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

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

    Решение созревает


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

    Только на деле девелоперов было трое: Джанни к этому не прикоснулся вообще. Кира, неоднократно подчеркивавшая всю важность и приоритетность этого таска, конечно же, спрашивала его, что происходит. Один раз он он соврал, что я забрала все тиккеты себе (их было примерно 20!!!), другой раз — что Карл ему запретил. Джанни полностью погрузился в новое приложение, начав не только (без запроса) ревьюировать весь код, написанный мной и Сарой, но и рассказывать фронтэндерам, как им надо писать Angular.

    Лирическое отступление:
    У нас было много работы. Но это не мешало ему меня отвлекать.
    Джанни (громко): "Алина, ты не могла бы ко мне подойти?"
    я: "Я сейчас занята, но если быстро смогу решить твою проблему, то давай."
    Джанни: "Да, тут есть место, которое мне непонятно"
    Я подхожу и вижу, что на экране у него класс, написанный мной, в котором названия методов заменены на "ааа" и "bbb". До меня начинает что-то доходить: "Это какой-то тест? Я думала, тебе что-то непонятно."
    Джанни: "Нет-нет, я хочу от тебя услышать, что делает этот метод. Я вижу, что и ты не можешь сама понять, что он делает, потому что он плохо написан."
    я: "Я вообще-то могу понять, что тут написано, но если ты хочешь переделать, то просто пришли мне код ревью, я посмотрю."
    Джанни: "Ну ты видишь? и тут у тебя неправильно, и тут некрасиво, и тут неразумно?"
    я: "Пришли мне код ревью, мне так легче понять."
    Джанни: "Но тогда ты никогда не научишься."
    я (громко): "Я не просила тебя меня учить."
    Джанни и другие коллеги бросают на меня взгляд, как на истеричку.


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

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

    Кульминация


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

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

    В один день Джанни наорал на Сару. Да, без разрешения закоммитил много непонятных вещей в её бранч и сильно разозлился, когда она их ревертнула. Я стала ему объяснять, что мы так не работаем, и он наорал еще и на меня. Мы пошли в HR. Милый молодой человек Том поговорил со всеми участниками конфликтной ситуации и решил, что мы с Сарой всё придумали. Кафка преувеличивал, говорите?

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

    Каким-то образом история все-таки дошла до главного по всем разработчикам — шведа Макса. Он специально прилетел из Стокгольма и несколько раз по очереди выслушал Киру и Кима. И… несколько раз ответил Кире, что надо всё-таки уметь уживаться с разными людьми.

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

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

    Жизнь после


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

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

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

    Комментарии 461

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

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

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

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

                      0
                      А что мешает назвать переменную так, что бы тип был понятен?
                      const discountCounter_string
                        +4
                        Тот самый случай, когда даже не знаешь что ответить…
                          0
                          ну например поделиться своим методом работы в нетипизированном языке.
                          у меня так меньше ошибок, когда я вижу тип переменной в коде,
                          не смог ничего лучше придумать.
                            0

                            Такой подход называется Венгерская нотация, недостатки описаны в вики.

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

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

                                  0
                                  Ну я вот ушел с динамической типизации на статическую и не понимаю как раньше жил в этом кошмаре, проблемы ей создаваемые лично для меня довольно напряжные.
                                  0
                                  нет, это когда нету типизации)
                                0
                                Кстати, эта картинка была в статье про TypeSrtipt, и там было написано "-Нет. Пишем свои типы"
                              0
                              У меня был такой коллега, сочуствую
                              0
                              Только вот получится ли то, что ты изначально хотел?
                                0
                                Ну, если бы он был немного поумнее и не лез/понтовался бы(без реального знания языка) — то добился бы.
                                  0
                                  Я про ОПа.

                                  У меня просто тоже кафка случалась. И тоже это умение очень помогло бы иметь меньше проблем и больше, ну, по крайней мере денег. Но счастье это вряд ли бы принесло.
                            +22

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


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

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

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

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

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

                                    +3
                                    Еще вариант «адаптация»
                                      –7

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

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

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


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

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


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

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


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

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

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

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


                                                        Рекурсия

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

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

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

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

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

                                                            +15

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

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

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

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

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

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

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

                                                                      Ну не всегда же владелец бизнеса больший специалист в той деятельности, для которой он нанимал специалиста(ов). Ему что-то в голове щёлкнуло или со стороны напели — и вот уже «варяг» красивые графики рисует и выстроенную работу отдела рушит, причём не сразу, а постепенно. Потом «варяг» сваливает, а оставшиеся разгребают наваряженное. Бывало, чего уж там. Нет веры, как иногда водится, своему пророку.
                                                                        +2
                                                                        «важно как человек справляется со своими обязанностями, а уже потом как он работает с коллективом» — ну и зря… сразу видно, что «бизнес» ваш больше 4-5 голов никогда не становился ни горизонтально, ни тем более вертикально.
                                                                          0
                                                                          я думала об этом :)
                                                                            +2
                                                                            да, подумайте. Учитывая, какое разрушительное действие они оказывают на жизни окружающих, я удивляюсь тому, как мало людей знают от медицинском значении слова «психопат». Я дважды сталкивался с ними в моей жизни, и это был тяжёлый опыт, хотя и очень ценный: теперь я хотя бы могу их различить, а ведь по первости они выглядят верхом адекватности…

                                                                            Очень советую «Лишённые совести» Роберта Хаэра (есть в русском переводе), она о психопатии в целом. А если прицельно под ваш запрос, то «Snakes in Suits» (Robert Hare, Paul Babiak) на английском — она про не-криминальных «беловоротничковых» прихопатов в рабочей среде.
                                                                              0
                                                                              спасибо, почитаю
                                                                                0
                                                                                Есть ещё книга «The Psychopath Whisperer» (Kent A. Kiehl PhD), перевод на русский вроде был.
                                                                                  0
                                                                                  Тут ещё учесть надо, что термины социопат и психопат часто путают. А разница между ними в наличии эмпатии. Если человек питается чужими негативными эмоциями (где-то в коментах упомянут тип, который работать не может, если кого-то до истерики не доведет), энергетический вампир, то он прекрасно чувствует чье-то состояние. Просто в его эмоциональном развитии есть изъян из-за душевной травмы. А есть люди без эмпатии. Они просто всю жизнь учатся притворяться нормальными. Как, к примеру, героиня книги «Исповедь социопата». Хотя, по терминам некоторых авторов, она психопат, а энергетические вампиры социопаты. Соответственно, защищаться нужно от них по разному.
                                                                                    –1
                                                                                    Вики пишет, что диссоциальное расстройство личности, она же психопатия, она же социопатия. Энерговампиризм это по сути пожирание гавваха, энергии страданий своей жертвы. Некоторые базовые эмоции психопаты могут усваивать от своих жертв.
                                                                                  0

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

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

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

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

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

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

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

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

                                                                                            Кажется, что наличие такого конфликта и заинтересованности Кима как раз бы позволило быстро вывести его из роли арбитра через начальство Кима и HR с аргументом «у него конфликт интересов». Это может быть не очень комфортно, но судя по тому, что они там устроили, о комфорте там речи особой и не шло уже.
                                                                                              0
                                                                                              Руководитель мог так легко воспринять заявление об уходе потому что считал что это нервы и скоро само пройдет, а автор никуда не денется. Собственно автор никуда и не ушла, так что руководитель не сильно и ошибся, если вообще, в конкретно этом вопросе.
                                                                                            +1
                                                                                            Да очень просто. увсех есть недостатки, и на каждого можно накопать если хорошенько покопаться. Наверняка найдется целый ворох вещей которые вы делаете не так и они как бы сказать являются не то чтобы жутко неоптимальными а просто выбор вкуса. Но вот таки математика неоспорима — всё можно представить в таком свете что вы чуть ли не вредитель, разница может оказаться в сотую долю процента, но если на этом не акцентировать внимание, подобрать масштаб графиков и вот уже выходит целая пропасть. Костыли ни разу не делали чтобы код не раздувать?
                                                                                            А на самом деле… переделывать в 100 раз сложнее чем оставить всё как есть. Вот на этом и играют такие манипуляторы. +80 к убедительности, +120 к наглости и вам никто не помеха пока всё держится на эмоциях…
                                                                                        +25
                                                                                        какой-то детский сад, честно говоря
                                                                                          –1
                                                                                          да, со сторны может так казаться. слишком много непродуктивных разговоров.
                                                                                            +2
                                                                                            какой-то детский сад, честно говоря
                                                                                            Ожидал этот коммент от русскоязычного читателя. На этом загнивающем западе в конфликтной ситуации, видите ли, жалуются своим супервизорам, устраивают какие-то митинги с медиаторами и коучами, нет чтобы как у нас: отловил после работы, дал по роже и всё решено.
                                                                                              +7
                                                                                              судя по тексту, у них там просто какой-то хаос, все на доверии, никаких автоматических средств контроля (запрет коммита, например), разработчики делают что хотят, ноют, некоторые просто перекидывают свои задачи на других, и за это им ничего не бывает, кричат, делают ПРЕЗЕНТАЦИИ на которых поливают говном других разработчиков

                                                                                              детский сад, ей-богу
                                                                                            +21
                                                                                            Тимлида Киру, которая допустила такой балаган в команде — понизить до сеньора, она не умеет развести людей по разные стороны, не знает как разрешать конфликты, не понимает механизма интриг и т.п.
                                                                                            Кима — руководителя Киры, который допустил сразу несколько ошибок (принял человека с неподтвержденной квалификацией), не слышал сигналов со стороны Киры, не разрулил конфликт в ранее слаженном коллективе, перевести в другой саб, или иным образом вывести из команды, т.к. авторитета после случившегося у него уже не будет никакого, и тут или команду менять, или менеджера.
                                                                                            Главной героине — попить настой пустырника.
                                                                                              +11
                                                                                              Кира держалась молодцом вообще. просто много было завязано на Кима, к сожалению. слишком много у него ответственности.
                                                                                              главной героине — можно пивка.
                                                                                                +15

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


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


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

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

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

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

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

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

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

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

                                                                                                    +1

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

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

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

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

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

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

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

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

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

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

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

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


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


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

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

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

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

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

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

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

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

                                                                                                              0
                                                                                                              1) у нас был PO, человек, который составлял план и списки требований, тимлид и Ким (администрационные вопросы)
                                                                                                              2) дык мы поднимали. я целый час рассказывала Киму о том, как не могу работать с джанни. знаете, что он запомнил из всего этого? что я чувствительная и целый час жаловалась.
                                                                                                              3) его нанимал Ким (нетехнический чувак) и его не смутило.
                                                                                                              4) всех, кто был, я перечислила.
                                                                                                                +2
                                                                                                                1) хорошо, что вы оттуда ушли
                                                                                                                2) насчет жалоб, я могу посоветовать только свой способ (может быть он вам не подойдет, но вдруг пригодится): если такой персонаж устно возражений\замечаний не понимает (т.е. начинает нагружать про «говно» или тупить, или как вы про партизанщину в финале описали), то я перехожу на переписку и ставлю в `copy to` моего тимлида\пма. Чтобы все были были в курсе — кто куда и где лажает. Наверно это потому что я интроверт. Но это работает (даже если пм против тебя — это тоже хорошо, если узнать об этом раньше. я тогда ставлю в `copy to`своих ответов еще и начальника этого пма).
                                                                                                                  0
                                                                                                                  1) хорошо, что вы оттуда ушли
                                                                                                                  Вроде же автор как раз не ушла, я что-то пропустил?
                                                                                                                  2) насчет жалоб, я могу посоветовать только свой способ
                                                                                                                  По моим ощущениям (я работаю в финской компании и здесь менталитет похож на шведский) — это самый разумный, правильный и распространенный способ справляться с такими проблемами. Если я конечно правильно понимаю коллектив.
                                                                                                                    0
                                                                                                                    я так понял — ушла не из компании, а из проекта и\или подчинения тогдашнего ПМа.
                                                                                                                      0
                                                                                                                      А, это да.
                                                                                                                  +1
                                                                                                                  я целый час рассказывала Киму о том, как не могу работать с джанни. знаете, что он запомнил из всего этого? что я чувствительная и целый час жаловалась.
                                                                                                                  Ну так я даже в этом вашем же описании не вижу, чтобы Джанни плохо работал, вижу только про ваше отношение к его личности.
                                                                                                                +14
                                                                                                                Интересно было почитать, но, как тут уже сказали, есть ощущение некоего детского сада. Особенно в области коммуникаций. Сеньор на то и сеньор, что его мнение должно учитываться менеджментом — и о проекте, и о людях, вне зависимости от того, нравится оно, или нет. А иначе, какой ты, нафиг, сеньор?

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

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

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

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

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

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

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

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

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


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


                                                                                                                        Единственное, что действительно неприемлемо, это переходить с описания качества кода на описание написавшей этот код личности.

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

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

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

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

                                                                                                                                  0
                                                                                                                                  реакция «это говнокод» призвана донести до коллеги мысль, что его отношение к работе на этом проекте требуется кардинально изменить
                                                                                                                                  И в таком случае вам точно так же придется либо объяснять что именно не так — если вы хотите чтобы это было исправлено и не появлялось в будущем. Либо прощаться с сотрудником если он в курсе, но забивает. Просто учить его нужно меньше чем джуна. Если это конечно реальная проблема, а не ваш перфекционизм. Я видел случаи когда к разработчику прикапывались по поводу качества кода на ревью по фактически одноразовому коду — там было что-то про миграцию данных из старой системы, данные в которой были заморожены какое-то время назад. Зачем тратить время на причесывание такого кода если он выполнится один раз? Тесты есть и проходят, что еще нужно? Поддерживать его никто не собирается. Собственно в том случае после объяснения что и как от разработчика отстали.
                                                                                                                      0
                                                                                                                      Это работает если в дополнение к письмам прибухивать с топами по пятницам. (Тогда не понятно зачем сидеть лидом) Так просто бросят на уровень вниз с каментом «ну сделайте что-нибудь».
                                                                                                                      +11
                                                                                                                      Их где-то начали штамповать, этих Джанни. Карьерные карьеристы лезут в айти и устраивают свои игры по Макиавелли. И никакие разруливания конфликтов не помогают, увольнять сразу нах.
                                                                                                                        +2
                                                                                                                        Да, я вот тоже заметил.
                                                                                                                        +1
                                                                                                                        Вы молодец. А Джанни — дерьмо. (С)
                                                                                                                          +5
                                                                                                                          случайно угодила в команию, где всё ещё пользовались SVN

                                                                                                                          А что плохого в использовании SVN? Яндекс, скорее всего, до сих пор много использует SVN, т.к. SVN хорошо умеет partial checkouts (актуально для огромных кодовых баз). Я работаю в компании, где система контроля версий ходит и крякает как Perforce начала двухтысячных, и не испытываю с этим никаких проблем (благо, добрые люди написали плагин для Emacs, который работает почти как magit).


                                                                                                                          Вот если бы компания использовала SCCS/RCS/CVS или, упаси боже, MS Visual SourceSafe, вот тут, наверное, можно было бы посочувствовать.

                                                                                                                            +3
                                                                                                                            А что плохого в использовании SVN?

                                                                                                                            А есть у svn другие плюсы помимо возможности переваривать гигантские кодовые базы? Не всем же нужны большие монорепозитории. Если этот плюс отбросить, то ничего и не остается. К примеру, нет локальных бранчей. Совсем недавно сделали svn shelve, а git stash работает уже «с незапамятных времен»
                                                                                                                              0
                                                                                                                              ничего и не остается.

                                                                                                                              Во-первых, он гораздо проще в освоении.
                                                                                                                              Во-вторых, в нём есть удобные и понятные порядковые номера ревизий.


                                                                                                                              Я лично всегда и везде для личных проектов использую git, мне просто не нравится дихотомия SVN — устаревшее и плохое, git — новое и хорошее. Это разные точки в пространстве возможных решений.


                                                                                                                              Если вам ну очень хочется работать в оффлайне, git svn в помощь.

                                                                                                                                0
                                                                                                                                Удобный git svn — это аргумент в пользу git, а не в пользу svn…
                                                                                                                                  0
                                                                                                                                  Удобный git svn

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


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


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

                                                                                                                                    0

                                                                                                                                    git svn fetch -r HEAD же...

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

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

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

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

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

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

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


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


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

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

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

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

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


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

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

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

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


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


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


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

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

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

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

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

                                                                                                                                              мы уже группой сменили отдел и ушли от Кима. должно стать лучше.
                                                                                                                                                +3

                                                                                                                                                Если кого-то заинтересует — хорошие курсы для тех, кто хочет выучить docker:
                                                                                                                                                play with docker
                                                                                                                                                Docker and Kubernetes: The Complete Guide

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

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

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

                                                                                                                                                                  Недостойная позиция лида.