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

Они тестят. Просто тестят.
Они верят в 100%е покрытие тестами.
Они верят что код большой код можно контролировать тестами ))
Всё вовсе не так плохо, как Вам кажется. Я очень много лет писал на Perl, последние годы пишу на Go, так что есть опыт обоих подходов. Да, на Perl случались баги, которые были бы невозможны при наличии строгой типизации, равно как и писались периодически тесты/проверки, которые контролировали тип данных. Но — баги, тесты и лишние проверки связанные с типизацией составляли настолько малый процент от всего остального, что это не было принципиально и вполне компенсировалось дополнительной гибкостью языка. Где строгая типизация действительно очень заметно помогает, так это с рефакторингом, а вовсе не с тестированием.
const discountCounter_string
у меня так меньше ошибок, когда я вижу тип переменной в коде,
не смог ничего лучше придумать.
Такой подход называется Венгерская нотация, недостатки описаны в вики.
но мне проще так делать, у меня ошибок меньше становится.
И потом проще разобраться, когда забыл уже что там делал.
Я вообще противник языков со слабой типизацией, но я не «стильный, модный, молодёжный» :)
Да и привык уже, если честно, не вот прямо такие проекты огромные
но надеюсь лет 10-то спокойно поработать ещё удастся)
- Говно ваш линукс!
- Почему?
- Потому что я могу сделать "sudo rm -fr /" и никто меня не остановит!
--no-preserve-root
и так мне удобнее воспринимать, когда тип отделен от самой переменной,
чисто визуально.
тут кому как думаю, восприятие разное у всех.
Нет, не правильно. Правильно так: да, отсутствие типизации создаёт сложности, но эти сложности не настолько значительны, чтобы они стали критичным фактором при выборе языка, чтобы они отрицательно влияли на качество/скорость/цену/etc. создаваемого продукта, и чтобы эти сложности было невозможно компенсировать другими достоинствами языка. Посмотрите на рынок — полно активно используемых и популярных языков без строгой типизации… если бы это было настолько плохо, как кажется апологетам строгой типизации, то эти языки были бы уже мертвы.
У меня просто тоже кафка случалась. И тоже это умение очень помогло бы иметь меньше проблем и больше, ну, по крайней мере денег. Но счастье это вряд ли бы принесло.
Публичное выставление коллеги в сомнительном свете. Неприглядное действо. Такое может быть нормальной частью общения в небольшой компании разработчиков, где все хорошо друг друга знают, где троллинг и сарказм — обычное дело. Не потроллил коллегу пару раз и не потроллили тебя — считай день потрачен впустую.
Но это точно не признак здорового общения в IT-компании, где количество сотрудников больше 15-20.
онбординг
моббинге
тимнемного усложняет восприятие статьи на русском языке. Может быть статья читалась бы легче, если бы такие откровенно английские слова были заменены на аналоги из русского языка?
онбордингНаставлять, осуществить предварительную стажировку, ввести в коллектив.
моббинг вроде есть даже на википедииНе всё, что есть в Педивикии, полезно для употребления.
«Поскольку мне достался онбординг нового коллеги».
«Поскольку мне досталось вводить нового коллегу в курс происходящего».
Длинно, но читается нормально вполне.
ИМХО
Вообще это просто включение в работу. Ну или вникание.
И чем он лучше? Такое же заимствованное слово, только еще и с немного другим смыслом.
Пробежался по гуглу — понятие адаптант и адаптация в трудовой деятельности используются довольно давно. Например на моей прошлой работе адаптант вполне официальное понятие. Как и адаптация. В разных нормативных документах указана была.
Я считаю, что сотрудник, который не умеет реагировать на проблемы в коллективе – столь же плохой сотрудник, как и этот ваш Джанни. Это потенциальная проблема в будущем.
тем более что девелоперские навыки нашего «любимого» коллеги мы решили не затрагивать — мы хотели упирать только на поведенческий аспект.
Мне как владельцу бизнеса/ответственному лицу в первую очередь важно как человек справляется со своими обязанностями, а уже потом как он работает с коллективом. Я могу человека и на удаленку перевести в случае необходимости. А вот если он не справляется/мешает другим работать, то именно об этом я должен узнать в первую очередь.
Если честно, я несильно надеялась, что смогу выступить уверенно, тем более что в предыдущие разы Джанни выглядел намного убедительнее меня (и всех остальных).
Нужно правильно оформлять проблемы. Если вы работаете лучше, принесите список тасков сделанных вами и оппонентом. Если сотрудник саботирует процесс, дайте мне распечатку почты, ссылки на некорректные коммиты. Если он орет на сотрудников, напишите заявление в HR, чтобы это стало предметом разбирательства (потом сможете в суд подать на работодателя, что вы потерпели моральное унижение по его вине). И помните, что HR всегда будет вас отговаривать от заявлений и предлагать примирительные беседы, потому, что жалобы на сотрудника – это жалобы на работу HR-отдела.
К февралю моё и не только моё психологическое состояние было уже далеко от нормального. Комфортно работать в офисе я могла только с утра, пока Джанни еще не было.
Вы, если я правильно понял, трудоустроены в Европе, значит нужно идти к врачу и фиксировать стресс. Еще одно документальное свидетельство.
только на работе диагнозом особо не принято размахивать.
если бы я решилась уйти, то было бы уже всё равно.
Не стоит недооценивать непредсказуемость угнетённой нервной системы.
И мне интересно, чем всё же продиктована ваша с Кирой тактика «не акцентировать на рабочих моментах»? Может быть, были «струнки души» которые он задевал, но вы себе в этом не признаётесь?
Нужно делать поправку прицела на это, и если к коллеге мужского пола прокатит «не будь терпилой!», то сказать подобное коллегам женского пола — это такие же «полезные советы стратега» как и «мышки станьте ежиками» (т.е. больше скажет о вас, чем о них).
Если вы по какой-то причине сильно не понравились коллеге-мужчине, он сразу даст вам это понять. Тогда как женщина будет всё так же мило улыбаться, спокойно общаться с вами, и не сделает даже намёка, что вообще-то вас уже перевели в разряд смертельных врагов.
А за спиной будет делать гадости, причём вы даже не сможете понять, откуда и почему прилетает, соответственно не сможете и скорректировать поведение (попытаться как-то погасить конфликт).
А за спиной будет делать гадости, причём вы даже не сможете понять, откуда и почему прилетает, соответственно не сможете и скорректировать поведение
… что, в свою очередь, будет вызывать еще большую ненависть, так как "ну что он не понимает, в чем он виноват? Или назло не исправляется??!!"
Рекурсия
Проблемы же в коллективе от их меньшей конфликтности не уходят, поэтому их попытки ответить на «трения в коллективе» трансформируются в интриги, слухи и сплетни, подсиживания, кучкование в группы «своих» и т.д. (а в мужских — будет ор, стучание кулаком по столу и «я с ним в одном поле срать не буду!» и т.д.)
А меньшая конфликтность (которая разумеется, в среднем по популяции) — это извините, очень сильно завязано на биологию (так же как и гормональные фоны и т.д)
вообще, если честно, такого уровня интриги я вижу впервые.
глупые коллеги бывали, истерики обоих полов бывали, такого макиавеллизма никогда не было.
вот например первый в моей выдаче: Gender Differences in Personality across the Ten Aspects of the Big Five
Вы, если я правильно понял, трудоустроены в Европе, значит нужно идти к врачу и фиксировать стресс. Еще одно документальное свидетельство.
только на работе диагнозом особо не принято размахивать.
я думаю в данном случае это необходимость имелась ввиду как комплекс задокументированных действий и их последствий чему виной являлся джанни.
это как доказательство о необходимости принятия мер HR отделу. Короче нужно однака учиться выживать в системе и максимально использовать её структуру. Для решения тех или иных задач. Мы постепенно приходим к про-западной политике судов и исков. и здесь важны любые мелочи которые задокументированы бумажно или в виде свидетельских показаний. Как написали выше, будь он чуть больше ума, стал бы вашим руководителем. Вы же прекрасно понимаете для чего он устраивал все эти показательные спектакли. Эта банальная манипуляция. («карточный домик»,«власть»,«подпольная империя», лучше звоните звоните солу"… хз че еще можно глянуть или почитать на эту тему)
А так да. Он заслуживал темной подворотни и пары переломов в области коленных чашечек. Но либо играть по правилам, либо менять отдел, работу,…
Не дай бог читателям столкнуться с такими скользкими, беспринципными **********(сами дополните).
Тут дело такое, судя по истории из поста можно всё-таки предположить, что на вас вся эта история отпечаток наложила, а стало быть это на всю жизнь. Но проблемы от этого могут начать лет, скажем, через 10, когда вы уже будете забывать эту историю, но подробные ситуации будут восприниматься мозгом как угроза. Пусть даже новые ситуации будут отдаленно напоминать историю с Джани, мозг будет воспринимать это как опасность для душевного равновесия, а это может привести к паническим атакам. Вы скорее всего даже и понять не сможете, из-за чего они происходят, так как детали истории могут забыться — ещё одно приятное качество мозга.
То, что вы написали пост и запечатлели историю для себя во времени — это прекрасно и довольно смело. Однако не стоит недооценивать то, как на нас на протяжении жизни все это влияет. Поверьте, ваша история о взаимоотношениях с коллегой далеко не самая занимательная, я знаю случаи, когда при схожем сеттинге у людей развивается стокгольмский синдром по отношению к угнетателю. Поэтому я советую всем и каждому из своих друзей: если есть переживания в жизни которые на качество вашей жизни влияют отрицательно, и эти переживания связаны со взаимоотношениями с людьми — идите к психотерапевту. Это действительно помогает. А если внутренне конфликт остался незавершенным, и вы до сих пор об этом переживаете, то тут уж без помощи едва ли обойтись. И поверьте, все ваши домашние вам скажут спасибо, слушать про одну и ту же проблему близкого человека, которую ты никак не можешь помочь решить, и тяжело и одновременно надоедает. Берегите себя.
Вообще мне кажется, что все таки в командной работе важна именно социальная составляющая. Талантливый социопат может помножить на ноль целую команду, которую он один точно по производительности не заменит
Первый шаг уже сделан: признание проблемы
Возьмём первую попавшуюся статейку. Что делать, если социопатом являетесь вы сами? Всё сводится к тому, чтобы максимально ограничить контакт с людьми. Вот несколько полезных советов:
— Совершайте покупки через интернет.
— Попробуйте общаться с такими же, как и вы. Вероятно, вы поймёте друг друга и сможете контактировать.
— Попробуйте найти удалённую работу, займитесь фрилансом, чтобы не общаться с коллегами (при работе в офисе это почти неизбежно).
Ну офигеть теперь
За свою карьеру я встречался с такими персонажами лишь дважды. Первый раз был на заре трудовой деятельности и я просто сбежал от проблемы, уволившись, так как жизнь действительно становится адом.
Второй раз, я просто жестко зафиксировался на своем архипелаге ответственности и очень жестко документировал всё, что этот человек просил. Ни одна встреча с ним не проходила без документальной фиксации, ни одна его просьба не делалась без письменного обращения. В итоге, он потом куда-то пропал из компании, так как коллектив был дружный и я настоятельно просил коллег придерживаться аналогичных принципов общения с ним.
Издатель (немец, в немецком издательском доме) собрал всех в своем кабинете, а выпускающая с кучкой подружек уже держали пальцы в журналах, чтобы моментально распахнуть и показать все ошибки. Только издатель не стал вестись на эту фигню и даже не взглянул на то, что ему пыталась подсунуть выпускающая, он просто заявил, что редакция снова будет проверять все pdf перед отправкой в типографию — и отвечать за пропущенные ошибки.
А общение с выпускающей свелось к электронной почте. Если она звонила по телефону и пыталась сказать, что ей надо сделать — то трубка вешалась со словами «напиши по почте». После того, как я ушел в другую фирму — на повышение, ее уволили.
Мне как владельцу бизнеса/ответственному лицу в первую очередь важно как человек справляется со своими обязанностями, а уже потом как он работает с коллективом.
Ну не всегда же владелец бизнеса больший специалист в той деятельности, для которой он нанимал специалиста(ов). Ему что-то в голове щёлкнуло или со стороны напели — и вот уже «варяг» красивые графики рисует и выстроенную работу отдела рушит, причём не сразу, а постепенно. Потом «варяг» сваливает, а оставшиеся разгребают наваряженное. Бывало, чего уж там. Нет веры, как иногда водится, своему пророку.
Я могу человека и на удаленку перевести в случае необходимости.
А сколько раз нужно оскорбить коллегу, чтобы разрешили не появляться в офисе?
Очень советую «Лишённые совести» Роберта Хаэра (есть в русском переводе), она о психопатии в целом. А если прицельно под ваш запрос, то «Snakes in Suits» (Robert Hare, Paul Babiak) на английском — она про не-криминальных «беловоротничковых» прихопатов в рабочей среде.
Вообще, если подумать, то в Повелителе мух ситуация скатилась в полнейшую жуть как раз из за того, что среди ребят был психопат.
девелоперские навыки нашего «любимого» коллеги мы решили не затрагивать — мы хотели упирать только на поведенческий аспект.
А зря. Заявление, о том, что человек не просто токсичный мудак, а токсичный мудак, который ещё и не умеет нормально кодить, возымело бы гораздо больший эффект, имхо.
после такого мои коллеги решили, что битва за девеперство проиграна.
ну да, все эти недоговоренности и превращали обычные процессы в кафку.
после такого мои коллеги решили, что битва за девеперство проиграна.хз, как по мне это был всего лишь первый бой, и я бы после такого наоборот — каждый раз ыб фигачил жалобу Киму с копией Кире на код этого «девепера», каждый раз как только обнаруживал от него хрень.
PS: впрочем, понятно, что у каждого свой уровень «ответной агрессии», на меня такие джанни даже и не пытаются облокотиться…
Рад, что вам удалось справиться этим персонажем, но ИМХО, это звоночек на тему изменения коллектива — какие гарантии, что эти ребята не приютят очередного такого?
Это ведь очень сложная задача, новичку сложно в принципе какие-то нововведения провести, пока он не просидит в коллективе какие-то «карантинное» время. А тут человек без особого труда за два месяца раскатал целую команду, состоящую из вас, лида и еще нескольких сеньоров, насколько я понял. Это очень сложная задача, если руководитель вами более-менее доволен. Практически невозможная. Руководители тоже не вчера родились и это вряд ли первый чувак с подвешенным языком, который пытается им что-то продать. Это было бы легко, если бы новичок был старым знакомым Кима, но такая сладкая деталь наверняка была бы отражена в посте.
Не возникло мыслей, что если один человек по факту без труда уложил целую команду на лопатки, возможно, это не новичок и Ким плохие (или не только они), но и с вами как с командой что-то не так?
Вас не смутила реакция руководителя на ваше заявление о том, что вы хотите сменить команду из-за агрессивных настроений? «ОК» — это ответ руководителя, который сам подумывал от вас избавиться, но не знал, как это сделать. Если вы там проработали почти год и хорошо себя зарекомендовали, вас бы постарались удержать.
И это опять же не объясняет, почему руководитель так легко воспринял уход автора — если только она до этого не косячила и не достала всех своими эмоциональными жалобами на то, какие новички плохие.
Кажется, что наличие такого конфликта и заинтересованности Кима как раз бы позволило быстро вывести его из роли арбитра через начальство Кима и HR с аргументом «у него конфликт интересов». Это может быть не очень комфортно, но судя по тому, что они там устроили, о комфорте там речи особой и не шло уже.
А на самом деле… переделывать в 100 раз сложнее чем оставить всё как есть. Вот на этом и играют такие манипуляторы. +80 к убедительности, +120 к наглости и вам никто не помеха пока всё держится на эмоциях…
какой-то детский сад, честно говоряОжидал этот коммент от русскоязычного читателя. На этом загнивающем западе в конфликтной ситуации, видите ли, жалуются своим супервизорам, устраивают какие-то митинги с медиаторами и коучами, нет чтобы как у нас: отловил после работы, дал по роже и всё решено.
детский сад, ей-богу
Кима — руководителя Киры, который допустил сразу несколько ошибок (принял человека с неподтвержденной квалификацией), не слышал сигналов со стороны Киры, не разрулил конфликт в ранее слаженном коллективе, перевести в другой саб, или иным образом вывести из команды, т.к. авторитета после случившегося у него уже не будет никакого, и тут или команду менять, или менеджера.
Главной героине — попить настой пустырника.
главной героине — можно пивка.
Может она и "держалась молодцом", но я согласен с kagarich — она не справилась с обязанностями своей роли. Тимлид должен быть тимлидом, а быть при этом ещё и молодцом — это опциональный бонус.
И зря Вы решили не давить на девелоперские "достижения" — если ситуация действительно была такова, как Вы описали, то нет ничего проще, чем тупо (т.е. не обращая внимания ни на какие возражения/обстоятельства, в т.ч. вышестоящего начальства) выдать ему задачи в том же количестве, что и другим, жестко спросить за их невыполнение в срок, и отправить в конце месяца начальству статистику (не)выполненных за месяц задач им, и, для сравнения, остальными разработчиками, с рекомендацией срочно уволить его и начать поиски нового сотрудника на замену.
Более того, если таким образом загруженный работой коллега действительно попытается эту работу сделать — у него просто не останется сил и времени на игры в офисную политику, и тогда с ним можно будет продолжать сотрудничать, просто держа его под постоянным давлением. Но более вероятно что он сам не захочет работать в таких условиях (т.е. там, где реально надо много работать) и уйдёт вполне добровольно.
Кира держалась молодцом вообще.
«Молодец» — это личностная оценка, а не оценка результата. Я у себя в команде вообще не использую это слово при разговоре за результат. Это кстати проблема нашего менталитета, когда с детства, оценивая результат говорят «молодец» а не говорят непосредственно о результатах.
Сорри, если прозвучало нравоучительно )))
У одних в приоритете разработка.
У других хорошая зарплата и приятное общение.
Вы уверенны, что ваши приоритеты важнее для большинства сотрудников?
И почему вы возмущенны тем, что после ваших попыток подпортить репутацию Джо, он ответил симметрично?
А почему "понизить до сениора"? Я думал, что роль тимлида менее престижна. Тимлид должен занимать всей грязной работой, типо воркфлоуз, просить зарплату работникам, отмечать когда кто в отпуске… В общем воспитательница детского сада, а технически интересных заданий ноль. Это роль для миддлов, которые хорошо умеют общаются с людьми.
Формально тимлид вообще может быть менеджером, а не программистом, потому что да, эта роль требует софт-скилы. Но есть нюанс. Лидер должен пользоваться уважением команды, а команда состоит из разработчиков, поэтому обычно так получается, что шансы стать тимлидом значительно выше у сениора. Второй нюанс в том, что, нередко, роли тимлида и техлида совмещает один человек, что опять же приводит к тому, что ни мидлу ни менеджеру эта позиция не светит.
Не обижайтесь, если вас задевают вопросы о качестве вашего кода, возможно либо вы и правда не уверены в своих знаниях, либо не так много читали про красивый код, чтобы аргументированно спорить/обсуждать такие вопросы с «нахальным коллегой», который покусился на ваш авторитет в коллективе. Если это так, то с такой слабостью можно работать, читать, слушать доклады на эти темы. Как только вы будете уверенно себя ощущать в этих вопросах, они не будут вас задевать за живое. Напротив, вы сможете здраво оценить его предложение и либо его аргументированно отвергнуть, либо согласиться с ним и учесть в будущем, это не зазорно и говорит о вашей компетенции и конструктивном подходе.
Если посмотреть на это с точки зрения тимлида, то пока Джанни говорит аргументированно и предлагает в целом здравые решения, тимлид не будет их отметать просто так. Вполне возможно, что в вашем общем проекте были сомнительные места, которые можно улучшить. Это не стоит воспринимать «в личку», даже если это ваш личный код, если Джанни радеет за качество кода — пусть предлагает решения. Обычно в компаниях есть разделение времени на новый функционал и на технический долг.
Возможен конечно вариант, что Джанни намеренно вносил раздор в коллектив или придирался к вам лично. Но если вдруг это не так, работа граммотного лида заключается в том, чтобы направить его энергию в продуктивное русло. Если он не умеет быстро выполнять функциональные тикеты, но допустим может существенно улучшить инфраструктуру проекта, можно было дать ему такую возможность с разрешения команды.
как реагировать на такое?
После первого негатива я бы сразу перевёл общение в формальное: пусть выносит вопросы на обсуждение на ретроспективах либо предлагает коммиты в рамках код-ревью.
«У двух врачей три мнения.» Дело не в том, кто из вас прав, дело в том, кто будет нести ответственность за выбранное решение. Ваш тимлид и техлид получают за это деньги, не лишайте их работы =)
Вкусовщина отличается тем, что у предложенной альтернативы либо нет очевидных преимуществ перед текущим решением, либо эти преимущества не актуальны/критичны для данного проекта, либо преимущества не настолько сильные, чтобы оправдать затраты на переделывание готового решения. В любом случае обязанность доказывать ценность альтернативного решения лежит на том, кто его предложил, и пока он этого не сделал, то отмести его можно очень просто и быстро: ответив на предложение одним словом "вкусовщина". Если на ревью возникает конфликт (т.е. он привёл доказательства ценности своего варианта но автором коммита с ними не согласен) — привлекается техлид и делают так, как он решил. В любом случае бредовые предложения быстро затыкаются либо тем, что он не может объяснить их ценность, либо решением техлида, после чего он может возражать сколько ему угодно, но все остальные это просто игнорируют.
так и жили. хорошо, что это позади.
Spring рекомендует интерфейсы потому, что очень любит реализовывать работу AOP pointcut'ов через прокси. И сами аспекты в Spring — это тоже компоненты, в общем-то, и у аспектов могут быть зависимости от других компонентов Spring из вашего контейнера. Но это если есть интерфейс, который можно проксировать.
Если же интерфейса нет, то AOP необходимо настраивать через compile-time weaving, а в таком режиме декларирование аспектов компонентами Spring работает через одно место.
Уверен, что по остальным спорным вопросам тоже можно что-то такое нарыть, чтобы подсветить во вкусовщине не только то, что этот подход рекомендуется теми-то, но и конкретные минусы и плюсы. Я замечаю за собой некое поведение и идеи, присутствующие антигерою статьи, и против меня такой подход довольно часто срабатывал.
как отстаивать своё право иметь личные предпочтения
Если вы хотели убедить его, что у вас такое право есть, то нет смысла. Говорю как человек, который вел себя похожим образом (надеюсь, сейчас уже нет) — он, вероятно, просто не рассматривает в таком ключе.
Нет никакого права, есть правильный способ кодить и неправильный. Пока не доказано обратное, правильный способ — это тот, который он считает таковым. А кодить неправильным способом ни у кого права быть не может.
Можно поиграть на его поле — запросить у него доказательств, что предлагаемый им способ действительно лучше. И не стесняться указывать на любые изъяны его обоснований. Или, как верно отметили выше, нагрузить работой, что б ему просто некогда было.
Когда самооценка устойчивая, то человек нормально переносит критику, сам не нападает без повода и не боится нового.
А вот когда самооценка крайне неустойчивая, то человек ведет себя агрессивно, рассказывает истории «почему у него не получилось, но он — молодец!», возвышается за счет других и старается действовать в привычной и знакомой парадигме, боясь изменений.
В общем, Ваш тимлид не имеет необходимой квалификации (опыта) работы с самооценкой членов команды. Сложная кстати штука.
Таким образом человек может быть отличным сеньором но никаким тимлидом — совсем разные навыки нужны. Или нужно учить человека, чтобы был результат.
P.S. Еще раз, не примите за занудство. В принципе, я рассказываю известные вещи с точки зрения менеджмента.
так в жизни действительно случаются вещи, которые не получились у разраба, но окружающие называют его молодцом, как минимум для поддержки, а как максимум для оценки относительно себя, сколько сил, знаний, времени, и труда он вложил в (проект, код, дело и тд).
«Молодец» — это что и за что? Это оценка чего конкретно?
Можно ведь сказать так «ты умный человек, ты старался, ты хороший специалист но в ЭТОТ раз у тебя не получилось. Не кисни, давай подумаем почему не получилось, что можно сделать чтобы получилось и т.д.» — это будет оценка результата, и главное повод подумать, что можно предпринять чтобы фейл не повторился.
«Молодец» как слова поддержки — это ни о чем, это только закрепляет парадигму что можно накосячить или зафейлить но остаться «молодцом».
Вообще это большая и толстая тема, работа с оценкой и самооценкой.
1)У вас менеджер вообще есть в проекте?
2)Если действительно все было так плохо в команде, и новый персонаж не нравился почти никому, почему вы не поднимали вопрос аж пол года или больше?
3)Да, я понимаю, что в зарубежных компаниях часто можно пройти отбор с плохими техническими навыками, если у тебя хорошие софт скилз. Но серьезно, никого из руководства не смутило, что персонаж Джанни не справляется (или очень медленно) со своими задачами несмотря на то, что у него з/п выше ваших сеньоров?
4) У вас хоть какой-то менеджмент есть? допустим, нет менеджера в команде, но есть же менеджмент более высокого уровня?
2) дык мы поднимали. я целый час рассказывала Киму о том, как не могу работать с джанни. знаете, что он запомнил из всего этого? что я чувствительная и целый час жаловалась.
3) его нанимал Ким (нетехнический чувак) и его не смутило.
4) всех, кто был, я перечислила.
2) насчет жалоб, я могу посоветовать только свой способ (может быть он вам не подойдет, но вдруг пригодится): если такой персонаж устно возражений\замечаний не понимает (т.е. начинает нагружать про «говно» или тупить, или как вы про партизанщину в финале описали), то я перехожу на переписку и ставлю в `copy to` моего тимлида\пма. Чтобы все были были в курсе — кто куда и где лажает. Наверно это потому что я интроверт. Но это работает (даже если пм против тебя — это тоже хорошо, если узнать об этом раньше. я тогда ставлю в `copy to`своих ответов еще и начальника этого пма).
1) хорошо, что вы оттуда ушлиВроде же автор как раз не ушла, я что-то пропустил?
2) насчет жалоб, я могу посоветовать только свой способПо моим ощущениям (я работаю в финской компании и здесь менталитет похож на шведский) — это самый разумный, правильный и распространенный способ справляться с такими проблемами. Если я конечно правильно понимаю коллектив.
я целый час рассказывала Киму о том, как не могу работать с джанни. знаете, что он запомнил из всего этого? что я чувствительная и целый час жаловалась.Ну так я даже в этом вашем же описании не вижу, чтобы Джанни плохо работал, вижу только про ваше отношение к его личности.
Попадись мне такой перец в команду, я бы поднял на уши HR (первым делом — потому что просмотрели мудака при найме) и проектное начальство, а если бы оно не пожелало решать проблему, то начальство начальства, и если потребовалось бы, дошёл бы хоть до самого главного. С уведомлением всех подчинённых и причастных в Cc:. И никуда бы они все от разговора по душам с подробнейшим разбором полётов не ушли — каким угодно способом, но он состоялся бы. Я проверял на практике, это работает.
У вас, как у непосредственных исполнителей есть железный аргумент: мудак на проекте повышает риски по его delivery, а ни один вменяемый бизнес не толерантен к росту вероятности провала.
И чем раньше и громче вы вскинете флаг, тем проще будет решить проблему. Не надо ждать, надо действовать.
но я лично постоянно натыкалась на стену «мне не верят». или я была чувствительной, или еще какой неубедительной.
Например: повторяющиеся просрочки в задачах одного типа, задокументированные в трекере; количество повторных замечаний с одинаковой ошибкой в ревью кода; количество вопросов, заданных по теме, которая входит в базовую квалификацию — в письменном виде (в устном предъявить невозможно, поэтому общайтесь письменно). Любые другие вещи, которые можно свести к показателям с циферками.
За пару месяцев обычно можно собрать достаточно доказательной базы, чтобы не быть голословным. Если в конторе есть хоть какая-то бюрократия, то это всё наберётся само собой, а ваше дело просто собрать циферки в письмо, и описать риски в терминах бизнеса.
Ведь нужно доказать, что мудак является таковым. Для этого начальству нужны факты. Хотя бы один железный факт, а не субъективные оценки. Сложность задач, сроки, качество работы, доброта в конце концов — сложно поддаются оценке, нет четких критериев.
Более того, как только конфликт поднимается публично, человек оказывается втянутым в «войну» (не холодную). И тогда он быстро начинает подчищать за собой, а также открыто гадить в сторону оппонентов, то есть, как минимум, выдвигать ответные обвинения подобным же образом. Тим лиду, а также всему вышестоящему начальству должно быть очень сложно разобраться в этой каше интриг, где каждый показывает на другого пальцем и склоняет мнение на свою сторону.
Первое 100% повод для увольнения.
Второе — наверное зависит от обстоятельств, но имхо повод для серьезной беседы.
Рабочее место должно быть психологически комфортным, чтобы все могли нормально трудится, а сидеть в напряжении и ждать пока на них наорут или отругают. Это собственно приведет к тому, что лучше ничего не делать чтобы не вызывать новый конфликт этого взрывного типа.
Обратная сторона такого комфорта — если говнокод на ревью молча пропускают и боятся называть вещи своими именами, то работа с таким проектом быстро перестанет быть комфортной.
Если до коллеги можно донести мысль, что так писать неприемлемо, назвав этот код "плохим" или "не очень подходящим в данном случае", и попросив переделать нормально — отлично, слово "говно" в данном случае произносить не обязательно, дабы не травмировать людей с тонкой нервной организацией. Но если слово "плохой" не может донести до коллеги нужную мысль — значит надо использовать те слова, которые сработают, и не важно, насколько они окажутся грубыми. По сути, каждый сам определяет то, насколько грубо надо с ним разговаривать — это грань, на которой до него доходит та мысль, которую пытается донести более квалифицированный коллега. Кроме того, многие предпочтут чтобы их код назвали говном альтернативе в виде внезапного увольнения без объяснения причины (или переводу на такие задачи, которыми остальные заниматься не жаждут, и где сложно навредить проекту, если уволить сотрудника слишком сложно).
Единственное, что действительно неприемлемо, это переходить с описания качества кода на описание написавшей этот код личности.
Тоже говно только одеколоном сбрызнули. На ревью указыватюся конкретные проблемы и оцениваются риски их проявления и стоимость устранения. Если автор и ревьюер не могут договориться о целесообразности — привлекается страший специалист. Иначе это оаннизм и ярмарка тщеславия.
Если на ревью можно точечно указать на реальные проблемы — я такое вообще за говнокод не считаю. А вот когда указать нужно в каждую строчку и не знаешь, с какой начать, а перечисление всех проблем с объяснением почему так делать нельзя займёт больше времени, чем переделать самому — это симптом того, что проблема не в коде, а в отношении к работе. В этом случае требуется именно донести мысль, что код такого качества в данном проекте неприемлем, и что между первым шагом "написал первый вариант, который вроде бы работает" и последним "отправил результат работы на ревью" нужны промежуточные шаги "а теперь сделаем всё то же самое правильно", "подстучим код чтобы его можно было легко тестировать", "добавим тесты", "подправим неудачные имена идентификаторов", "посмотрим git diff на предмет лишних изменений, не относящихся к текущей задаче".
Вы говорите про случай, когда разработчик это джун, который просто не умеет ещё писать нормально — его действительно надо не ругать, а учить. А я говорил про гораздо более распространённый — когда разработчик нормально писать умеет, или хотя бы в теории знает что для этого требуется, но либо ленится/не хочет напрягаться, либо просто привык на предыдущих проектах, что от него требуется писать быстро/грязно, либо ему настолько не везло с прошлыми проектами, что он искренне считает, что если код кое-как работает — то это предел мечтаний для бизнеса, а качественно пишет по выходным личные проекты. Иными словами, как я уже упоминал, реакция "это говнокод" призвана донести до коллеги мысль, что его отношение к работе на этом проекте требуется кардинально изменить, потому что код такого качества не только мержить никто не будет, но он даже к ревью ещё не готов.
реакция «это говнокод» призвана донести до коллеги мысль, что его отношение к работе на этом проекте требуется кардинально изменитьИ в таком случае вам точно так же придется либо объяснять что именно не так — если вы хотите чтобы это было исправлено и не появлялось в будущем. Либо прощаться с сотрудником если он в курсе, но забивает. Просто учить его нужно меньше чем джуна. Если это конечно реальная проблема, а не ваш перфекционизм. Я видел случаи когда к разработчику прикапывались по поводу качества кода на ревью по фактически одноразовому коду — там было что-то про миграцию данных из старой системы, данные в которой были заморожены какое-то время назад. Зачем тратить время на причесывание такого кода если он выполнится один раз? Тесты есть и проходят, что еще нужно? Поддерживать его никто не собирается. Собственно в том случае после объяснения что и как от разработчика отстали.
случайно угодила в команию, где всё ещё пользовались SVN
А что плохого в использовании SVN? Яндекс, скорее всего, до сих пор много использует SVN, т.к. SVN хорошо умеет partial checkouts (актуально для огромных кодовых баз). Я работаю в компании, где система контроля версий ходит и крякает как Perforce начала двухтысячных, и не испытываю с этим никаких проблем (благо, добрые люди написали плагин для Emacs, который работает почти как magit).
Вот если бы компания использовала SCCS/RCS/CVS или, упаси боже, MS Visual SourceSafe, вот тут, наверное, можно было бы посочувствовать.
А что плохого в использовании SVN?
А есть у svn другие плюсы помимо возможности переваривать гигантские кодовые базы? Не всем же нужны большие монорепозитории. Если этот плюс отбросить, то ничего и не остается. К примеру, нет локальных бранчей. Совсем недавно сделали svn shelve, а git stash работает уже «с незапамятных времен»
ничего и не остается.
Во-первых, он гораздо проще в освоении.
Во-вторых, в нём есть удобные и понятные порядковые номера ревизий.
Я лично всегда и везде для личных проектов использую git, мне просто не нравится дихотомия SVN — устаревшее и плохое, git — новое и хорошее. Это разные точки в пространстве возможных решений.
Если вам ну очень хочется работать в оффлайне, git svn в помощь.
Удобный git svn
Я нигде не называл его удобным. Я один раз его пробовал использовать на одной и предыдущих работ, и так не мог дождаться завершения загрузки репозитория всего с несколькими десятками тысяч коммитов (через много часов я просто прервал процесс). Просто если ну очень нужно читать и править локальную историю — выход есть.
Использовать голый git с центральным репозиторием и trunk-based подходом, когда в команде активно работает ~100 инженеров — очень сомнительное удовольствие. Для небольших команд это ещё более-менее работает, для больших уже нужны какие-то мёрж-боты.
К слову, одна из киллер-фич Git, которых очень не хватает в SVN — index. Тем забавнее, что большинство плагинов пытаются её спрятать, по пути создавая кучу проблем.
git svn fetch -r HEAD
же...
в свне, может, ничего плохого нет, но в гите как-то многие вещи в разы проще.
В Мафию попробуйте поиграть — неплохой тренажер для таких вещей. Не только с друзьями, а в компании где могут быть такие вот Джанни.
Не у всех есть к этому способности, да и честно говоря, тут нужно много времени чтобы развить что есть, а вещей, которые хочется знать в мире еще огромное количество.
А вот чтобы игра в мафию помогала не замечал.
Мафия, чтобы помогла, нужно играть в правильной компании (лучше, незнакомой). Вообще, тут наверное больше вопрос внутреннего зависит.
Когда вы говорите правду, а вам не верят, а верят лжецу-оппоненту, то это может привести к печальным последствиям не только на работе.Я бы сказал, что просто регулярное возникновение такой ситуации — это уже печально.
Вот как оно. Прочел книгу "НЛП для чайников" и делаешь карьеру.
Да и книжка по НЛП.
Рекрутерам говоришь какой ты рекрутский. Обязательный, серьезный, собранный, стрессоустойчивый, производительный.
Тех спецам — грузишь про технику. Ну и далее, все остальное в тексте есть.
Джанни — показывал «фейлы» нашего кода за последние два месяца, заботливо собранные по всем нашим приложухам.
девелоперские навыки нашего «любимого» коллеги мы решили не затрагивать — мы хотели упирать только на поведенческий аспект.
Видите, почему Джанни производил намного более профессиональное впечатление?
На самом деле, постарайтесь собраться, потому что судя по истории, вы — следующий кандидат на увольнение:
1. У вас очень много врагов, причем уже и открытых тоже
Некоторые из этих людей обвинили нашу группку в моббинге
некоторые — перестали разговаривать (здороваться, прощаться, ходить с нами и с теми, кто ходит с нами, на обед)
Один из них даже начал по мелочи портить наши приложения
2. Вас не поддерживает ваш шеф, а с шефом вашего шефа у вас открытый конфликт.
3. Всем вокруг известно, что вы плаваете в новых технологиях:
Джанни: «Но тогда ты никогда не научишься.»
я (громко): «Я не просила тебя меня учить.»
Джанни и другие коллеги бросают на меня взгляд, как на истеричку.
Джанни напомнил мне, что я плохо знаю докер;
Джанни (еще громче, так, чтобы все слышали): «Но тогда тебе надо будет выучить Д-О-К-Е-Р, а то ты ничего не поймешь.»
4. Вас считают истеричкой и конфликтным человеком
ни медиатор, ни Ким мне особенно не верят, считая меня слишком чувствительной
5. У вас плохой английский, и из-за этого вы выглядите глупее, чем на самом деле
На меня посыпались саркатические шутки о моих формулировках на английском, а медиатор над ними мило поржал;
6. У вас конфликты с эйчар отделом и медиатором(ами).
7. Очень конфликтный человек Карл — ваш близкий друг, и вы его везде защищаете. Заметьте — он вас не защищает, он просто возмущается вместе с вами на совместных обедах.
У вас вообще единственная сильная сторона — это знание легаси-кода, но он уходит в прошлое с разработкой нового приложения. Кроме того, вашему шефу Кире сейчас надо восстановить отношения с Кимом, и угадайте, кто отлично подходит на роль жертвенного агнца.
Имхо, имеет смысл
— выучить докер — просто запустите Графану из докера, а потом напишите с нуля свое маленькое приложение и напишите для него Dockerfile, а потом соедините все вместе через docker-compose. Два вечера — и вам больше не придется краснеть.
— договоритесь с шефом другой группы и срочно уходите туда, причина — хотите поработать с новым тех стеком. Здесь вам все равно не жить — вы вылетаете при первом же конфликте.
— курсы английского с носителем, цель — отфильтровать совсем уж грубые ошибки
— одевайтесь профессионально, в нейтральные рубашки и брюки. Да, ваши сениоры — в бермудах, но это пока не для вас.
Извините за длинный комментарий и непрошеные советы. Чем-то ваша ситуация напомнила мне мою четырехлетней давности.
мы уже группой сменили отдел и ушли от Кима. должно стать лучше.
Если кого-то заинтересует — хорошие курсы для тех, кто хочет выучить docker:
play with docker
Docker and Kubernetes: The Complete Guide
Как вам правильно не единожды уже писали выше у вас реально прослеживается неумение выживать в сложном мире больших компаний.
Плюс, а точнее минус, вы, очень на это похоже, очень неустойчивы к стрессам, раз вас так просто «проломил» какой-то новичок.
Избегайте этого.
Я работала в четырех камандах с женщинами-тимлидами, только в одной были проблемы.
Но это только в случае наличия таких токсичных кадров в команде. В остальных случаях, а благо, их большинство, девочка-тимлид уж точно не хуже мальчика
А хуже всего когда у тимлида яиц нет. Я и девочек и мальчиков таких знаю :)
Подмасливание начальства свойственно не тимлиду с «яйцами», а вот такому Джанни, который таким образом и становится на дружескую ногу с руководством.
Но в том, что не бесхребетный тимлид должен был сам своими руками всю эту ситуацию уладить и донести до высшего руководства проблему еще на ранней стадии, когда появились первые признаки, и постоянно напоминать о границах и задачах своему прямому начальству, это факт. В конце концов, аргументы прямого саботажа работы и срыва сроков были налицо.
Знаете, в одной книжке по менеджменту есть такая фраза «Из всех бизнес-курсов я вынес только одно правило, которое потом очень помогла в жизни. Звучало оно так: Сынок никогда не упускай шанса пописать.»
Настоящий обмен опытом и принятия решений происходит не на работе, ни на форумах и корпоративных портал, ни на совещаниях. Это всё происходит в барах (и гей тоже), стоянках, магазинах, банях.
В этих местах — люди просто люди. Руководителям не надо «надувать щёки», для поддержки своего статуса. Можно тет-а-тет спросить коллегу, того чего боишься спросить в коллективе — ибо обсмеют.
Настоящий обмен опытом и принятия решений происходит не на работе, ни на форумах и корпоративных портал, ни на совещаниях. Это всё происходит в барах (и гей тоже), стоянках, магазинах, банях.
Это в какой стране так?
Допускаю, что в барах и банях могут обговариваться сделки, что могут обсуждаться разного рода схемы, в том числе тёмные, но вот то что там происходит обмен опытом для меня совсем непривычно.
Если мы и собираемся с коллегами на парой бокалов пива, то чисто поржать и побалагурить, поделиться историями из вне-рабочей жизни, то есть о работе стараемся не говорить.
Когда вы
с коллегами на парой бокалов пиваидёт обмен жизненным опытом в большинстве случаев, но иногда и рабочим. А уж сколько судеб вершится в разрезе кадров на таких «алкогольных совещаниях» — одному богу известно
Это в какой стране так?В Финляндии собраться командой в сауне и пообсуждать на целый день — обычная практика. Буквально в прошлую пятницу сам в таком учавствовал, один из вопросов решился после официальной части когда сидели с пивом в собственно сауне.
Могла она конфликт решить? Думаю что да, но не хотела, думала о себе, возможно и Джони и Автор были убедительны, и Джони ничего не делал такого, а Автора все равно бомбило/тригерило, и она не была на стороне Автора.
корее всего она видела этот конфликт с самого начала, и изначально не хотела быть частью Санта-Барбары Автора и Джонни, а думала о себе и о работе
Недостойная позиция лида.
Сколько еще таких ситуаций нужно, сколько еще люди будут минусить посты, чтобы понять что люди эгоистичны, примитивны и биологичны? А особо верующие будут их называть психопатами или другими псих отклонениями. Правильно, нужно пропагандировать альтруизм (как Иисус умер, за грехи наши), а если не умер за грехи, то недостойная позиция лида. Я эти недостойные позиции вижу постоянно, особенно от ЛПР на любых уровнях. А если ЛПР еще и деньгами распоряжается, в отношении него нет понятия недостойная позиция, а есть выгодно/невыгодно (биологическая выгода) или другое, что в российских, что в зарубежных компаниях.
Такое происходит повсеместно. Да и вы сами, между выбором помочь другому или помочь себе, на едине, что выберете? Только без лицемерия пожалуйста.
Сколько еще таких ситуаций нужно, сколько еще люди будут минусить посты, чтобы понять что люди эгоистичны, примитивны и биологичны? А особо верующие будут их называть психопатами или другими псих отклонениями.
Психопаты на самом деле существуют, и не надо в них записывать всех людей. Это довольно мерзкое психическое отклонение, когда человек не умеет сопереживать другим и не чувствует «угрызений совести» ни при каких действиях. Надеюсь, вы реально не думаете, что вообще для каждого это выполняется?
Другие же занимаются морфологией, кто ручками резал мозг и исследовал под микроскопом, говорят, что мозг состоит из полей и подполей, и от человека к человеку они могут крайне сильно отличаться. Потому и поведение разное, и реакции разные, их реакции и скорость и тд. Я как-то слушал лекцию Марины Линдхолм, она говорила про исследования, говорят что мозг психопата отличается физически, потому у него и такие реакции. А эти ребята могут быть крайне талантливы и изворотливы. Мозг физически у всех отличается. И что мне прикажете делать, вокруг меня миллиарды людей с разным мозгом, у кого-то есть советь, у кого-то ее нет, кто-то сопереживает, а кто-то нет. Начать отбор? Так ведь, мы выбираем себе женщину, друзей, работу, по тем взглядам которые нам близки, бережем их, в особо запущенных случаях готовы уничтожить людей с другими взглядами, придумываем тесты IQ, экзамены, на основе которых одни представители вида получают шанс добиться успешного успеха, а другим остаться работать на заправке.
На земле до сих пор есть места где вы можете живьем съесть младенца. Как вы считаете, там психопаты живут? Или в средние века без зазрения совести рубили головы, и особо не думали, гильотину французы придумали. Или немцы и Германия, 75 лет назад была самой нетерпимой, самой фашисткой, агрессивной страной, с идеей империализма в головах граждан (почитайте взлет и падение третьего рейха), а сейчас это самая толерантная страна в Европе.
Я десятки раз видел как человек мучился совестью и не делал, а спустя время, находил другой взгляд на проблему, и уже со спокойной душей делал дело.
Я читал про реакцию попугая, которому как-то на даче на лапку сел комар, и он громко закричал «нельзя», но комар не улетал. Тогда он просто взял его и съел, и больше он никогда на комара не кричал и сразу же действовал. А вообще «угрызение совести» классная штука, кто в нее верит и например не ворует, а кто-то не верит, например чиновники, и воруют и правят страной.
Подводя итог об «угрызений совести», «сопереживании», я хочу сказать что такое чувство есть у многих, и у меня в том числе. Но все меняется, все течет, и не факт, что у твоего близкого человека, там где совесть была, завтра не вырастет хрен(растение).
Сольет и второй, как только подвернется такая возможность.
В данном случае вы держитесь за комфортного, но ненадежного человека.
Потому что я видел тряпок-тимлидов, и это ничем хорошим не заканчивается.
Эта Кира с конфликтом не справилась, хотя это было ее первейшее обязательство — видеть конфликты между ее коллегами и не допускать его роста. Её начальник тоже провальный — пришлось поднимать конфликт аж на уровень топменеджемента, чтобы его решить. Мне ее можно понять по человечески, но жалеть Киру — это прямой путь к стокгольмскому синдрому. Ее не нужно и особо наказывать тоже — просто понизить с тимлидов до разраба (или какой был ее путь в тимлиды), а на ее место взять кого-то другого.
Повторюсь — нельзя чтобы тимлид\пм\кто угодно из ЛПР устранялся и весь в белом «парил над конфликтом».
P.S. Мне кажется вы путаете меня с автором.
На практике, получается то, что получается, тут не досмотрел, тут побоялся разрулить конфликт или не захотел и тд. В реальности все по другому нежели в идеальном мире. У кого-то свои комплексы, свои заморочки, свои проблемы, реакции и методы их решения. Верные или неверные. На выходе всегда будет что-то среднее.
Чтобы рaсти над собой, нужно каждый день стараться быть лучше чем это было вчера, учиться на своих и чужих ошибках, но согласитесь что не у всех будут именно такие цели.
«Видит конфликт, но решила его не решать» — это ооооочень плохой подход.
1. По тексту «Кира быстро организовала нам сессию с медиатором». Слово Кира в тексте встречается 3 раза. Джанни — 43 )). Автор не видит вины Киры а источник попоболи ясен. Да и по тексту она попыталась решить вопрос. Или же ее действий недостаточно?
2. Два ваших друга поссорились, вы берете тим лидерство и сразу на месте пытаетесь их помирить, или сначала подождете, может само все образуется, как вы будете решать конфликт?
3. Ваш подход применим к зубу, когда есть только зуб и только вы. Если зуб болит, то ходить и не замечать боль долго не получится, она будет только усиливаться, и с ней нужно что-то делать. В конце концов устав вы приходите к доктору, и говорите я готов. Доктор Кира не хотела самостоятельно выдергивать этот зуб, тк у нее есть аж 2 ее руководителя, крутых доктора, которые были поставлены в известность.
А теперь вопрос, должен ли иметь возможность тимлид увольнять людей? Я думаю что нет.
Прочитав эту статью, даже я бы сказал плач души, понял, что всё так же, как и везде и как у всех, к моему великому сожалению. Я таких Джанни видел очень много. Рад, что эта эпопея для Вас закончилась. А на комментарии тех, кто даёт советы, которые им самим кажутся очевидными решениями в той ситуации, не обращайте внимание. Как говорил один попугай из мультфильма «Вы жизни не нюхали». Видимо то, что Вы сделали, было единственно возможным. Всегда помните, что может быть гораздо хуже. Например, ваш непосредственный начальник будет наркоманом и одновременно лучшим другом самого главного человека в компании. Или может быть ваш начальник будет энергетическим вампиром (моё определение, может профессиональные психологи и как-то по-другому назовут его поведение). Сам не верил в их существование, пока не столкнулся. Но после прихода на работу он обязательно доводит кого-то до слёз (реальных слёз) и только после этого работа начинается. И хорошо, если это не вы ему попались первым. Так тоже бывает. Уйти? Можно, но далеко не всегда. Удачи. Надеюсь, аналоги Джанни Вам больше не встретятся.
Любое сообщество развивается и действует по биологическим законам. Поэтому как вы сказали «вампиры/слезы» будут всегда. Автору я бы посоветовал становиться сильнее, и уметь коммуницировать с теми людьми кто и против тебя. Эта нагрузка делает тебя сильнее.
В любом случае, самым адекватным оказался Макс. Просто взял и уволил, и я бы тоже самое сделал. Почему? Да все просто, коллектив уже сложился, люди по работе, реакциям, общению в коллективе схожи. А тут пришел человек с «другой планеты»? Вопрос зачем рушить то, что уже работает, задачи выполняет?
Нужно избавиться от элемента, который перекашивает отношения в этой системе. Хотя Джонни может быть отличным программером, с хорошими знаниями как надо и нет, сложившаяся система его просто отвергает.
— «не могли бы вы мне помочь с....»
-«я не могу вам позволить так говорить со мной»
Согласна с писавшими выше, что Вы теперь в группе риска, несмотря на то, что и правда на Вашей стороне. Поэтому будьте готовы ко всему, держите себя в руках и просто смотрите другие вакансии. Вас могут просто объявить вредителем.
успехов вам!
Могут не уволить, но могут либо отстранить от проекта и перевести на что-то другое, закидывать большим количеством работы с несоразмерными сроками работами или, наоборот, не давать заданий. В итоге будут вынуждать уйти самой.
Я с той своей командой работала 3 года, 2 из которых вполне нормально общалась и работала с коллегой, который же потом меня и помогал выдавливать.
несмотря на то, что и правда на Вашей стороне
Ну, справедливости ради, мы не слышали версию противоположной стороны.
Они просто обожают разносить всех и вся глупыми аргументами и ставить под сомнения чужую компетенцию каверзными вопросами (иногда из совсем другого стека, но это не важно). Каждая из команд содержит по несколько менеджеров, цель которых тупо защищать разработчиков от этих людей (их отдел занимает ведущие позиции и с ними не взаимодействовать нельзя).
держитесь!
Как и к любой системе, тут достаточно найти рычаг влияния, на крайний случай уволить пару таких Джанни и все заработает.
Пока что, к сожалению, я свыкся с системой и начал понимать суть многих с виду бессмысленных бюрократических процедур — в отличии от митингов и разговоров в кабинетах у менеджмента бумага не терпит неконструктива и противоречивых фактов.
В этой истории очень многое странно.
- Странно что в такой большой организации нет понятия корпоративной культуры и, соответственно, проверка ее соответствию на первых этапах собеседований. Корпоративная культура как раз с формой и качеством общения хорошо борется;
- Непонятно как это может "в команде появиться новый сотрудник" без одобрения команды. У команды и ее тимлида последнее слово по найму пиров;
- Какое отношение к этой истории имеет зарплата этого нового сотрудника? Если он смог договорится на лучшие условия — честь ему и хвала. Я долгое время работал в команде c лидом, который получал в 2.5 раза меньше меня (я договорился лучше чем он) и это никак не влияло на нашу работу;
- Непонятно сколько сеньор-разработчиков в команде, из статьи следует что больше одного, но это просто невозможно. Если есть достаточно опыта чтобы считаться сеньором, то этот же опыт включает умение нейтрализации таких коллег как Джанни. Это чуть ли ни азы командной работы;
- Тимлид тупо не сделал своей работы. Еще страннее что он не был отстранен от своей должности после расследования;
- То же самое к менеджеру тимлида;
- И к HR, пропустившей сообщение о проблеме;
- Если возможно "На меня посыпались саркатические шутки о моих формулировках на английском, а медиатор над ними мило поржал" на митинге с медиатором, то тут два варианта — уходить из компании потому что она прогнившая насквозь или, если веришь в продукт и людей, идти по очереди по всей цепочке менеджеров по разработке и по HR;
- Смена команды для внутри компании худшее что может быть в такой ситуации, если есть план поработать в этой компании какое-то продолжительное время — по факту это сдача своей команды. Это как если бы антитела уходили в незараженную часть тела чтоб не встречаться с вирусом. Если антитела эти умрут раньше чем вирус дойдет до их новой части тела, то для них все ок, а если нет, то вирус их и там догонит и бежать уже некуда. Телу (компания в этой метафоре) хуже всего, конечно;
- Тут было много чего еще, но оно все в итоге сводится к тимлиду и его менеджеру, а они, как мы выяснили уже, не делали своей работы;
Перечитал. Я бы ушел из компании с такими серьезными проблемами.
и вопрос найма был и правда необычным: Кира и прочие собеседовавшие брать этого человека не хотели, а Ким настоял.
Без особых подробностей, но прекрасно понимаю как оно выглядит со стороны и почему некоторые комментаторы считают вас виноватыми в произошедшим.
Совершенно искренне желаю им встретиться с подобными людьми (да, я не из тех, кто «врагу не пожелаю») — это отлично прочистит мозги на предмет «со всеми можно договориться».
Я в таких случаях частенько Пелевина вспоминаю. Тут M5 у него это количество страданий
— Что это? — спросил я.
— Справа — драка за еду в русской колонии строгого режима ФБУ ИК-11, — сказала Софи. — А слева — последняя прогулка по Манхэттену нью-йоркского график-дизайнера Аарона Кошевого, вынужденного усыпить суку Дуню и переехать в Бронкс из-за роста арендной платы. Первое событие — групповое и продолжительное. Второе — даже и не событие, просто интенсивное душевное переживание одного человека. Общий выход агрегата «М5» примерно равен
Ещё не читал ветки комментариев, Но скажу свое мнение.
По-моему, вы просто никогда не работали в компании, где кто-то пытается тянуть одеяло на себя и идти по головам. Абсолютно стрессонеустойчиво, надо было так постараться подставляться. При первых признаках такого "кадра", нужно было все общение и задания переносить в почту (пруфы + подтверждение невыполнения заданий), а все личные разговоры записывать на диктофон (пруфы криков и неадекватного отношения). И конечно, как удав быть спокойным, не поддаваться на этот троллинг. В итоге, доказать свою правоту было бы в 100 раз проще. Как говорят в госконторах: "большую бумаги — чище жопа", простите.
Да, подтверждаю — чем меньше про взаимоотношения (хотя у меня было раз, что пришлось отозвать HRа в уголок и «на ушко» сказать, что в нашем коллективе завелась большая падла. но то был уникальный случай в своем роде), и чем больше пруфов ( + подтверждение невыполнения заданий) в почте — тем меньше потом кафки.
этого был какой-то план, и он его придерживался. этого я не смогла раскусить.
За все время работы пережил:
- Неадекватного джуна, который не испытывал никакого уважения к старшим по должности и, вообще, по возрасту. Неоднократные обозначения проблемы коммуникации и плохого выполнения задач руководству и HR приводили к тому, что ему давали второй, третий, четвертый, миллионный шанс исправиться и влиться в коллектив.
- Руководителя отдела и разработчика, которые «спелись» и, по непонятным причинам, просто начали травлю меня чуть ли не с первого дня работы в компании. Руководитель занимался откровенной чушью вместо своих обязанностей, а разработчик совершал ошибки, исправлять которые не имел никакого желания. Долго там не проработал, т.к. начались такие же проблемы со сном и общим состоянием.
Со стороны всегда кажется, что все решить проблему очень просто. В реальности же сталкиваешься со стеной непонимания руководства. Либо, что еще хуже, если ситуация понятна, но сил признать то, что нанял плохого сотрудника нет. Совсем простыми словами — без яиц.
А вам удачи с новой командой!
и вам не нарываться на таких коллег больше.
никакого уважения к старшим по должности и, вообще, по возрасту.
это все же не армия, чтобы требовать уважения к должности по-умолчанию.
Уважение на рабочем месте — зарабатывается. Да, конечно, позиция может намекать, что человек что-то там понимает в профессиональном плане, но вполне в ральности может быть незаслуживающим уважения поганцем.
Допускаю, что вы имели ввиду невежливость и грубость — это конечно следует пресекать, если лично неприятно, но зависит от толщины шкуры
ну и талант у него по продаже себя.
Это реальная проблема, жертвы таких людей чувствуют себя совершенно измотанными, зачастую при идеальных анализах начинает просто разрушаться организм и здоровье, врачи теряются в догадках и перебирают одну за другой неработабщие методы лечения, жертве начинает казаться что она сходит с ума, страдают отношения с родными и близкими и хорошо ещё если жертва догадается и пойдет к правильному психологу, который умеет работать с такими случаями, а не будет убеждать пациента что «ну нужно же позитивнее быть, и вот вам антидепресантиков ещё!».
Выше в комментариях видел советы вроде «носите диктофоны и пишите всё только через емеилы» — совершенно неработающий совет. Давление идет психологическое и как правило на таких уровнях, что невозможно ткнуть четко пальцем и сказать «Вот, тут было неприемлимо», потому что давят на такие психологические точки, которые и не объяснить-то рационально. Тот же пример с громким «тебе же нужно знать Д О К Е Р!». Автору это было унизительно, но шантажист бы и от диктофонной записи бы отвертелся с «ну что тут такого, у меня просто случайно вырвалось и вообще я же забочусь о твоем техническом уровне и чтоб ты ещё и ресурсы компании не тратила впустую, а то знаем мы таких людей, что ездят на конференции и ничего не понимают» и ещё и в выигрыше бы был как ответственный сотрудник, экономящий ресурсы.
Тут автору ещё повезло, что начальник все-таки понял что что-то не так и уволил шантажиста. Потому что если бы тот был хоть чуть-чуть покомпетентнее — подмял бы под себя весь отдел, и после чего автору только бы и осталось что увольняться с жутким выгоранием и не факт ещё, что получилось бы востановиться после этого. В общем, шлю лучи поддержки — автор, вы не одиноки!
Возможно книги Михаила Литвака.
В действительности речь идет о таком явлении, как «ситуации под давлением». У них три признака: (1) принудительные обстоятельства, (2) риски, (3) эмоциональный стресс. Триггеры могут быть какими угодно.
В ситуациях под давлением у человека включается тоннельное мышление. В IT это особенно ярко проявляется, так как почти у всех конвергентный тип мышления, он как раз очень склонен к «туннельности».
По ощущениям, автор психологически прям жертва. И при появлении мало мальского психа, займет роль жертвы. И самостоятельно вряд ли выплывет. По окончанию эпопеи(или во время) не начали ходить к психологу?
жертвами в таком случае были мы все.
Хотел бы порекомендовать Михаила Литвака. У него книги по психологии направленные на такие ситуации.
Ведь такие люди с легкостью могут занять твое место и ты можешь быть беззащитен, просто потому-что ты менее убедителен. И на примере данной статьи, глав гад почти добился своей цели. Но почему-то это мотивирует стать лучшим спецом, чем есть сейчас, чтобы доказать делом свои способности.
Моя политика на эту тему, что за программиста должна говорить его репутация, но наверное, это возможно только в небольшом городе вроде моего.
После этого случая тим лид велел тому писать по собственному. Тот написал, мы думали, что на этом история закончилась, но нет. Он поработал пару дней, пошел к начальству, поплакался в жилетку и ему разрешили забрать заявление.
Спустя пару месяцев и кучи очередных косяков, тим лид поставил вопрос ребром, либо увольняем этого чувака, либо он уходит. Уволили.
Недели через две он объявился у начальство, поплакал в жилетку, что ему не чем кормить семью(ага, у него только девушка). Начальство из жалости взяло его на удаленку, сколько задач сделает, за столько и заплатят. На удаленке он работал так же фигово, но еще и не найти было. Тогда начальство решила его вызвать обратно в офис.
Время шло, один тим лид уволился, а с ним и еще разработчики, кто куда. Этого чувака опять взяли в штат.
Новый тестировщик практически с первых дней был за увольнение этого стремного кренделя, начальство спрашивало нового тим лида, тим лид вроде был не доволен, но не решался твердо сказать, что увольняйте.
В какой-то момент, терпение и нового истекло, он сказал, что давайте уволим. Уволили второй раз. Новый тим лид быстро на это место подыскал нового разраба, буквально в три дня. Ставка была закрыта, наконец от того избавились окончательно.
Помогли жалоба HR с просьбой перевода в другой отдел и пресвятой SVN: хоть и технология из нулевых, но показать отсутствие коммитов она в состоянии. Также помог аргументированный отказ от выполнения несрочной задачи в пользу срочной, чувак на ней завис так, что его стало не видно и не слышно, даже на необходимый менеджмент времени уже не осталось.
Другие же компании зачастую счастливы тому что остается.
Плюс корпоративная культура другая — уволить человека практически невозможно(если он employee, а не консультант).
Плюс менталитет другой.
Я вот пытаюсь осмыслить ситуацию.
В своё время меня джуном дважды выгоняли из команд за некомпетентность, и достаточно прямо об этом говорили. Это происходило благодаря тому, что лид видел меня лично и имел возможность принимать решения. Имхо это хороший, верный путь: фильтровать команду необходимо.
Вопрос: как следует доносить эти истины до зарубежных товарищей? Достаточно ли поставить во главе чужой команды серьёзного лида, или он не сможет справиться с чужой культурой?
Проблема европейских(хотя я только по Стокгольму сужу) команд — человека практически нельзя уволить, если проморгали испытательный срок. Плюс обычно подобные «товарищи» как в статье не стремятся менять работу, если их и на текущем место все устраивает.
Т.е. если в коллективе есть подобная «черная овца», то его постоянно будут пытаться развивать, обучать и прочее. Уволить его вряд ли уволят. И вполне возможно из-за него уйдет несколько хороших сотрудников.
У меня сейчас подобная ситуация, но я уходу больше из-за непрофессионального менеджмента как среднего так и «топ». Такие вещи вообще никак не исправить.
Плюс так как у них больше ресурсов они имеют возможность подбирать персонал более тщательно. Но в конечном итоге — все лотерея. Или повезет с людьми или нет.
Я когда был ИП — работал из бетонной коробки, в которой и жил. В итоге через год понял, что так больше нельзя — и уехал в офис. Да и коробку сменил на более-менее обустроенную.
Коллаборация и валерьянка. Я сам в такой ситуации оказался, когда сразу два сеньора-помидора из Канады выносили мозг месяцами, не в силах написать ничего сложнее хелловорлда. Не уверен что именно мне удалось донести до начальства необходимость их ухода с проекта, но сразу после этого я ушёл сам, ибо начальство, которое настолько в отрыве от происходящего вряд ли изменится.
Личное мое наблюдение, что такие конфликты возможны только в коллективе, где есть девушки и у них уже есть какие-то должности (хотя бы от
Кстати, верьте или нет, но факт остается фактом — женщины сами не любят работать в чисто женских коллективах. Там постоянные конфликты и смещение курсора ненависти с одного на другого персонажа.
Просто такой человек, надо и с такими уметь уживаться
Джанни, перелогиньтесь.
Здесь же недавно была статья о каком-то человеке, который собирал «корпоративне фрукты» и там он воспринимался как герой. Проведите параллели между этими статьями.
Когда это делается публично (а тем более не просто при своих коллегах), то извините. И приспособленец — по отношению к начальству (пм такой «а че это на вас жалуются коллеги?» а джанни «да это они завидуют моему успеху»).
подготовил презентацию по этим косякамда, это был просто верх наглости и срача.
Какие HRы, какие медиаторы? Если бы я был рядом с таким адищем, то я бы поднял эту проблему до топменеджмента в тот же день.
то я бы поднял эту проблему до топменеджмента в тот же день.
кмк на тот момент еще не было адища, нечего было поднимать, топы спустили-бы обратно на средний уровень; а вот когда ситуация развернулась во всей красе — Макс и подключился и разрулил.
… ну я не знаю. У меня есть в соседнем отделе есть коллега женского пола, если бы она мне о таком сказала в ее отделе — я бы незнаю… может не открытое письмо топменеджементу, но закрытое бы точно написал и лично бы позвонил по её цепочке ЛПР. Это же позорно — иметь такие презентации (т.е. не постмортем проекта или ПМ приходит и опрашивает, а твой же «коллега» делает презентацию начальству)… ппц…
кстати, я норм работала и в чисто мужских, и в чисто женских коллективах. дело всегда в конкретных людях.
Сам тоже работаю в Швеции, были конфликты на почве какой-то личной неприязни, обычно все разруливается переходом в другой отдел.
В таких историях обычно не правы оба. Один был слишком заносчивым, а второй слишком эмоционально на это реагировал. Конфликты обычно возникают тогда, когда обе стороны этого хотят. Редко бывает иначе. Говорю это на основе не особо длинного (2 года), но довольно богатого на такие вещи опыта и небольшого знания теории конфликтов. Очень часто работал с подобными людьми, лидил их и возможно сам иногда был таким коллегой. Первое время реагировал точно так же, как и автор (первые 3-4 месяца), а потом просто перестал обращать на это внимание. Из всех подобных фраз я просто не обращал внимания на эмоциональный посыл и оставлял только смысловой. И хочу сказать, что такой подход отлично работает. Очень часто критика имела здравую часть, хоть и была высказана в не очень лицеприятной манере. Наладить отношения с подобными людьми тоже не особо сложно, правда придется убрать свое эго. В большинстве случаев достаточно просто выслушивать этих людей и прислушиваться к их мнению в случае, если критика обоснованная, а не сразу воспринимать все в штыки. Ну и конечно говорить с ними об этом. А то все всё время жалуются не тому) В сфере айти мне кажется нет места для эго и если и попался подобный человек, то это не означает, что стоит начинать вести себя так же. Надо понимать, что все люди разные, но в большинстве своем при правильном подходе с такими людьми в большинстве случаев можно найти общий язык и даже подружиться. Неадекватов в айти гораздо меньше, чем в других сферах и я сильно сомневаюсь, что у вас был именно этот случай. В большинстве своем у подобных людей такой характер сложился в силу определенных обстоятельств и возникших из-за этого комплексов. И если это понимать, то особых проблем с подобным личностями не будет. Ну и, если быть честным, среди подобных людей очень часто встречались первоклассные профессионаллы и в плане знаний и подходов, я научился у них гораздо больше, чем у других.
Ни один из них не самоутверждался за чужой счет. Знания и подходы — да.
Но обнаружить конфликт на ранней стадии, развести всех по разным местам работы, чтобы им «не мешали работать идиоты», а они не мешали работать свом коллегам — это первейшее правило тимлида. И тимлидская же обязанность — пропросить помощи у ПМа, если с этим трудно (бывает, что проекты мелкие, разделить трудно).
Оставлять всех «вариться в собственном соку» — это потенциальный индикатор профнепригодности всей той цепочки лидов и манагеров.
Джанни и другие коллеги бросают на меня взгляд, как на истеричку.
Честно говоря, по тексту статьи и стилю изложения, у меня сложилось аналогичное мнение. Не то, чтобы истеричка, но стрессоустойчивость в районе нуля.
Поверьте, вас просто не доводили фразами «исправь, это неправильно, я не понял, почему это работает» на вещи из стандарта
Ну да, мы тут с одними розовыми понями и единорогами общаемся. Было кучу раз. И ничего, справился. Просто в офисе нужно иметь нулевой уровень эмпатии, что, понятное дело, сложно для девушек. Не понял? Иди разбирайся. Не разобрался? Тогда что ты тут делаешь? Это не мое дело разъяснять тебе очевидные вещи. Есть история коммитов, есть ревью кода.
Или рекламой менее подходящего фреймворка от незнания более подходящего
Опять же — постоянно. Обычно на такое есть стандартный ответ: сколько нужно времени на интеграцию твоего нового фреймворка? X? Отлично — пили бранчу, рефакторь, но в свободное время, так как таски по основному коду с тебя никто не снимает. Потом сделаешь презентацию, докажешь, что показатели не ухудшились, добавились очевидные преимущества и мы на очередном архитектурном митинге рассмотрим твое предложение. Тут главное — не отказывать :)
Собственно, от этого только история коммитов и спасла.
В данной ситуации он не был начальником ОПа, а то так можно договориться до того, что Джанни — это техлид всея компании. Разные ситуации — разные подходы. Но ни при одном подходе не должно быть истерик и кафкианства.
Одна из сущностей роли ТЛ\ПМа и т.д. — найти каждому свое место на галере. Это не их фейл, если такие конфликты возникают. Это нормально — так мы узнаем больше о друг друге (то что не скажешь словами — увидишь по делам).
Но это фейл тимлида и дальше по цепочке — что этот конфликт не был улажен. Коммиты и ревью — это только инструменты такого улаживания, это не заменит людей. И повторю — это не фейл автора (и даже не фейл джанни, как это не перадоксально). Мы все разные, нужно уметь это использовать (и уметь выкидывать тех, кого совсем невозможно сорганизовать).
Система организации колектива из разных людей лажала пока не вмешался СЕО — вот где главное.
стрессоустойчивость в районе нуля.это уже полезное итоговое знание для автора :)
Ну, то есть например, если вы знаете, что у вас аллергия на что-то, то вы же будете выбирать еду сразу, а не ждать последствий.
Так же и с работой — если там есть моменты связанные со межличностным стрессом, то стоит сразу смотреть на этот момент и сигнализировать окружающим «ребята, я этого не потяну». (я например сразу говорю при приеме на работу «семья у меня на первом месте, если у меня там беда, я дедлайны имел в гробу». и всё. все об этом знают и делают поправку — и я в том числе.)
Как моя жизнь превратилась в книгу Кафки