Последние посты

Hard&Soft Skills
18 сент., 11:30
МИФ: После сеньора расти некуда – только в тимлиды идальше в менеджментНа ревью это звучит примерно одинаково: "Ты отличный senior, но следующий шаг у нас – это тимлид с людьми в подчинении".Дальше кажется, что есть только три пути: менеджмент, остаться на месте, менять работу.🧱 Потолок ставят задачи, которых в компании нетСпорить трудно, потому что для многих компаний это обычно правда. Дело даже не в грейде, а в масштабе задач.Если в инженерной организации двадцать человек и нет ни одной проблемы, которая не помещается в одну команду, расти технически действительно некуда.Уилл Ларсон даёт такую оценку: архитектор вызревает у организаций примерно от сотни инженеров, "правая рука" руководителя – от тысячи.🏛 Технический трек придумали ровно от этого тупикаЛестницу individual contributor придумали в исследовательских лабораториях середины прошлого века. Компании теряли


Hard&Soft Skills
15 сент., 12:14
Кто отвечает за код, который написал агентФормальное правило одинаково от Google до open source: смёржил PR – значит отвечаешь, кто бы ни написал код, ты или агент.Но когда в проде реально что-то падает, ответственность чаще утекает наверх: 46% enterprise-организаций называют виноватым CTO или VP Engineering, и лишь 7% – того, кто физически нажал "смёржить".Дальше несколько моделей ответственности – и на практике работают не все.👤 Кто написал – тот и отвечаетЭто модель по умолчанию: имя в git blame отвечает за код целиком, независимо от того, кто его придумал.Она работает, пока PR помещается в голову того, кто его одобрил. Но на масштабе в сотни PR в неделю содержательно понять каждое решение уже физически невозможно.🔍 Кто ревьюит – тот и отвечаетОтсюда вторая линия защиты: ревьюер как гейт, который должен заметить то, что упустил автор.Но объём работает и против


Hard&Soft Skills
11 сент., 12:08
АНАТОМИЯ ФИЧИ: Как Яндекс.Такси ищет водителяВы жмёте "Заказать" и через пару секунд получаете машину. Кажется, что система нашла ближайшую. Тогда почему иногда приезжает не та, что стояла в соседнем дворе?🔬 Сотни тысяч точек, которые всё время двигаютсяНа линии у Такси одновременно сотни тысяч водителей, координаты каждого обновляются раз в несколько секунд. Сервис Tracker принимает около 20 тысяч геопоисковых запросов в секунду и прогоняет кандидатов через сотню фильтров, а это около 30 млн проверок "водитель × правило" ежесекундно.Считать расстояние до каждой машины на каждый запрос при таких числах не выйдет.⚙️ KD-дерево вместо ровной сеткиВ отрасли обычно режут пространство равномерной сеткой: геохеш или гексагоны H3. В Tracker геопоиск построен на KD-дереве. Оно делит плоскость по очереди то по широте, то по долготе и сгущается там, где машин больше. Координаты


Hard&Soft Skills
8 сент., 12:44
Как обосновать архитектуру перед бизнесомТехническая команда обычно прекрасно знает, где у неё долг и где можно что-то улучшить. Проблема в том, чтобы доказать бизнесу, что изменение архитектуры – это не просто хотелки разработчиков, а инвестиция в развитие системы и сам продукт.💸 У бездействия в разговоре нет ценыЛюбая работа, любые изменения – это деньги, которые тратит компания. Всё же и так работает, лучше добавить в продукт пару новых фич. Поэтому вариант "ничего не делать с архитектурой" кажется бесплатным, если не показать, почему это не так.Начните с процентов, которые компания уже платит: спросите каждого инженера, какая доля его недели уходит на обход проблем, которые вы и так знаете. Если команда из 30 человек теряет пятую часть, – это шесть инженерных зарплат в год, сотни тысяч долларов в год. И тратятся эти деньги в пустоту.Теперь разговор меняет жанр. Вместо


Hard&Soft Skills
4 сент., 13:01
АНАТОМИЯ ФИЧИ: Как устроен MCP Gateway в UberПодключить MCP-сервер к агенту – это строчка в конфиге, операция настолько дешёвая, что корпоративное внедрение MCP легко принять за неё же, помноженную на число команд.У Uber за одним входом больше тысячи MCP-эндпоинтов, и хостинг там самая скучная часть работы.🔬 Команды Uber MCP-серверы не пишутВнутренних сервисов больше десяти тысяч, каждый описан proto- или thrift-файлом, и любой такой эндпоинт становится MCP-сервером изменением конфига. Для своих сервисов Gateway генерирует MCP-серверы сам, а сторонние SaaS проксирует.⚙️ Описание инструмента живёт по правилам кодаЕсли серверы никто не пишет руками, откуда берётся описание инструмента, по которому агент его и выбирает? Черновик пишет модель: краулер обходит эти proto и thrift, описания составляет LLM по именам сообщений и комментариям.Напрямую в раздачу правка не идёт.


Hard&Soft Skills
1 сент., 12:41изменён
Архитектурные катастрофы – часть 12: как 2 миллиона человек встретили Рождество в аэропортах из-за техдолга в софте авиакомпанииС 21 по 31 декабря 2022 года Southwest снял 16 700 рейсов и десять дней не мог выполнять расписание: больше 2 000 000 пассажиров встретили Рождество в аэропортах.Триггером стал шторм Elliott. Он ударил по всей отрасли – больше 18 000 отмен, но конкуренты оправились за пару дней, а Southwest простаивал почти до Нового Года.❄️ Погода превращается в событие планирования экипажейДенвер стоял с вечера 21-го до утра 23-го, Chicago Midway – с середины 22-го до конца 23-го. Из-за этого сломалась вся цепочка укомплектования самолетов экипажами.Экипаж уходит со своей базы в трёхдневную цепочку рейсов через всю страну. Первый рейс цепочки не ушёл – экипаж остался дома, а его рейсы завтра и послезавтра в другом конце страны остались без людей.В Денвере и Чикаго


Hard&Soft Skills
28 авг., 11:36
Матрица навыков инженера: как изменился портрет с развитием AIСтек в резюме мало говорит об инженере. Портрет складывается из набора навыков, где написание кода – одна позиция из тридцати.Вы помните нашу матрицу навыков, но за последние пару лет, особенно с активным внедрением AI, она устарела. Поэтому, представляем вам матрицу навыков v2.⚙️ Hard Skills"Код" – работа руками: код-ревью и контроль качества, тестирование и устранение багов, написание кода, владение инструментами, архитектура кода."Архитектура" – устройство систем. Круг идёт от архитектуры кода к документации, дальше – технический кругозор, System Design, проектирование AI-фич, Architectural vision.💡 Soft Skills"Коммуникация и коллаборация" открывается убеждением и обоснованием – архитектура, которую не приняли, не существует. Дальше – взаимодействие с другими командами, взаимодействие в команде, менторинг и


Hard&Soft Skills
25 авг., 09:21
Синдром самозванца: почему "я не дорос" звучит громче у тех, кто на самом деле давно доросЗадачи закрыты, фидбек положительный, к вашему мнению прислушиваются в спорных решениях. А внутри вместо спокойствия – ровная тревога и ощущение, что всё складывается подозрительно хорошо и однажды это вскроется.🔁 Успех, который не засчитываетсяДело не в неуверенности в себе и не в объёме знаний. Успех не зачисляется на ваш счёт: он переписывается на внешние причины – повезло, задача была лёгкая, собеседующий не копал.Клэнс и Аймс в 1978-м описали цикл: тревога → переработка → результат → одобрение → облегчение → снова тревога. Повторяющихся успехов не хватало, чтобы его разорвать. Поэтому список достижений не помогает: он попадает в систему, настроенную обесценивать.📈 Почему это приходит вместе с ростомОбучение повышает разрешающую способность внутреннего измерителя: вы видите


Hard&Soft Skills
21 авг., 11:38
Платёжная система банка: 350 RPS, которые сложнее 100 000Банк на 10 млн клиентов – это примерно 30 млн авторизаций в сутки, ~350 RPS в среднем и 3 500 на пике. По меркам веба нагрузка скромная. Дорого здесь стоит другое: расхождение в один цент открывает инцидент и отчёт комплаенсу.📺 В минутном видео мы собрали high-level design и главный трюк: ledger (книга учёта) не участвует в авторизации – авторизация ставит только блокировку суммы на доступном балансе. Здесь – то, что в минуту не поместилось.💸 Колонка balance ломается тремя способамиUPDATE accounts SET balance = balance - 100 выглядит очевидно, но разваливается на проде:🔸 Гонки: параллельные апдейты одной строки сериализуются локом, при высокой конкуренции за строку появляются дедлоки 🔸 Потеря истории: из числа 473.12 невозможно восстановить, почему оно такое – а аудитор спросит 🔸 Частичные сбои: процесс упал между


Hard&Soft Skills
18 авг., 11:26
МИФ: "Проще переписать с нуля, чем копаться в легаси"Спору четверть века: Брукс, Наур, Спольски, Фаулер – аргументы разобраны, кейсы описаны, каждое поколение техлидов проходит это заново. Миф держится на двух вещах: на том, как мы оцениваем чужой код, и на том, какие проекты в компаниях получают бюджет.❌ Миф:Кодовая база сопротивляется: правка в одном месте ломает три других, оценки растягиваются в разы. Вывод напрашивается сам – собрать заново на нормальном стеке, без накопленных обходов, и через полгода-восемь месяцев получить ту же функциональность в поддерживаемом виде.✅ Реальность:Сравниваются объекты разной природы. Чтение чужого кода требует восстановления контекста на каждой строке: намерение автора, неявные контракты, допущения о состоянии. Свой код пишется сразу из готового замысла в голове, этой цены нет. Поэтому старая система оценивается по худшим фрагментам, а


Hard&Soft Skills
14 авг., 11:35
Техлид или архитектор: где заканчивается команда и начинается системаТехлид стоит вплотную к коду и к команде и отвечает за качество исполнения внутри своего периметра. Архитектор мыслит системой целиком или крупным доменом: его предмет – связи между частями и их эволюция.Разница в уровне, на котором человек работает.🛠 Техлид: команда и её кодПериметр – одна команда и её сервисы, горизонт – недели и кварталы.Предмет решений: структура модулей, выбор библиотеки из одобренного стека, стратегия тестирования, порядок рефакторинга.Влияние идёт через личное присутствие: ревью, дизайн-сессия до написания кода, разблокировка. Код он пишет: прототипы, инструментарий, сложные баги, но фичи на критическом пути не берёт.Измеряется предсказуемостью поставки команды, DORA-метриками и ростом людей.🌐 Архитектор: система целиком или крупный доменПериметр – домен, который переживёт


Hard&Soft Skills
12 авг., 11:55изменён
Вы дошли до senior, и дальше маршрут перестал быть очевидным. Техлид, тимлид, архитектор? И куда во всё это встраивается ИИ?📺 Разбираемся на открытом митапе [Рост после сеньора в эпоху ИИ] с Павлом Вейником.🔥 Что разберёмЧто делать разработчику, когда рост по технической ветке упирается в потолок, а ИИ на глазах переписывает требования к профессии.🔸 Стеклянный потолок сеньора: почему следующий шаг не случается сам собой.🔸 Диаграмма навыков: уровни компетенций и точка, в которой вы сейчас находитесь.🔸 Техлид vs тимлид vs архитектор: чем отличаются роли и какая из них ваша.🔸 Архитектор эпохи ИИ: как ИИ меняет профессию и какие пять навыков он не вымывает.🔸 Рынок и зарплаты: динамика по России, США и Европе.Спикер: Павел Вейник – Founding Architect Hard & Soft Skills, ex-Architect Miro и EPAM, ex-CTO SplitMetrics, AmadoAd и Leverice, разработчик с 2003 года. Обучил


Hard&Soft Skills
11 авг., 12:09изменён
Архитектурные катастрофы – часть 12: AI-агент поддержки Meta раздал доступ к 20 225 аккаунтам InstagramВ марте 2026 Meta запустила High Touch Support – AI-агента восстановления доступа к Instagram. Обещание: решить проблему с аккаунтом от начала до конца, включая безопасный сброс пароля.Это происходило на фоне агрессивной AI-трансформация инженерии: цели по доле AI-написанного кода, токен-метрика в перформанс-ревью, 8 000 сокращений в мае при рекордной прибыли.🧨 Роковое решениеАгенту дали право писать в связку "аккаунт ↔️ email" напрямую. Вход – свободный текст от неаутентифицированного пользователя. Вся модель безопасности свелась к тому, сможет ли бот на глаз определить владельца.Это OWASP LLM06 Excessive Agency (избыточные полномочия агента) сразу в трёх проявлениях и классический confused deputy с одним отличием: детерминированную программу обходят кодом, вероятностную


Hard&Soft Skills
7 авг., 11:40изменён
Код-ревью – ботлнек внедрения AIНаписание кода невероятно ускорилось. Обложившись агентами, можно написать код для целого проекта за пару дней. Но вычитать, проверить и исправить его – задача, которую AI не всегда можно поручить.Получается, что пропускная способность разработки теперь упирается в то, сколько дифов в неделю команда способна реально прочитать.📈 Ботлнек в цифрахТелеметрия Faros AI 2026 по 22 000 разработчиков: при высоком уровне внедрения AI размер PR растёт на 51%, медианное время до первого ревью – на 157%, медианное время в ревью – на 441%. Доля PR, смёрженных вообще без ревью – ни человеческого, ни агентского – выросла на 31%. Количество инцидентов на PR – более чем втрое.Формулировка отчёта: "Ревьюеры не медленные. Они завалены". Экономика перевернулась: junior с агентом генерирует код быстрее, чем senior способен его критически прочитать.Бюджет глубокого


Hard&Soft Skills
5 авг., 13:00
За что в 2026-м увольняют CMO, CRO и CHRO – и почему цена управленческой ошибки выросла в 6 раз?🎙 Делимся анонсом коллег: 20 августа в Минске пройдёт форум C-Level Days: "Новая реальность в IT и B2B" – 250+ руководителей ИТ и B2B-компаний, 24 спикера из 6 стран.🔥 Что разберутЭкспериментальные находки года в управлении, продажах и выходе на внешние рынки – без слепой веры в AI-автоматизацию.🔸Девальвация управленцев: как меняются функционал, контроль и заработок руководителей sales, marketing и HR.🔸 "Некролог холодному аутричу": экономика доверия через Dark Social и сообщество.🔸 ИИ на практике: какие инструменты принесли пользу, какие оказались бесполезными, и кто отвечает за ошибки ИИ в СНГ и ЕС.🔸 Международные рынки: трезвый взгляд на MENA 2026 и архитектура партнёрской


Hard&Soft Skills
4 авг., 11:21
Стеклянный потолок сеньора: почему ты застрялЕсли ты senior, то, скорее всего, сейчас ты делаешь работу, которую пять лет назад делал staff-инженер: системный дизайн, продуктовые развилки, ответственность за надёжность.Как расти дальше всё ещё не понятно, – стеклянный потолок сеньора никуда не делся, просто планка выросла.🧩 Роль сеньора поглотила то, что было выше🔹 Junior-слой схлопнулся: найм новых выпускников в крупных техкомпаниях упал примерно на 65% по сравнению с 2019 годом.🔹 Слой над сеньором истончился: менеджеров становится меньше, архитекторов было немного всегда.🔹 Команды сжимаются: Gartner ждёт, что к 2029 году 60% организаций перейдут на команды по 4–5 человек.Работа снизу и сверху перераспределилась на середину. К сеньору спустились архитектурные развилки, которые раньше были на техлидах, staff и principal инженерах.Туда же ушло владение надёжностью,


Hard&Soft Skills
31 июл., 11:39
AI с фундаментом и без: почему ценность грамотного техлида не падает, а растёт с автоматизациейMiddle с агентами выдаёт код, который по сути не отличим от кода сеньора и техлида: идиоматичный, хорошо названный, согласованный с тем, что есть вокруг.Получается, ИИ всех уравнял, и теперь разница между грейдами только в опыте? Разберемся вместе.🎯 Выравнивается только написание кодаПрирост от ассистентов распределён неравномерно: в эксперименте Microsoft на 1700 разработчиков у менее опытных он выше, чем у senior. Прирост есть там, где критерий правильности тривиален: компилируется, проходит тесты, делает то, что просили.Дальше начинается работа, где "готово" означает архитектурную согласованность, поведение под нагрузкой и обратимость изменения, – и там прирост исчезает у того, кто не может такой критерий сформулировать.🧠 Где именно AI перестаёт помогатьНеопределённость по


Hard&Soft Skills
28 июл., 11:33
Tech Lead – даже не официальная должность. Как туда попасть?Во многих компаниях техлид – это вообще не строчка в оргструктуре и не грейд. Это ответственность, которую senior берёт на себя сам.🧭 Роль, которую исполняют до назначенияТехлид – самый опытный сеньор, первый среди равных. Прямой власти над командой у него часто нет: сначала ты делаешь работу техлида, и только потом её формализуют. Инженеры, которые ждут "корочку" лида, чтобы стать лидером, редко её получают.По данным JobLabs, внутреннее повышение до техлида успешно в 80%+ случаев, а внешний найм на ту же роль – примерно в половине. Команда доверяет тому, кого уже видела в деле.Техлидами не становятся просто потому что пора. Переход почти всегда сопровождается масштабной инициативой – переписыванием системы, новыми практиками, сменой культуры разработки. Ты берёшь что-то большое и неблагодарное, доводишь до


Hard&Soft Skills
24 июл., 11:35
АНАТОМИЯ ФИЧИ: Как YouTube считает просмотрыЧисло под роликом читают миллионы раз в секунду, и от него зависят деньги авторов. Разбираем, как устроен счетчик просмотров на YouTube.🔬 Требования к системе🔹 Одни Shorts дают ~200 млрд просмотров/день (2025): ~2,3 млн записей/сек в среднем, миллионы/сек – норма, десятки млн/сек на глобальных пиках. Вся платформа поверх этого – ещё больше.🔹 Число читают на каждый показ страницы: миллионы чтений/сек, P99 < 10 мс, чтение не ходит в durable-хранилище.🔹 Точность критична – за просмотрами стоят деньги, но задержка в часы допустима: публичное число сходится с внутренней аналитикой за 24–48 ч.⚙️ Как это работает🔹 Порог засчёта просмотра. Long-form – ~30 сек воспроизведения (неофициально), Shorts с марта 2025 – с первого кадра. Публичный счётчик и оплата – разные числа: Shorts оплачиваются по метрике Engaged views, long-form


Hard&Soft Skills
21 июл., 11:31
AI-инструменты давно перестали быть экспериментом и стали частью ежедневной работы. Вопрос только в том, на каком ты уровне.🚀 На следующей неделе мы стартуем два курса по работе с AI. Вместе они покрывают весь путь от основ промпт инжиниринга до создания production-ready LLM-систем.🔹 Level 1 – [AI-Driven Development]Для разработчиков (Backend/Frontend/Fullstack), DevOps, QA automation и аналитиков с опытом от 1–2 лет, которые хотят встроить AI в ежедневную работу.🔸 AI IDE: Cursor, Windsurf, Copilot и настройка под свой стек. 🔸 MCP: публичные серверы и собственный – для своего проекта (pet-проект или рабочий код). 🔸 Zero-code UI: генерация интерфейсов через v0, Bolt, Lovable. 🔸 Автоматизация: ревью, тесты, документация, агенты в n8n.Преподаватель: Сергей Голубев – Product Manager & AI Creator, 16+ лет в IT.🗓 Старт 27 июля👉 Записаться на Level 1🔹 Level 2 –

