Недавно я отдал LLM описание фичи и получил 30 замечаний. Полезным оказалось одно. Но если бы мы его пропустили, переделка после реализации, по моей оценке, стоила бы 3–4 дня разработки. На ревью всех…
Меня долго беспокоил простой вопрос: как ограничивать агентов и вести с ними продолжительную командную работу над большим проектом? Поэтому с внедрением я не спешил. Но продолжал наблюдать, что…
Иногда «примерные даты» на роадмапе неожиданно становятся обязательством. Причём это может произойти даже без явного намерения человека, эти даты изначально написавшего. Причина тому проста: для…
С развитием LLM фраза «я не знаю» перестала означать «я не могу это сделать». Благодаря бездушной железяке я могу зайти в плохо знакомую область и начать в ней действовать без долгого предварительного…
Не следить за IT-индустрией я не могу, потому что новинки могут повлиять на мои решения. Следить за всем тоже не могу, потому что петабайты контента выжирают все силы и внимание. Поэтому часть этой…
Spec-driven development хорошо работает, пока продукт помещается в один репозиторий. У нас это не так: фронт и бэк живут в разных монорепах, а общая фича начала превращаться в две разные спеки.
Я слежу за новыми AI-инструментами сразу, но не спешу тратить время на их освоение. За несколько месяцев очередная «революция» либо превращается в рабочий инструмент, либо растворяется в новостной…
Красивая презентация. Вдохновляющая речь. Слово «стратегия» вместо запятой. Завтра мы завоюем весь рынок! А через несколько месяцев оказывается, что воз и ныне там.
Я всегда немного недолюбливал игры с открытым миром. Мне всегда хочется выполнить все сайд-квесты, посетить все точки на карте (горите в аду, вопросики на Скеллиге) и собрать все коллекции. Но обычно…
Наша часть фичи была готова через неделю, а релиз состоялся через полтора месяца. Разбираю, почему ускорение отдельных команд не помогает, когда поставка застревает в зависимостях между ними.
Агенты ускоряют написание кода, и очередь переезжает в ревью. На примере LinkedIn разбираю, почему AI Reviewer приходится строить и обслуживать как полноценную инженерную систему.
Чужая истерика — не повод самому втягиваться в неё. Спокойствие и ясный ум важны для руководителя, который хочет конструктивно договариваться с людьми и принимать качественные решения.
Недавно двое моих коллег крепко зарубились по поводу одного API-контракта. Позиция каждого была понятна, и оба хотели сделать хорошо, только договориться в деталях не могли. А я просто сидел и…
Недавно я писал обзор на книгу Дэвида Бернса «Терапия настроения». Сама книга мне очень понравилась, и я зацепил из неё несколько практических идей для тестирования.
Скорость разработки не бесплатна. За ускорение обычно приходится платить компромиссами: урезанным объёмом, дополнительными ресурсами, накопленным техническим долгом или повышенным риском.
Есть люди, которые умеют переключаться в режим отдыха по щелчку пальцев. Я таким всегда завидовал, потому что сам к ним не отношусь. Даже на выходных продолжаю переваривать рабочие вопросы и…
Недавно я услышал довольно громкое предложение: если люди ничего не хотят делать и не берут ответственность, их нужно увольнять или хотя бы припугнуть увольнением.
Я убеждён, что любимые хобби – это не просто «развлечения», а инфраструктура для качественной и продуктивной работы. Поэтому я регулярно прикладываю усилия для того, чтобы мои хобби продолжали…
Вы хоть раз встречали руководителей, которые не хотят себе в команду «парочку хай-перформеров»? Вот этих самых людей, у которых горят глаза и которые работают за троих, закрывая самые сложные задачи.
У меня уже накопилось довольно значительное количество обзоров книг в канале. Поэтому я решил сделать несколько подборок хороших книг для представителей разных профессий. Сегодня предлагаю список из…
Я весьма скептичен к методикам, которые пытаются впихнуть человека в рамки. Поэтому DISC, MBTI и подобные штуки стоят у меня где-то рядом со знаками зодиака и соционикой. Радикально, согласен.
Одной из моих главных ошибок в карьере всегда было пересиживание. Ретроспективно я понимаю, что слишком долго оставался в тех местах, где уже долгое время не рос и не имел перспектив. Причём в…
В последнее время я активно развиваю использование AI в разработке внутри своей зоны ответственности. LLM уже вошли в повседневную работу сотрудников, а сам я по вечерам экспериментирую с агентской…
Вроде на дворе уже май, а в памяти ещё свежи два масштабных сбоя Cloudflare: 18 ноября и 5 декабря 2025 года. Представьте, сколько денег потеряли бизнесы, зависимые от Cloudflare, и сколько нервных…
Чтение художественной литературы всегда было и остаётся одним из моих любимых хобби. Читая книги, я открываю новые миры и проживаю дополнительные жизни. А ещё получаю море удовольствия.
Перед началом чтения нужно понять, чего мы от него хотим (этому был посвящён предыдущий пост цикла). Следующий шаг – подобрать материалы, отталкиваясь от этой цели и продравшись через огромное…
Если посмотреть на те задачи, которые идут в разработку, с точки зрения их ROI — то можно значительно улучшить производительность команды без каких-либо изменений в процессах.
Я уже давно наблюдаю за одним довольно забавным парадоксом. Почему-то людей, героически разгребающих жопы, всячески хвалят и осыпают почестями. А людей, которые эти жопы стараются предотвратить,…
Хорошая ретроспектива положительно влияет на команду. Она помогает увидеть и зафиксировать достижения, отметить что-то хорошее, а также найти и устранить системные проблемы, которые мешают команде…
Если в голове зависло не до конца принятое решение, можно попрощаться с кусочком своей оперативной памяти. Мы колеблемся, думаем, страдаем, устаём от размышлений и в итоге легко проваливаемся в…
Когда мне понадобилось запустить Post Mortem, я собрал материалы о безобвинительной культуре, анализе причин и проведении разборов. Делюсь теми, которые помогли подготовить гайд и шаблон.
В обсуждениях AI-продуктов много разговоров о возможностях моделей и мало разговоров о деньгах. Пока компания проверяет гипотезу, это легко пропустить. Проблема начинается, когда эксперимент…
Вокруг ИИ хватает противоположных прогнозов: от полного отрицания возможностей технологии до уверенности, что она вот-вот заменит всех. Крайние позиции часто объединяет одно — недостаточная…
В комментариях к прошлому посту мне предъявили, что я позарился на святое: убрал каналы с мемами в отдельную папку, чтобы на них не отвлекаться. Шутки шутками, но этот разговор напомнил мне, зачем я…
Как руководитель, я постоянно получаю целый ворох уведомлений: личные сообщения, упоминания, треды в каналах, которые нужно мониторить, Telegram, почта... Наверняка что-то ещё забыл.
Одним из прокси-показателей качества процессов команды, а иногда и всей организации, является «боль» от деплоев. Авторы книги «Accelerate» в ходе своего исследования выявили значимую связь между…
В фантастических книгах мне всегда нравились истории о людях, которые могли размножить себя, позаниматься кучей разных дел и собраться назад в одного человека с новыми знаниями и опытом.
Примерно год назад у меня появилось ощущение бардака в жизни. Вроде работаю много, дела всякие-разные делаю — но как-то не складываются они у меня в одну картинку. С виду всё было гладко: я ставил…
Иногда полезно вернуться к основам — просто чтобы понять, как далеко ты на самом деле успел утопать. Вот и на новой работе я попал на тренинг (отличный, кстати!) по обратной связи.
Некоторое время назад мы с командой проводили интервью с клиентами. Да-да, несколько технарей в отсутствие продакта пошли делать продуктовое исследование.
На выходных я наконец-то дорвался до Battlefield 6. Игроком в шутеры я всегда был неважным — в детстве даже в CS играл только с ботами. Поэтому через пару часов обнаружил, что больше всего…
Недавно я вычитал технику, которая помогает учиться у других людей. Она заключается в одном вопросе: «Если бы ты мог посоветовать мне одну-единственную книгу, то какую и почему?»
Новоиспечённые тимлиды часто не до конца понимают, за что они на самом деле отвечают. Вдвойне сложной ситуацию делает навязывание ответственности за то, на что человек в принципе повлиять не может.
В разговорах о повышении зарплаты часто всплывает история: «Денег не дам, но ты молодец». После такого благодарность начинает выглядеть как дешёвая попытка заменить реальные условия работы добрым…
Одна из мыслей, которые я закладывал в доклад о сложных коммуникациях: к любым переговорам нужно готовиться. Мысль кажется простой, но на практике её почему-то применяют единицы.
Одна из обязанностей руководителя - работа с конфликтами. В теории всё понятно: посадить стороны за стол, обменяться аргументами и договориться. В жизни собеседники мечут гром и молнии, переходят на…
Идей полезных практик вокруг тьма-тьмущая. Одних форматов дневников я видел десятки. Но у каждой новой практики есть цена внедрения: нужно решить, что именно делать, когда и в каком объёме.
В моём докладе про управление в кризис много эмоций вызвала тема «сушки» работы. Разработке эта парадигма непривычна: стандартный процесс выглядит как «нате требования — пилите, Шура».
Разработчики могут общаться с клиентом напрямую. Но кто определяет приоритеты, фиксирует требования и отвечает за обещания команды? Без этих ответов прямой контакт быстро превращается в хаос.
После митапа коллега рассказал мне знакомую историю. Он регулярно приносит идеи по улучшению работы: с аргументами, обоснованием и вариантами реализации. Но их либо отклоняют, либо принимают только…
После одного выступления меня спросили: «Как подталкивать сотрудников к развитию, если они этого не хотят?» В вопросе зашит парадокс: развивать людей надо, а они не хотят.
Иногда моя голова просто кипит от перегруза и количества задач. Бывает, что вечером я сижу и чувствую, как температура мозга переваливает за любые адекватные пределы.
Когда человек начинает работать хуже, руководителю легко навесить на него ярлык лоуперформера. Ярлык упрощает картину, но не помогает понять, что произошло и можно ли ситуацию изменить.
Вы умеете читать мысли? Вот и я не умею. Руководители тоже не умеют, но люди продолжают ждать, что кто-то сам заметит их проблемы, догадается о карьерных планах и всё исправит.
Сейчас можно развиваться почти в любом направлении: вокруг полно книг, тренажёров, курсов и менторов. Эта доступность создаёт новую проблему — проблему выбора.
Проблема неконструктивной обратной связи в том, что её редко дают конструктивно. Обычно её впихивают в человека насильно — вне зависимости от его желания и готовности воспринимать.
Частенько у меня возникает ощущение, что я устал несоизмеримо объёму проделанной работы. Кажется, будто ничего толкового не сделал, а силы куда-то ушли.
Одна из целей моего писательства — разобраться в том, как всё устроено. Нет, я не питаю иллюзий, что смогу однажды достичь просвещения и понять всё, но понемногу улучшать своё понимание окружающего…
Одно из моих хобби — музыка. Подростком я научился играть на гитаре, потом пытался освоить дисторшн, немного пробовал себя в пианино и в итоге остановился на ударных.
Один из самых сильных страхов потенциального тимлида — просесть по техническим навыкам. Страх не беспочвенный: в работе руководителя код занимает значительно меньше времени, чем у разработчика.
Мне понадобилось полгода и десятки часов созвонов, чтобы расшифровать организационное «мы» и провести изменение. Оно удалось, но после этого я уполз в отпуск. Стоила ли эта битва своей цены?
Спешка может негативно влиять на качество принимаемых решений. В напряжении и суете высока вероятность упустить важные детали и в итоге получить не самый благоприятный результат.
Вдогонку к обзору книги Массимо Пильюччи я почувствовал непреодолимое желание написать о своём взгляде на личные принципы. Близость Нового Года подталкивает к рефлексии, в частности к пересмотру своих…
Интуицию почему-то относят к вещам уровня астрологии и прочей ненаучной нечисти. Однако я считаю, что это большое заблуждение и интуицию нельзя игнорировать.
Вы когда-нибудь сталкивались с ситуацией, когда вроде бы всё объяснили, а собеседник понял вообще другое? Это классическая проблема коммуникации: между тем, что я подумал, и тем, что понял другой…
Когда я только учился делегировать, то каждый раз испытывал дикий страх за результат и превращался в микроменеджера. Вроде отдал задачу человеку, а сам постоянно его дёргаю.
Одна из вещей, с которыми работает тимлид, — мотивация команды. Но мотивацию не получится накачать насосом, как воздушный шарик: она состоит из множества факторов.
Пару месяцев назад я столкнулся с необходимостью резко подтянуть свой уровень знаний по Golang. Причина была простой — у меня появилась команда, в которой есть стажёр, и я отвечаю за его рост.
Моим главным препятствием на пути к рефлексии был и частично остаётся перфекционизм. Анализ ошибок давался с трудом, потому что я частенько скатывался в самокритику и терял рациональность. В какой-то…
Представьте себе, что вы идёте по цветущему ромашковому лугу и внезапно утыкаетесь в забор. Просто забор, без ограды и чего-либо ещё. «Что за ерунда?» — скорее всего, первым делом подумаете вы.
Я думаю, что все вокруг уже прекрасно осведомлены о пользе публичных выступлений. Личный бренд, заявление о своей экспертности, вот это вот всё. По мотивам своего субботнего выступления тоже хочу…
Лично мне логика кажется важным инструментом любого айтишника. Даже в технической части решения бывают очень разные, и умение беспристрастно логически анализировать их очень важно. А уж для…
По работе мы с командой плотно занимались вопросами масштабирования баз данных в целом и шардирования в частности. Поэтому я много читал о том, как другие компании решали похожие задачи.
За последние две недели я потратил около 30 часов на код-ревью проекта, который пишет стажёр в моей команде. Он разрабатывает пример реализации шардирования БД — это не самый простой, но довольно…
Почему здесь так сделано? Ответ часто исчезает из памяти раньше самого кода. ADR помогает сначала обдумать техническое решение, а потом сохранить его причины, альтернативы и последствия.
Обычно образ руководителя рисуется в виде человека, который постоянно сидит на созвонах, бегает в мыле и ничего не успевает. В среднем это так, но в работе любого руководителя бывают моменты, когда…
Когда вчерашний разработчик становится тимлидом, то часто теряется и не знает, что нужно делать. Очевидно, что в такой ситуации он будет скатываться на привычные рельсы. Вместо построения системы из…
В очередной раз напоминаю, что рефлексия — один из лучших способов саморазвития. Обдумывая и анализируя произошедшие за некоторый период события, мы можем замечать ошибки в своём мышлении и поведении…
Я очень люблю технику "5 почему". Она действительно позволяет докопаться до истины, узнать много нового (а иногда — получить клеймо душнилы). Но практически никогда я не применяю её в чистом виде.
Посмотреть чей-то взгляд на какую-то интересную тему хорошо. А как насчёт двух взглядов? Мы с @chernovsharit решили провести небольшой эксперимент и написать пост на одну и ту же тему. Я предложил…
После перехода в тимлиды я отчаянно писал код между созвонами, чтобы увидеть результат своего дня. Но от этого страдала моя основная работа — построение команды.
Тесты обычно начинают внимательно читать, когда что-то упало. Разбираю, как сделать их понятным описанием поведения системы и почему процент покрытия сам по себе этого не гарантирует.
Обсуждали вчера с менти такой интересный вопрос: как поставить в команде процесс системной работы с техдолгом? Тема сама по себе большая и сложная (я даже выступление по ней делал полгода назад). Но…
Тимлидов обычно натаскивают на работу с метриками команды. Там есть целый набор волшебных индикаторов, которые призваны сигнализировать о производительности нашего конвейера. Но я считаю, что тимлиду…
Когда-то я считал хард-скиллы главным показателем инженера. Важно знать как можно больше технологий, паттернов и языков. Для джуна такой взгляд вполне понятен: ему действительно нужно построить…
Одна из вещей, которой многие джуны пренебрегают, — GitHub. Крайне редко я вижу в резюме начинающего разработчика ссылку хотя бы на какой-то код. Чаще там написано: «учился там-то, прошёл такие-то…
Ни для кого не открою Америку, если скажу, что перфекционизм - это плохо. Когда-то я считал иначе, но жизнь долго и болезненно выбивала из меня это убеждение.
Техники эффективной работы с календарём - большая, сложная, но при этом крайне полезная тема. Из всех техник продуктивности именно подключение техник управления календарём спасло меня из менеджерского…
На первый взгляд может показаться, что я занялся слепой печатью, чтобы стать эффективнее и рациональнее расходовать время. С чистой совестью и всей ответственностью заявляю: это полная фигня. Моя…
Перечитывая "Джедайские техники", я наткнулся на великолепнейшее, крайне содержательное отношение ув. Максима Дорофеева к аббревиатурам - полное презрение.
На выходных взялся в очередной раз перечитывать «Джедайские техники» Максима Дорофеева. В прошлый раз эта книга буквально за волосы вытащила меня из тимлидского ада, в котором поток информации…
Какое-то время назад я писал о своём опыте прохождения курса по алгоритмам от Яндекс Практикума. Это очень хороший способ изучить алгоритмы, но есть два нюанса:
Я считаю, что лучший способ прокачать свои навыки - сделать сайд-проект. Книги и курсы дают теорию, но без практики она делает человека скорее эрудированным, чем умелым.
Недавно где-то на просторах Telegram наткнулся на очередной цикл статей про избитые уже паттерны проектирования GoF. Писать о них я, конечно, не буду — за меня это уже многократно сделали другие люди…
В самые загруженные периоды своей работы я сталкивался с тем, что каждый день напоминал череду бесконечных созвонов, а мессенджер просто разрывался от оповещений.
Проведение собеседований может быть неприятной и раздражающей обязанностью. А может быть и дополнительным источником знаний и профессионального роста. Всё зависит от подхода.
К Test Driven Development я отношусь с долей скепсиса. Несколько раз пробовал классический цикл с юнит-тестами и не могу сказать, что мне понравились результаты. Во время реализации я часто находил…
Тему “ненужности” алгоритмов я слышу постоянно всю свою карьеру. Мнения по вопросу полярны: от “алгоритмы не нужны нигде и никогда” до “алгоритмы - самое главное знание программиста”.
Из опыта я глубоко убеждён: в большинстве случаев создание новой системы лучше начинать с монолита. Особенно если это абсолютно новый продукт, которому только предстоит выйти на рынок.
Принцип DRY заставляет думать о переиспользуемых компонентах и выносить общее поведение в одно место. Копии кода приходится искать, менять и тестировать отдельно. Но бездумное устранение любого…
В архитектуре нет бесплатных решений. Монолит и микросервисы, слоистая архитектура и DDD, высокое и низкое покрытие тестами — любой вариант даёт одни свойства и заставляет платить другими.
Встретил это замечательное определение в книге «Software Architecture: The Hard Parts». Антипаттерн описывает один из самых популярных, понятных, очевидных и неправильных подходов к распиливанию…
На выходных я заметил интересный эффект. Если ненадолго перейти на уровень сложности выше, а потом вернуться к привычному, привычный уровень ощущается проще.
Раньше я с ноги врубался в задачу и пилил до победного. Сквозь боль, слёзы, баги и сорванные сроки. Всё изменилось, когда я начал лидить команду и больно ударился о недостаточно проработанные задачи.…
Частенько слышу такие вопросы: «Как мне стать Senior? Как мне понять, что я уже Senior?» Сегодня расскажу про главное, на мой взгляд, отличие действительно Senior-спецов от казаков — тех, которые…