How to grow from a junior to a mid-level, and then to a senior developer. I’m Kirill Mokevnin — a software developer and co-founder of the Hexlet programming school. I’ve been in tech since 2007; worked at Skype and undev; led teams of 50+ developers.
I know pretty much everything about hiring, training, and career growth for programmers. I’ll show you how to break through your career ceiling and get the most out of working in tech. An ambassador of organized programming, I teach how to build systems efficiently and run them effectively.
Организованное программирование | Кирилл Мокевнин
Придумал термин "Преждевременная спецификация", когда агенту сразу говорят как нужно решить задачу с техническими деталями, вместо того, чтобы исследовать, собирать контекст и задавать открытые вопросы в духе "Как обычно решают подобную задачу?", "Какие есть лучшие практики?"
p.s. Заканчиваются две сверхнасыщенные недели из-за которых я не записывал видео и почти ничего не писал. Скоро войду в нормальный режим и буду выдавать вкусностей, очень уж много всего накопилось
Telegram: t.me/hexlet_ru | YouTube: youtube.com/@HexletOrg/ | AI Клуб: t.me/hexletclub
1 day ago | [YT] | 25
View 4 replies
Организованное программирование | Кирилл Мокевнин
T-shaped снова в моде?
Подняли тут вопрос, о том что мы снова движемся от специализации в T-shaped специалистов. Компании планируют сокращать персонал и одновременно с тем надеятся на усиление текущих специалистов за счет ИИ. В некоторых случаях это потребует замены текущих команд или как минимум отдельных людей, на агентно-ориентированных.
В обиход входит слово tiny teams. По представлениям сбера (это их инициатива), это компактные команды в несколько человек с большой степенью автономности находящиеся внутри ai sdlc, где все процессы изменены, где все знания доступны агентам и так далее. В общем ai native организации, вместо (зачеркни ненужное) бирюзовых, agile и других слов.
Пару мыслей про это от меня и других ребят, с которыми мы кулуарно общались. Во-первых сама тенденция возврата к фулстек режиму, во многом определяется не тем что у нас появился ИИ, а тем что идет общий экономический спад и компании сжимаются. А в таких случаях обязанности перераспределяются среди оставшихся. И наоборот, когда все активно развивается, происходит дробление обязанностей так как людей становится все больше и процессы становятся все сложнее.
Сейчас же ИИ действительно позволяет увеличить производительность, что само по себе приводит к укрупнению зон ответственности, но это явление временное. Когда агенты станут такой же обыденностью как персональные компьютеры (представьте разницу между теми у кого они были и у кого их не было в 80 годы), то для увеличения производительности труда снова придется дробить ответственности и брать больше людей.
Во-вторых, есть серьезные опасения, что сильных спецов в принципе всегда было мало, а тут мы как будто бы хотим лучших их лучших. Откуда их брать? И насколько людей действительно хватит? Мы не можем бесконечно масштабироваться, ИИ очень быстро уперся в ограничения кожанных. А комфотная работа для многих превратилась в изматывающий марафон на скорости стометровки.
Через 5 лет мы будем оглядываться назад и говорить о том, как все было очевидно, вот это работает, а вот это бы не заработало никогда. Как говорится, знал бы прикуп жил бы в Омске
Telegram: t.me/hexlet_ru | YouTube: youtube.com/@HexletOrg/ | AI Клуб: t.me/hexletclub
4 days ago | [YT] | 49
View 7 replies
Организованное программирование | Кирилл Мокевнин
Впечатления от конфы и первого выступления
Хайлоад прошел, я сижу в коворкинге и восстанавливаю силы для завтрашнего старта на тимлиде. Поделюсь наблюдениями и расскажу про ближайшие планы. За пять лет, что я не был на конфах, много чего поменялось. Например если тогда везде был фудтех, то сейчас сплошной финтех и экосистемы.
На стендах победил формат когда тебя водят по станциям и ты выполняешь разные задания, а потом участвуешь в общем розыгрыше. Довольно прикольно и везде очереди. Я смог пройти один стенд до конца и выиграл бутылку для воды, которую через 10 минут где-то потерял.
Что касается людей, то какое то эпическое количество технических директоров и технических руководителей. Из удивительного для меня, все какие-то очень высокие. Я привык быть одним из самых высоких в округе, а тут как-то аж не по себе было среди великанов.
На этом хайлоаде впервые запустили стрим по ИИ. Народу туда ломилось так много, что пройти внутрь было невозможно, я в итоге ни одного доклада так и не послушал. Да и в целом не то чтобы я их слушал, потому что без остановки общался в кулуарах. Ребята из ПК, старые друзья, знакомые которых не видел лет по 10-15, бывшие студенты хекслета и мои подписчики тоже были тут.
Во второй день конфы в 10 утра был и мой мастер-класс на два часа, который во многом являлся компиляцией из курса "ии для разработчиков". Честно говоря я довольно сильно переживал из-за того, что до сих пор не умею и не совсем понимаю как показывать людям агентный кодинг так чтобы это было интересно, но вроде кто подходил после, говорили что им понравилось. Кстати когда я спросил, сколько людей в аудитории полностью пишет код агентами, руки подняло процентов 20-30%.
Сейчас я весь наполнен знаниями о том кто чем живет, как внедряется ии в компаниях, что по людя, что по бизнесу, куда мы все идем и как с этим жить. Про это пока писать не буду, впереди еще пару конференций плюс большой воркшоп.
Собственно, 4-5 июля в Москве будет аж двухдневный воркшоп с утра до вечера, где участники под моим присмотром и с моими рекомендациями будут создавать проект через агентов, прокачивая себя в том как это делать максимально эффективно. Билеты на это добро в открытом доступе с возможностью платить от компании. Если что заходите на огонек.
p.s. придется еще недельку потерпеть, пока все это не закончится 🙂
Telegram: t.me/hexlet_ru | YouTube: youtube.com/@HexletOrg/ | AI Клуб: t.me/hexletclub
5 days ago | [YT] | 21
View 1 reply
Организованное программирование | Кирилл Мокевнин
Кажется, впервые за последние двадцать лет разработчики всерьёз перестали понимать, что будет ценным через пять лет. Языки программирования стремительно сближаются, архитектурные войны теряют смысл, а AI уже сегодня пишется значительная часть кода. На этом фоне особенно интересно посмотреть на экосистемы, которые пережили несколько технологических эпох и продолжают меняться быстрее многих новых игроков.
Получился разговор одновременно про C#, архитектуру, инженерное мышление и будущее профессии. Один из тех выпусков, где обсуждение конкретной технологии постепенно превращается в попытку понять, куда вообще движется разработка программного обеспечения.
#dotnet #csharp #microsoft #программирование #разработка #ai #искусственныйинтеллект #claudecode #developer #ОрганизованноеПрограммирование #КириллМокевнин
2 weeks ago | [YT] | 5
View 0 replies
Организованное программирование | Кирилл Мокевнин
Конференциям старт (Питер с 22 июня)
Буквально на этих выходных я лечу в Питер чтобы встретить старых друзей и поучаствовать в двух конференциях по приглашению Олега Бунина (фаундер онтико). Значит расписание такое:
Saint HighLoad++: highload.ru/spb/2026 2026, 22–23 июня, Санкт-Петербург
Saint TeamLead: teamleadconf.ru/spb/2026 Conf 2026, 25–26 июня, Санкт-Петербург
Помимо стандартной программы по тематикам этих конференций, в каждую из них добавлен отдельный стрим аж на треть программы про AI. Затрагиваются темы от внедрения в SDLC до изменений в менеджменте. Я к этому немного приложил и свою руку, так как теперь вхожу в программный комитет AI ответвления в рамках конференций Олега (и впитываю в себя индустриальный так сказать опыт на примере компаний вокруг).
В стрим на SHL входит 13 докладов и 6 воркшопов/мастер-классов. Один из них буду вести я, по сути, это выжимка самого сока из моего курса про агентную разработку, с лайвкодингом.
А вот примеры докладов, которые там планируются:
• State of AI4SDLC: как AI меняет процессы разработки в крупных компаниях (Александр Поломодов Т-банк)
• Уровни зрелости внедрения AI в процессы разработки (Иван Поддубный)
• Давайте просто развернём свою LLM на 1Т параметров»: как выглядит self-hosted AI после первого миллиона запросов (Сергей Нотевский, Битрикс 24)
Не знаю как, но надо будет успеть везде сходить. В общем предлагаю там встречаться.
p.s. И бонус от ребят, по промокоду MokevninAIFriends скидка 15%
Telegram: t.me/hexlet_ru | YouTube: youtube.com/@HexletOrg/ | AI Клуб: t.me/hexletclub
2 weeks ago | [YT] | 17
View 1 reply
Организованное программирование | Кирилл Мокевнин
Please release conventional commit
Помните я писал, что перешел на коммиты агентом? Это дало сразу несколько плюсов
1. Дисциплинирует, стараешься вести сессию через прогрузку тикета и не уходить в сторону, когда подмывает что-нибудь еще зацепить
2. Спустя несколько дней, агент стал заметно чаще обращаться к истории и использовать описание коммитов, которые сам же и написал. Они довольно подробные и реально помогают
Но это было только начало, буквально сразу же стало понятно, что вот тут то и имеет смысл перейти на подход conventional commit, который очень распространен в опенсорсных продуктах.
<type>[optional scope]: <description>
feat: allow provided config object to extend other configs
BREAKING CHANGE: `extends` key in config file is now used for extending other config files
ии про него знает, поэтому достаточно указать в AGENTS.md что ему нужно следовать. Плюс мы поставили линтер, который чекает правильность (вообще вокруг этого подхода довольно богатый тулинг, описание и ссылки есть на сайте) conventionalcommits [.] org.
А дальше я начал думать, а как из этого собирать нормальные ченджлоги и делать релизы прямо на гитхабе. Мне всегда казалось что это довольно муторная работа, поэтому мы ее избегали (да и смотреть особо некому). Как же я был не прав, оказывается существует Please Release это github action сделанный гуглом, который автоматично делает релизы на гитхабе базируясь на conventional commit (с большой долей конфигурации под конкретные правила конкретного проекта).
И вот это прямо бомба. Мало того, что он сам идет по версиям и генерирует нормальные релизы, у нас поменялся сам подход к их формированию. Концепт тут следующий, на каждый коммит создается пулреквест с измененной версией и заполненным ченджлогом, куда попадают все изменения с последнего релиза. Если его не мержить, то после очередного коммита он обновляется. Поэтому в любой момент времени для релиза достаточно сделать мерж (тут можно и cd подрубить если надо). Плюс мы повесили все проверки именно на этот пулреквест, а не на коммит, чтобы блокировать релиз если что-то пойдет не так.
Мы буквально за неделю перевели на эту схему основные проекты и кайфуем (жизнь одна)
Telegram: t.me/hexlet_ru | YouTube: youtube.com/@HexletOrg/ | AI Клуб: t.me/hexletclub
2 weeks ago | [YT] | 43
View 4 replies
Организованное программирование | Кирилл Мокевнин
Можно ли сегодня построить прибыльный IT-бизнес практически в одиночку? И почему одни разработчики с помощью AI уже запустили продукты и автоматизировали целые процессы, а другие перестали понимать код, который генерируют модели?
В этом выпуске мы поговорили с Антоном Плешивцевым. Обсудили реальный кейс AI-сервиса для фотографий на документы, который вырос из личной потребности и в лучшие месяцы приносил несколько тысяч долларов выручки. Разобрали, как устроен продукт под капотом: компьютерное зрение, обработка изображений, специализированные модели, SEO, монетизация и поиск трафика. Отдельно поговорили о том, почему создать приложение стало проще, чем привлечь в него пользователей.
Большую часть разговора посвятили AI-агентам и автоматизации. Антон рассказал, как использовал OpenClaw для поддержки пользователей, обработки отзывов, работы с базой данных и других рутинных задач. Мы также обсудили ограничения агентных систем, стоимость контекста, безопасность, MCP, API и реальные сценарии внедрения AI в бизнес.
Во второй половине выпуска разобрали неожиданную проблему рынка: разработчиков, которые приносят идеально выглядящие тестовые задания, но не могут объяснить, как работает написанный код. Поговорили о найме в эпоху LLM, феномене «операторов LLM» и о том, почему способность понимать систему становится важнее способности быстро генерировать решения.
Получился практический разговор про AI с реальными кейсами, ошибками, выводами и опытом человека, который использует эти инструменты каждый день.
годы
#AI #OpenClaw #Нейросети #ИскусственныйИнтеллект #Стартап #Автоматизация #AIAgents #VibeCoding #Программирование #OpenAI #ОрганизованноеПрограммирование #КириллМокевнин
3 weeks ago | [YT] | 5
View 0 replies
Организованное программирование | Кирилл Мокевнин
LLM-разработчик: новое начало
Что за зверь такой? Одной рукой бизнесы разработчиков косят, а другой, в это же время, думают о том как им внедрить ии во все процессы, все автоматизировать и сделать лучше. И кто же им для этого нужен? Снова разработчики :) но с маленькой поправкой, это не совсем классика в духе щас запилю сервис с апишкой или фронтенд.
Фактически формируется запрос на новых специалистов, которые понимают как взять какой-то бизнесовый процесс и создать на его базе воркфлоу с агентами на базе llm. Тут надо и программировать уметь и в llm разбираться (не до конца) и в агентах и в том как делать вокрфлоу на их базе. Кстати это довольно сложно для неподготовленного человека. Одно дело в n8n натыкать связи между сервисами, другое спроектировать то как запрос в чат боте выполнит нужную задачу так чтобы человек на том конце провода остался доволен:
— как отличать доверенный контекст от недоверенного и защищаться от prompt injection;
— какие действия агент может выполнять сам, а где нужен human-in-the-loop;
— как проектировать tool calling, MCP-интеграции и доступы так, чтобы агент не мог сделать лишнего;
— как проверять результат: тестами, логами, evals, ручной модерацией и бизнес-метриками;
— как обрабатывать ошибки, неопределенность, галлюцинации и fallback-сценарии;
— как считать стоимость, скорость, качество и надежность всей этой конструкции.
Короче целая история. И судя по всему существовать она будет в двух основных режимах. В первом случае будут использоваться готовые решения типа OpenAI Platform или Yandex AI Studio где многие действия делаются прямо визуальном интерфейсе, либо через решения типа Hermes на своих мощностях. Понятно что малый и средний бизнес скорее пойдет по пути использования сервисов, а вот крупняк точно хочет (потому что по другому часто не может) сетапить все у себя сам.
Собственно встречайте, мы посовещались и я решил сделать соответствующий курс на Хекслете, который называется llm-разработчик: ru.hexlet.io/programs/llm-developer Скорее его лучше воспринимать как повышение квалификации и доп специализацию, чем отдельную профессию с нуля. Первый старт 25 июня и до 14 числа курс продается по специальной цене (потом дороже)
Перед курсом планируется вебинар, где можно будет посмотреть на это дело чуть ближе и подробнее
Telegram: t.me/hexlet_ru | YouTube: youtube.com/@HexletOrg/ | AI Клуб: t.me/hexletclub
3 weeks ago | [YT] | 24
View 2 replies
Организованное программирование | Кирилл Мокевнин
Пишут мне значит в директ:
Кирилл, привет, я давно на тебя подписан, и знаешь, что меня больше всего цепляет? Ты не просто программист, который учит программировать, у тебя есть своя школа, своя философия, своя позиция, ты реально строишь Хекслет, пишешь книги, записываешь подкасты, выступаешь на конференциях, это не просто блог. это система.
Но у меня к тебе вопрос, ты учишь людей, что программировать надо руками, что ценность в труде, что болванчики не в цене, а твой канал - он как раз про труд, про настоящий, глубокий, без хайпа, но он выглядит как личный блог. новый человек заходит и не сразу понимает, что за этим стоит целая образовательная платформа, подкаст, книги, конференции
Это сознательно - кому надо, тот разберётся? Или тебе просто важнее делать, чем упаковывать?
А в профиле: InfoBusiness | маркетинг | продажи | продвигаю людей в telegram | владею AI Digital агентством | Mar 9, 2007 (19 years old)
Видимо на лекциях по математике пишет
Эти ребята настолько хитро заходят, что мне аж доставляет кайф смотреть на их способы взломать меня:
Здравствуйте! Мне друг посоветовал вас как ментора, есть ли у вас телеграм канал или ведёте другие соцсети?хотелось бы побольше узнать о вас
Короче, если вам щекочут чсв, значит все не просто так 🙂
Telegram: t.me/hexlet_ru | YouTube: youtube.com/@HexletOrg/ | AI Клуб: t.me/hexletclub
3 weeks ago | [YT] | 25
View 8 replies
Организованное программирование | Кирилл Мокевнин
Хотим мы этого или нет, но разработка в современном мире поменялась и продолжает активно развиваться в сторону ИИ инструментов. Как бы мы не пытались и не хотели, разговоры всегда и везде сводятся к навыкам работы с ИИ. Что ж, пришло время сказать, что мы перестаем этому сопротивляться. Наш клуб теперь официально "Хекслет AI Клуб". Здесь мы говорим про AI SDLC и внедрение ИИ в задачи бизнеса.
При этом мы не скатываемся в истерию и фанбойство. Все по серьезке, но через новую призму. Ссылка на клуб: @hexletclub
Клуб теперь открыт для всех желающих. Бот при этом останется для разных полезных действий, которые мы настроим чуть позже.
Telegram: t.me/hexlet_ru | YouTube: youtube.com/@HexletOrg/ | AI Клуб: t.me/hexletclub
4 weeks ago | [YT] | 25
View 5 replies
Load more