Telegram Group Search
Внутренний бренд: зачем рассказывать про себя внутри компании?
По мере роста компании, все больше команд не знаю о том, что делают другие команды. Это часто приводит к негатиным последствим: приходится переизобретать те же самые инструменты и подходы, теряется общий контекст и не используется опыт коллег. И наоборот, чем больше о вашей деятельности знают внути компании, тем проще вам внедрять что-то на уровне всей компании, а еще проще получить совет и обратную связь.

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

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


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

Вопросики задают Виктор Корейша, руководитель направления Managed Services в Ozon, и Евгений Антонов, старший технический менеджер в Yandex Infrastructure, автор канала Тимлид Очевидность.

🎧Слушайте подкаст «Кода кода» в Яндекс музыке, Apple podcasts, VK и много ещё где по ссылке https://kodakoda.mave.digital/ep-69

📝Пишите отзывы, предлагайте темы, спорьте или соглашайтесь с гостями и ведущими. Нам важна ваша обратная связь!
Please open Telegram to view this post
VIEW IN TELEGRAM
Публичный спикинг: зачем инженеру сцена?
Мы с Женей в последние пару лет выступаем гораздо активнее, чем до этого. И есть ощущение, что этот поезд продолжает набирать обороты. В этом году, мне впервые пришлось отказаться от выступления потому что подготовка «не лезет», а не из-за того, что само мероприятие с чем-то пересекается по времени. Самое время оглянуться назад и понять, а зачем вообще все это нужно? Нормально ли выступать с одним и тем же материалом? Каждый ли доклад должен приносить что-то новое в индустрию? Почему кто-то готовит десяток выступлений в год, а кто-то с одним еле-еле справляется?

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

Кроме экзестенциальных вопросов, разберем вполне практические:
🎙С чего начать, если человек хочет стать хорошим оратором?
🎙Как можно преодолеть страх публичных выступлений?
🎙Что важнее в публичном выступлении: содержание или стиль презентации?
🎙Какие качества должен развивать в себе хороший спикер?
🎙 Что делать, если задают каверзные вопросы или просто 🧌троллят?

Этот эпизод, как и весь сезон, выпускается при поддержке команды сервиса путешествий Туту. Ребята меняют опыт миллионов путешественников к лучшему с помощью технологий. Специальный гость от Туту — Арутюн Агабабян директор по организации производства. Расскажет о том, нужно ли выступать публично инженеру? Тимлиду? Мидл-менеджеру технических команд? И как к этому всему относиться CTO?

Вопросики задают Виктор Корейша, руководитель направления Managed Services в Ozon, и Евгений Антонов, ведущий технический менеджер в Yandex Infrastructure, автор канала Тимлид Очевидность.

🎧Слушайте подкаст «Кода кода» в Яндекс музыке, Apple podcasts, VK и много ещё где по ссылке https://kodakoda.mave.digital/ep-71
Please open Telegram to view this post
VIEW IN TELEGRAM
Инцидент-менеджмент: как тушить IT-пожары?
Хорошо, когда система работает как часы — ни багов, ни аварий, ни проблем. К сожалению, в реальном мире так не бывает: баги стреляют на продакшене, диски в серверах останавливаются, а экскаваторы рвут кабели в датацентры. Не можешь победить — возглавь 🚨

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

Для того, чтобы все это сделать, нужно очень сильно постараться. Постоянно работать над инструментами обсервабилити и алертинга, готовить регламенты и обучать команду действиям при авариях, на уровне каждого домена иметь инструменты для полу-ручного решения тех или иных проблем. И чем лучше все это отстроено, тем меньше потерь понесет бизнес, когда что-то все же сломается. Об этом сегодня и хочется поговорить: как организовать инцидент-менедмент на уровне большой компании, чтобы влияние аварий на бизнес было минимальным? Разобраться в этом нам поможет Андрей Чупейкин, CTO блока платформы в Ozon.

Разберем в выпуске:
🚨Что такое инцидент-менеджмент? Какова его основная цель? Это просто система как тушить загоревшееся или нечто большее?
🚨Кто должен решать проблемы — тот, кто написал код или отдельная команда спасателей?
🚨Как координируется сам процесс решения инцидента? Какова структура команды для решения инцидентов? Какие роли в ней нужны и важны?
🚨Что делать, если проблема уже есть, но плана решения еще нет?
🚨Как понять, что пожар потушен?
🚨Как происходит процесс расследования и анализа корневой причины (root cause analysis) инцидентов?


Этот эпизод, как и весь сезон, выпускается при поддержке команды сервиса путешествий Туту. Ребята меняют опыт миллионов путешественников к лучшему с помощью технологий. Специальный гость от Туту — Андрей Борзов заместитель технического директора по эксплуатации. Расскажет о том, как роботы помогают решать инциденты.

Ведут Виктор Корейша, руководитель направления Managed Services в Ozon, и Евгений Антонов, ведущий технический менеджер в Yandex Infrastructure, автор канала Тимлид Очевидность.

🎧Слушайте подкаст «Кода кода» в Яндекс музыке, Apple podcasts и много ещё где по ссылке https://kodakoda.mave.digital/ep-72
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Три тимлида все еще заходят в бар. Теперь и на видео
Полгода назад я писал в этом канале, что мы: Витя Корейша и Женя Антонов, вместе Настей Абрашитовой, стартовали отдельный самостоятельный подкаст «Три тимлида заходят в бар». Это вовсе не спин-офф, а отдельный проект, где мы втроем обсуждаем разные тимлидские темы. Спорим или поддерживаем друг друга. Если вам такое интересно, то приглашаю подписаться на отдельный канал. Сюда я анонсы не публикую обычно, поэтому вы могли пропустить.

А сегодня, спустя полгода со старта проекта, мы опубликовали первый выпуск в видеоформате. Было сложно, было страшно, было долго, но мы справились.

Кто ты перед техлидом: тварь дражащая или право имеешь? Больше всех работает тимлид или больше всех отдыхает? Сотрудник перерабатывает и долго так не сможет — увольнять нельзя оставлять. Эти и другие кликбейтные заголовки я предлагал к этому выпуску. Но мы остановились просто на «Видеовыпуск№1 — ответы на вопросы».

Посмотреть и послушать:
📺YouTube
🔗Дзен
🎵Apple Podcasts
🎵Яндекс Музыка
🔗И много еще где по ссылке https://3teamlead.mave.digital/ep-13
Please open Telegram to view this post
VIEW IN TELEGRAM
Как написать и опубликовать книгу?
Книга — это не статья на Хабре, не выступление на конференции и не дипломная работа. Это что-то сакральное, недостижимое. Книга — это еще и артефакт, который можно взять в руки, поставить на полку, подарить кому-то. По крайней мере, для меня так было всегда. А что на самом деле? Насколько сложно взять и написать книгу о том, в чем ты хорошо разбираешься? А, если написал, то как от текста в ноуте дойти до плотной бумаги, типографской краски и, чуть порескивающего при первом открытии, корешка?

На эти вопросы нам отвечала Любовь Бросалина. Издатель. Коммерческий писатель. Редактор. Литературный дирижер: управляет процессом системного творчества. Автор ютуб-канала «Как вам сказать?».

А еще мы постарались ответить на вопросы:
📖 С чего начать работу над книгой? Какие бывают цели?
📖 Достаточно ли сесть и написать самому? Пройти курсы? Обратиться к редактору?
📖 Как спланировать процесс написания?
📖 Как определиться с жанром и форматом, которые будут наиболее удачными для замысла и аудитории?
📖 Какие ключевые ошибки совершают начинающие писатели?
📖 Когда и как искать издательство? Или лучше выпускать самому?
📖 Можно ли на этом заработать?

Этот эпизод, как и весь сезон, выпускается при поддержке команды сервиса путешествий Туту. Ребята меняют опыт миллионов путешественников к лучшему с помощью технологий. Специальный гость — Сергей Абдульманов, директор по клиентским коммуникациям из команды Туту. Для меня это человек-легенда. Я читал его статьи на Хабре запоем и они подтолкнули меня к тому, чтобы сделать и издать собственную настольную игру. А еще он автор лучшей деловой книги 2016 "Бизнес как игра", которую я рекомендую всем слушателям, не только, как полезное чтение, но и как способ интересно провести несколько часов.

Ведут Виктор Корейша, руководитель направления Managed Services в Ozon, и Евгений Антонов, ведущий технический менеджер в Yandex Infrastructure, автор канала Тимлид Очевидность.

🎧 Слушайте подкаст «Кода кода» в Яндекс музыке, Apple podcasts и много ещё где по ссылке https://kodakoda.mave.digital/ep-74
Please open Telegram to view this post
VIEW IN TELEGRAM
Английский для IT-шника
Начать учить английский — это как ходить в спортзал или сесть на диету. Все этим занимались, почти каждый планировал начать с понедельника или с нового года и далеко не все преуспели. Но так ли это актуально сейчас, когда роботы-переводчики работают почти как люди, а нейросети-полилингвисты победоносно шагают по планете? И, если начал учить, можно ли остановиться и «законсервировать» свой уровень? 🤔 Да и сколько вообще учить, чтобы «ну так, нормально» было?

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

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

Ведут Виктор Корейша, руководитель направления Managed Services в Ozon, и Евгений Антонов, ведущий технический менеджер в Yandex Infrastructure, автор канала Тимлид Очевидность.

🎧 Слушайте подкаст «Кода кода» в Яндекс музыке, Apple podcasts и много ещё где по ссылке https://kodakoda.mave.digital/ep-75

P.S. В выпуске пообещали слушателям список материалов. Честно говоря, я не ожидал, что наши гости так ответственно подойдут к этому обещанию и подготовят все настолько круто 😮
Please open Telegram to view this post
VIEW IN TELEGRAM
Спецвыпуск: Как совместить любовь к путешествиям и работу
Было бы преступлением, создавая этот сезон вместе с командой сервиса путешествий Туту, не сделать для вас спецвыпуск про IT-мир тревелтеха. Необходимо ли любить путешествовать, чтобы создавать сервисы не только по продаже билетов, отелей и туров, но и про опыт путешественников, в целом? Отличается ли работа в тревелтехе от других IT-сфер? И что делать, если мечтаешь съездить на Байкал, а как это сделать — не понятно.

Положа руку на сердце, должен признаться, что я такой себе путешественник. Работать я предпочитаю из офиса, а в отпуск меня не так то просто выгнать. Женя, в этих отношениях, куда прошареннее меня, но знает про сервисы для путешействий только как пользователь, а в выпуске даже признается, что испытывает стресс от некоторых аспектов поездок. Совсем другое дело — наш гость, Максим Корсаков, CPO Туту. Он связал свою профессиональную деятельность с путешествиями давно и с ним мы обсудим как современные технологии, включая биг дату, ML и AI, меняют опыт путешествий для обычных туристов.

Мы решил не изменять традиции и формату, и в этот выпуск тоже пригласили специального гостя от Туту, фронтэнд разработчика Ивана Черненко, который работает в команде ж/д, находясь при этом с другой стороны земного шара. От него мы узнаем, чему можно поучиться у Арегнтинских железных дорог и как работать, если ночь и день у тебя наоборот.

Ведут Виктор Корейша, руководитель направления Managed Services в Ozon, и Евгений Антонов, ведущий технический менеджер в Yandex Infrastructure, автор канала Тимлид Очевидность.

🎧 Слушайте подкаст «Кода кода» в Яндекс музыке, Apple podcasts и много ещё где по ссылке https://kodakoda.mave.digital/ep-76
Please open Telegram to view this post
VIEW IN TELEGRAM
Конференция про софт-скилы не для технарей? Отнюдь
Вы знаете, что я люблю ходить на технические конференции. Мне, как и многим коллегам, с которыми я это обсуждал, всегда казалось, что чем глубже и «хардовее» доклад, тем он полезнее. Но даже на самых снобистки технических конференциях более софтовые доклады набирают больше людей. Почему так?

Во-первых, потому, что такие доклады шире — далеко не каждому придется переводить проект с webpack на vite или писать собственный s3-сервер. Зато каждый из нас сталкивался с необходимостью договариваться с теми, с кем не хочется договариваться; выстраивать собственную карьеру; разбираться что не так с идеей work-life balance. Во-вторых, потому, что эти навыки более долговечны. Технологии приходят и уходят, необходимость общаться с коллегами остается всегда.

Мой хороший друг, Андрей Смирнов, автор подкаста Frontend Weekend собрал клевых ребят, большинство из которых я знаю лично. И в эту субботу, 23 ноября, проведут конфу исключительно про софты: Soft Weekend. Обещали без рекламных стендов от компаний и агрессивного тыканья HR-брендами в лицо. Зато с 14ю полезными докладами и всякими нетворк-активностями.

Стоимость билета - 7к рублей за одного и 12к за двоих. На такую движуху вполне можно взять супруга/супругу и устроить семейный уикэнд. Для вас промокодик KODAKODA — скидка 10%. Купить можно здесь
Базы данных: какие они сейчас и что нас ждет в будущем
Как бы мы ни старались обходиться без обсуждения технологий, всё равно в каждый сезон просачивается хотя бы одна тема «похардкорнее». Ну не получается обсуждать жизнь IT без того, чтобы иногда закатать рукава и погрузиться в то, как это всё работает. И, честно говоря, мне это очень даже нравится. 👿

Некоторым кажется, что базы данных — самая консервативная область из существующих, в которой всё уже придумали еще в 70-х, и с тех пор происходит только легкий тюнинг. С другой стороны, мы видим, что новые СУБД появляются постоянно. И все они обещают и консистентность, и доступность, и низкие задержки, и бесконечное масштабирование. А ещё есть базы, которые хорошо справляются с OLTP-нагрузкой, а есть те, которые — с OLAP. Есть базы, которые ещё более специализированы для какого-то конкретного паттерна использования, а есть общего профиля. Как во всём этом разобраться?

В гостях подкаста Константин Осипов cо-основатель Picodata (входит в Группу Arenadata), директор по разработке ScyllaDB. И Ярослав Дынников, руководитель разработки продукта Picodata. Мы поговорили об основных трейд-оффах в архитектуре современных СУБД, о том, верно ли, что заигрывания с NoSQL закончились и мы вернулись обратно в реляционный мир, о работе с разными доменами отказа и кластерными БД. И, в целом, кажется, сделали неплохой обзор для тех, кто хочет начать погружение в мир баз данных. Ну а те наши слушатели, кто уже «по локоть», найдут в этом выпуске всю правду о гномиках 😎 внутри и о том, как корпорации принимают решение «затаскивать» новую технологию к себе.

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

Ведут Виктор Корейша, руководитель направления Managed Services в Ozon, и Евгений Антонов, ведущий технический менеджер в Yandex Infrastructure, автор канала Тимлид Очевидность.

🎧 Слушайте подкаст «Кода кода» в Яндекс музыке, Apple podcasts и много ещё где по ссылке https://kodakoda.mave.digital/ep-77
Please open Telegram to view this post
VIEW IN TELEGRAM
Финансовое планирование
Многие айтишники существуют в каком-то параллельном от денег мире. Оценивают задачи в сторипоинтах/баллах/спринтах/попугаях. Успехом своей деятельности видят красивую архитектуру, низкие latency или успешное прохождение функциональных тестов. А тем временем, зарплата дважды в месяц, как по волшебству, капает на карточку. И где-то там, высоко, кто-то понимает, как одно превращается в другое. 💸

Мы долго думали над тем, как начать разговор на тему финансового планирования. Искали того, кто готов будет поделиться с нами, с одной стороны, максимально честно. С другой — не слишком сложно, поэтому мы даже не замахивались на то, чтобы в одном выпуске обозреть финансы какого-нибудь бигтеха. И нам удалось найти такого гостя. Им стал Алексей Бирюков, со-основатель ИдаПроджект. Автор канала Лёша, а не Алёша. С ним мы смогли погрузиться в то, откуда беруться деньги и в заказной разработке и в собственном продукте.

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

Ведут Виктор Корейша, руководитель направления Managed Services в Ozon, и Евгений Антонов, ведущий технический менеджер в Yandex Infrastructure, автор канала Тимлид Очевидность.

🎧 Слушайте подкаст «Кода кода» в Яндекс музыке, Apple podcasts и много ещё где по ссылке https://kodakoda.mave.digital/ep-78
Please open Telegram to view this post
VIEW IN TELEGRAM
Команды и рабочие группы
Что делает группу людей командой? Всегда ли команда лучше рабочей группы? Эти вопросы казались мне простыми, но копнув глубже, выяснилось, что те, кого я считал командой, максимум на 90% ей являются. Как так? Послушайте в финальном эпизоде седьмого сезона.

Наш гость — Дмитрий Болдырев, организационный психолог и специалист по наладке командной работы. Сам Дмитрий называет себя психологом-наладчиком, а его YouTube-канал с увлекательными примерами про групповую динамику — это настоящий сериал, который смотрится на одном дыхании.

Вместе с Дмитрием мы обсудили:
🎯 Чем отличается команда от рабочей группы и почему это важно понимать.
🤔 Коллективная ответственность: миф или реальность в условиях индивидуальных KPI.
💡 Когда команда действительно необходима, а когда проще и выгоднее работать группой. И как все это разбивается о корпоративные реалии
🤝 Как все же можно стать командой и нужно ли для этого быть предпринимателем
🛠 Почему высокая сплоченность команды может навредить взаимодействию с внешним миром и что с этим делать.
📚 Как подойти к оценке командности научно — по каким шкалам нужно измерять вашу команду.

Этот эпизод, как и весь сезон, выпускается при поддержке команды сервиса путешествий Туту. Ребята меняют опыт миллионов путешественников к лучшему с помощью технологий. Специальный гость — Михаил Колесов, техлид инженерной команды контактного центра Туту. С ним мы поговорили о коллективной ответственности в условиях распределения премий и реальности корпоративных правил.

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

Ведут Виктор Корейша, руководитель направления Managed Services в Ozon, и Евгений Антонов, ведущий технический менеджер в Yandex Infrastructure, автор канала Тимлид Очевидность.

🎧 Слушайте подкаст «Кода кода» в Яндекс музыке, Apple podcasts и много ещё где по ссылке https://kodakoda.mave.digital/ep-79
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
🧑‍💻 Подкаст «Техно.Логично»: ИТ-бренд банка

Чем отличается HR-бренд от ИТ-бренда? Откуда берутся амбассадоры и почему на ИТ-конференции нужно ходить в кроксах что такое DevRel?

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

Героини поделились инсайтами о своем развитии в профессии и профессиональными мечтами, а также рассказали все о HR- и ИТ-брендах Газпромбанка:

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

Посмотреть и послушать:
📺 VK Видео
🎵 Apple Podcasts
🎵 Яндекс Музыка
Please open Telegram to view this post
VIEW IN TELEGRAM
Радио «Виктор»: Конфликт интересов

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

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

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

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

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

Три года я вел подкаст «ТехноЛогично» от Газпромбанка. Это была важная часть моей жизни. В отличие от моего подкаста «Кода кода», я сразу получал обратную связь от независимых людей. Эта обратная связь, в том числе, выражалась в том, что мне продолжали платить как приглашенному ведущему. Я чувствовал поддержку и одобрение, а еще мне нравились гости и темы.

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

Больно, но свою позицию я не поменял. Буду рад, если вы в комментариях поделитесь своей.
Радио «Виктор»: Не думай за других людей

Эволюция научила Homo sapiens эмпатии. Мы стараемся понять чувства других, даже когда только готовимся к разговору. Дети копируют эмоции родителей, а затем учатся сопереживать. Эмпатия — это ключевой навык для жизни в обществе. Но она же — встроенный «бэкдор» для манипуляций.

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

Мы начинаем предсказывать не только эмоции, но и мысли, а затем — решения других людей. Чем ближе мы знаем человека, тем чаще предположения верны. Но даже если вероятность точности 99%, каждая дополнительная ступень умозаключений снижает её. Это как в шахматах: хороший игрок видит 2–3 хода вперёд, гроссмейстер — 5–7, но никто не просчитывает всю партию.

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

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

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

Другой случай — инструмент для тестирования функциональности с использованием топиков кафки. Мы не учли, что за запись и чтение могут отвечать разные команды, и синхронизация между ними не всегда возможна. Пока мы поняли это, успели выслушать много критики. Коллеги обвиняли команду во всхе смертных грехах — и что пытаемся запретить кафку, что делаем все сложнее, что не даем использовать проверенный инструмент as-is. Требовали срочно запретить использовать этот инструмент. В итоге, были добавлены новые режимы работы и все стали счастливы.

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

Выводы
Что объединяет эти истории? Это не инженерные проблемы, а проблемы коммуникации. Невозможно предусмотреть все сложности и обойти тысячу команд для обсуждения деталей. Вместо этого стоит создать понятный образ системы и объяснить, почему он сделан именно так.

И главное: всегда проще говорить напрямую. Не стройте длинные цепочки предположений. Лучше спросите, обсудите или предложите решение. Говорите словами через рот.
Радио «Виктор»: Почему компании тупят?
Чем больше компания или даже конкретная команда, тем больше возникает регламентов и «глупых» правил. А в инженерной части все больше «квадратно-гнездового» и меньше ситуативно-эффективного.

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

Пример из управленческой плоскости: человек с зарплатой X увольняется из-за денег, а на его место после долгих поисков берут человека с зарплатой (X+20%) и меньшей квалификацией. Причины могут быть разными, но обычно они в плоскости того, что правила не позволяют повысить зарплату в этот период, для этого сотрудника, в этой стране (если компания международная) и так далее. Такие ситуации часто возникают, и на первый взгляд они кажутся нелогичными. Однако эти «неэффективности» тоже имеют своё объяснение.

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

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

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

Вот и получается, что есть три стула:
1. Дробить систему и изобретать велосипед в каждой части — это приведёт к потерям времени и ресурсов.
2. Загонять всех в рамки и заставлять всех работать по одному сценарию — это создаст внутренние конфликты и снизит гибкость.
3. Делать исключения и страдать от их последствий. Вас ждет неочевидное поведение и аварии.

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

Знания
Если в мире существует кто-то, кто уже справился с подобными проблемами, то от него мы можем получить знания — узнать, что еще не было испробовано.

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

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

Умения
Возможно, вы формально все делаете правильно, но «дьявол кроется в деталях». Например, одно дело — проводить регулярные 1-to-1, другое — получать от них результат.

Недавно я разговаривал с другом, который жаловался, что вынужден микроменеджерить через уровень: решать некоторые задачи вместе с тимлидом и его сотрудником буквально втроем. Он и подчеркивал важность результата, и планы составлял, и показывал на примерах, как их добиваться. Использовал разные подходы, проводил ретро по аналогичным задачам. Но каждый раз все заканчивалось чем-то вроде «ну, будем внимательнее». Проблема была в том, что не хватало работы в режиме постмортем. Хочется сказать, что сразу все стало хорошо, но врать не буду — выводы делать еще рано.

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

Однажды мы не могли отладить плавающий баг с etcd. При определенном паттерне использования, спустя несколько суток единичные стримы из сотен тысяч «залипали»: соединение не обрывалось, но данные переставали поступать через watch. Проблема вроде была понятна, удавалось ее повторить, код всех компонентов был открытым — бери и решай. Но мы бились несколько недель. В итоге я решил привлечь опытного разработчика из соседней команды. Ему хватило трех дней, чтобы найти проблему. Причем именно там, где ее искали несколько человек, но упорно не видели.

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

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

А в больших жизненных вопросах иногда приходится доходить и до четвертого пункта. Это больно. Но точно лучше, чем обманывать себя и окружающих.
Радио «Виктор»: Как искать бездельников?
Инженерная профессия включает большую долю творчества. Разработка так и называется, потому что это про изобретение решений. В других IT-профессиях, например, в дизайне, эксплуатации, QA, тоже много изобретательства. А это значит, что:
- На производительность влияют не только навыки, инструменты и контроль, но и такие эфемерные вещи, как удобство, понимание цели и даже хорошее настроение.
- Нет полностью объективных критериев оценки навыков.
- Не существует эффективного способа контроля продуктивности.
- Один человек за час может сделать больше, чем десять за десять дней.

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

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

История Васи
Однажды я пришел руководить удаленной командой, которая делала проект по оптовой продаже цветов. Был разработчик, назовем его Вася, который несколько месяцев работал над проектом. Цветы закупались на голландских биржах. Где-то данные получали через API, а где-то приходилось парсить HTML/XML прайс-листы. Вася участвовал в обсуждениях, задавал вопросы, но его задачи постоянно сдвигались. Однажды он показал нам белую страницу, где «ну уже почти все готово, только багу поправить». В другой раз, показал по видео кусок кода, который вот уже почти работает, но к ревью еще не готов. В третий — показал, что в базе, которую он наполняет, вот уже что-то есть (правда оказалось, что данные только первого запроса в первый API метод).

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

С тех пор я встречал подобных «Васей». Они легко проходят собеседования, участвуют в обсуждениях, спорят о технических деталях, но не делают ничего полезного. Такое поведение первое время легко перепутать с «человек еще въезжает». Или с «ну наверное действительно сложная таска, нужно попробовать дать что-то другое».

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

Я верю, что рабочее время важно проживать с драйвом, интересом и в окружении людей, которые любят свое дело. Чтобы с радостью начинать понедельник в субботу.
2025/02/11 15:20:11
Back to Top
HTML Embed Code: