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

Саня об IT 👨🏻💻 Frontend ментор
5 сент., 14:58
Пермский марафон с Т1Пробежали с коллегами из Т1 Пермский марафон, который проходит уже не первый год. В этот раз очень масштабно, думаю более 10 тысяч участников, а наш старт объявлял сам Дмитрий Губерниев 🔥Очень рад, что коллеги составили компанию, один бы вряд ли побежал)




Саня об IT 👨🏻💻 Frontend ментор
1 сент., 13:05
С Днём Знаний!Сегодня дочка пошла в первый класс, а ведь по ощущениям буквально позавчера сам школу закончил 😅Смело считаю День Знаний и своим праздником, к знаниям причастен: занимаюсь просвещением людей, и тут в канале, и на YouTube, и менторю группу)Всех поздравляю 👏 Учиться, учиться, еще раз учиться! В IT без этого никак)



Саня об IT 👨🏻💻 Frontend ментор
27 авг., 12:41
"Скрутил" возраст в резюме?Несколько месяцев уже не снимал шортсов, долго думал над какими-то новыми форматами, но понял: мне просто нравится в юмористической, иногда утрированной манере рассказывать о том, что сейчас происходит в IT.Поэтому смотрите новый шортс с новым персонажем, Макаром кличут: https://www.youtube.com/shorts/nNp-4YB42ZwЧто скажете, существует эйджизм в современном IT?Правда ли, что "старый конь борозды не портит, но и глубоко не пашет", или это вполне применимо и к некоторым зумерам-смузихлёбам? 😁


Саня об IT 👨🏻💻 Frontend ментор
20 авг., 06:53
Оценка задач в часах у нейронки 😁Повеселил Claude Code на моём проекте с презентациями к видео - начал оценивать варианты в часах 😊Лучше бы в % от Usage сказал, ну да ладно, масштабы понятны.Если вы еще начинающие в работе с нейронкой - не верьте, он быстрее сделает.А вообще, может такое поведение модели - результат попытки её "очеловечивания"? Что дальше? "Слушай, я уже долго работаю без выходных, на пару дней в отпуск хочу?"


Саня об IT 👨🏻💻 Frontend ментор
19 авг., 07:36

Саня об IT 👨🏻💻 Frontend ментор
17 авг., 08:00
Бигтех: вакансии, собесы, реальностьНовое видео от меня подъехало, больше трёх месяцев ничего не снимал, будем считать что это был творческий кризис.Вашему вниманию представляю расширенную и обесцензуренную версию моего доклада, который был на конфе Т1 Лампа в Перми. Да, классная фотка из корпоративного блога (Команда Т1) - как раз оттуда, текст про Акселератор к видео не относится)В этом видео пересекаются 3 наиболее актуальные нынче темы: бигтехи, собесы и вакансии, на личном опыте подчёркиваю контраст этих всех тем, делюсь историями из опыта, даю полезные советы о том, как собесы лучше проходить и что еще важнее, как их не нужно проводить.Смотреть: https://www.youtube.com/results?search_query=Frontend+%D0%B2+%D0%B1%D0%B8%D0%B3%D1%82%D0%B5%D1%85



Саня об IT 👨🏻💻 Frontend ментор
13 авг., 12:32
Как заставить ИИ лучше работать: Инструменты Spec-drivenРешил сделать небольшой ресерч, чтобы понимать что вообще популярно по данному вопросы в текущем ландшафте ИИ-инструментов, и поделиться с вами.Не Spec Kit'ом единымСписок инструментов вокруг spec-driven и агентской разработки за последние месяцы вырос заметно:— Superpowers — не про «что делать», а про «как делать»: TDD-дисциплина, review, изоляция работы через worktrees. Взрывной рост — с ~57k звёзд на GitHub в феврале до ~268k к середине года, один из самых быстрорастущих агентских фреймворков за всё время. — GitHub Spec Kit — вот то про что я и писал выше, команды /specify, /plan, /tasks и не только. Стабильно в топе, ~120k+ звёзд. — BMAD Method — симулирует целую agile-команду из ИИ-агентов (аналитик, PM, архитектор, разработчик, QA), ~50k звёзд. Более тяжеловесный, генерирует много артефактов до старта кода. — OpenSpec
Саня об IT 👨🏻💻 Frontend ментор
9 авг., 08:44
Щука!Ачивка получена: Первый раз в жизни поймал рыбу на спиннинг 🎣


Саня об IT 👨🏻💻 Frontend ментор
6 авг., 10:56
Spec-driven разработка: зачем, мой опыт, планыУже больше года активно изучаю всё что связано с ИИ-агентами, сейчас решил с вами поделиться про подходы к агентской разработке, а именно spec-driven development с помощью Spec Kit.Проблема, которую решает spec-driven подходПишешь подробный промпт, отправляешь агента в работу и получаешь совсем не то, что рассчитывал. Конечно, промпт длинный и детальный и моделька выбрана из числа топовых. Проблема в том, что между «что я хочу» и «что понял агент» нет промежуточного этапа проверки.Spec Kit (кстати, от самого GitHub) эту проблему решает структурой. Вместо одного гигантского промпта (в котором обязательно что-то забудешь) — последовательность шагов:— сначала конституция проекта: обсуждаешь с ИИ ключевые подходы (например, применение TDD), допустимые границы отхода от правил, договариваетесь на берегу; — дальше — спецификация:
Саня об IT 👨🏻💻 Frontend ментор
3 авг., 06:16
Баг телеги?)Обратил внимание, что на одном клиенте telegram (macOS, последний) с картинками и предыдущим постом всё окей - текст есть, а на обновленном Android - просто картинки без текста.Для тех кто с багом - на всякий случай текст закинул в комменты к тому посту.Давайте разберемся, это только у меня как у автора такой баг или у вас тоже текста предыдущего поста нет?👌- текст есть 🤔- текста нетUpd: спасибо за обратную связь, в следующий раз для постов с картинками попробую перейти на rich text, там по логике хотя бы должно быть оповещение о том что в вашей версии тг не получится посмотреть пост.



Саня об IT 👨🏻💻 Frontend ментор
29 июл., 14:04
Как ИИ заменяет людей, мой кейсУ меня давно сидела в голове идея нового видео для YouTube: рассказать о различиях трёх "миров" в современном IT — мир вакансий, мир собесов и мир реальной работы. Материал уже был готов — я делал доклад на корпоративной конференции в Высшей школе экономики с презентацией в корпоративном стиле, которую корпдиз сделал на основе моего черновика. Использовать ту версию для канала я посчитал неправильным, поэтому решил переделать взять старый черновик презы (35 слайдов, "наколеночный формат") — красиво отдизайнить, не трогая структуру и тексты, и добавить место для видеокружка с говорящей головой.По классике я пошёл искать дизайнера-фрилансера на одной из крупных площадок. Опубликовал заказ и, пока исполнители накидывали предложения, решил параллельно попробовать нейросети — раз уж этим интересуюсь, почему не дать им шанс.Начал с Perplexity, где у меня




Саня об IT 👨🏻💻 Frontend ментор
27 июл., 09:05
Сплав Т1В эти жаркие выходные, когда столбик термометра в дневное время показывал около 30 градусов, наша пермская река Койва объединила хороших людей из Ижевска, Перми и Казани.На сплаве в формате "Комфорт+" я побывал впервые, и это было здорово: по приезду на точку старта нас уже ждали поставленные палатки и собранные катамараны, повар готовил ужин (а в последствии и другие приёмы пищи), на второй день для нас поставили походную баню, в которой девчонки залипали почти 2 часа, а банные процедуры мужской половины вообще закончились уже глубокой ночью. После такого опыта уже возвращаться к формату "возьмём каты в аренду и намутим автобус, а там как-то разберемся" - совсем не хочется.Было и про преодоление трудностей, например в ходе восхождения ради этой общей фоточки с горы с флагами мой смарт-браслет сигнализировал о долгом движении с зоной пульса в районе 180 (справедливости




Саня об IT 👨🏻💻 Frontend ментор
23 июл., 10:27
Electron - это сложно?Недавно делал небольшой проект на Electron: чтение с экрана, запись аудио, подготовка и отправка этого на сервер для обработки, ну и еще ряд важных фичей которые в вебе ну никак не сделаешь Там еще интересный бэкенд с OCR и интеграцией с LLM сделал, но пост не об этом, а про самый популярный фреймворк для разработки десктоп-приложух, основанный на React.Казалось бы, десктопное приложение, что-то далёкое от привычного веба, но когда начал разбираться в архитектуре, поймал себя на мысли, что это я уже где-то видел.А видел я это несколько лет назад, когда допиливал мобильном приложение для одного крупного банка. Оно было построено на WebView с JavaScript Bridge: нативная оболочка снаружи, веб внутри и тонкий мост между ними для общения.Electron устроен ровно так же. Есть main-процесс на Node.js, который рулит операционной системой, есть renderer — обычная
Саня об IT 👨🏻💻 Frontend ментор
20 июл., 08:21
Корпоративное паломничество в ИжевскЧуть больше двух недель прошло с последнего поста и помимо рабочих будней, новых экспериментов с такими штуками как OCR+LLM+Electron (о которых расскажу позже) съездил с семьёй в мини-отпуск по ближайшим регионам.Посетили Парк Сказов в Свердловской области, Челябинск и его городской парк, горный Таганай - в районе тысячи километров за рулём. С бензом кстати хоть и с очередями и лимитами, но нормально вышло, жить можно)Завершающим мероприятием отпуска была встреча с коллегами из Ижевска под кодовым названием Синий бронепоезд 😁Посетил знаменитый памятник программисту (поэтому собственно пост озаглавил как паломничество) и многие другие примечательные места города Ижевска в сопровождении коллег из нескольких регионов Т1 во главе с нашим руководителем региона Алексеем Ивановым, который еще и взял на себя функцию экскурсовода)Спасибо большое




Саня об IT 👨🏻💻 Frontend ментор
3 июл., 11:05
Claude Fable 5 и Sonnet 5. Делюсь первыми впечатлениямиВ предыдущем посте писал про эксперименты с локальными LLM, но в основном-то я пользуюсь облачными моделями, просто мало про это пишу. Исправляюсь.У Anthropic вышли Fable 5 и Sonnet 5 — конечно же, сразу пошёл пробовать. Но сначала коротко, что там нового.Что изменилось— Fable 5 — типа на голову выше Opus. На главном агентском бенче по кодингу SWE-bench Pro выдаёт 80.3% против 69.2% у Opus 4.8. Стоит в два раза дороже Opus.— Sonnet 5 — самый «агентский» Sonnet: 63.2% на том же SWE-bench Pro против 58.1% у Sonnet 4.6, и по ряду задач почти догоняет Opus при цене $2/$10 (вводная цена до конца августа). Но есть нюанс: у новых моделей новый токенизатор, и тот же текст теперь разбивается примерно на 30% больше токенов, чем в версиях 4.x.Мои наблюденияСвежая отсечка знаний — для меня плюс: модели реже лезут в Context7 (это
Саня об IT 👨🏻💻 Frontend ментор
30 июн., 12:38
Локальные LLM: вторая итерация. Qwen3-Coder 30B + OpenCodeПарой постов выше я гонял локальные модели под простые задачи без контекста — короткие вопросы, генерация отдельных функций. Из интересного только подтверждение никчёмности попыток сделать это на ноутах без отдельной видюхи или маке.Дальше взял проект, который я сделал и использую под свои нужды (монорепозиторий с backend, web и desktop), и дал локальной модели настоящую работу. Вот что из этого вышло.Дано - MacBook Pro с 48 ГБ - Ollama — как сервер моделей - Qwen3-Coder:30b — модель - OpenCode — агентПочему Qwen3-Coder, а не QwenQwen3 делится на две линейки: универсальные чат-модели и специализированные Coder-версии. Для задач «разобраться в репозитории, настроить конфиг, сделать рефакторинг» нужен именно Coder — он обучен на агентных сценариях и работе с репозиториями. Универсальная модель напишет тебе hello world,
Саня об IT 👨🏻💻 Frontend ментор
24 июн., 08:06
Микрогайд: ИИ в резюме, как об этом нормально написать?Начну с предостережения. Всё ещё есть люди, которые считают: «ИИ пишет фигню, код неподдерживаемый, одни баги». И среди руководителей таких немало. Никита в комментариях к прошлому посту написал «пофиг на такого работодателя» — и в целом я с ним согласен. Но у многих кандидатов сейчас ситуация не такая, что предложений вагон. Да и лид этот может быть отличным специалистом — просто не было у него в команде людей, которые умеют грамотно работать с LLM. Возможно, вы будете первым.Но вряд ли его зацепит просто строчка «ChatGPT, Claude» в списке навыков. Что уж говорить о тех лидах, которые сами на острие и активно внедряют ИИ-инструменты — таких и вовсе не проймёшь просто добавленными Ollama и OpenCode в стек.Добавить ИИ-инструменты в список навыков — полезно, но скромно. Это даст пару процентов релевантности там, где такие слова
Саня об IT 👨🏻💻 Frontend ментор
22 июн., 09:54
Навыки использования ИИНедавно на закрытом эфире по менторству один из учеников задал интересный вопрос:«Саня, ИИ сейчас везде — наверное, навыки использования различных ИИ-помощников и инструментов на базе LLM как-то должны отражаться в резюме? Что думаешь?»У меня был достаточно долгий ответ, минут на 10. Хотел сразу написать дальше пост-разбор на эту тему, но остановился.Решил сначала спросить вас потому что интереснее услышать реальный опыт у подписчиков.Два вопроса к вам:— Есть ли в вашем резюме что-то про ИИ? Если да — в каком виде?— И как считаете: стоит ли вообще это писать, или есть риск негативной реакции от работодателя?Пишите в комменты, свои мысли обозначу в следующем посте, разберу ваши мысли там же.
Саня об IT 👨🏻💻 Frontend ментор
17 июн., 08:46
День рожденияСегодня у меня день рождения, и я хочу сказать спасибо.Три с лишним года назад я начал вести этот блог без особого плана, просто хотелось делиться тем, что знаю. Сначала это были заметки для себя и пары знакомых, потом людей тут стало больше, и в какой-то момент я понял, что это уже не просто хобби.За это время мы разобрали сотни вопросов с собеседований, поговорили про карьерные тупики, увольнения, первые офферы и смену работы. Я старался и научить чему-то, и развлечь, делился с вами своими жизненными переменами, мыслями и идеями.Оглядываясь назад, понимаю, что через блог, YouTube и менторство удалось помочь более чем сотне людей прокачать свою карьеру в IT в России и даже за её пределами. Рад, что получилось сделать свой небольшой вклад в развитие IT-сообщества. Надеюсь, что когда-нибудь смогу так же посмотреть назад и сказать: «а вклад-то уже большой» 😊На день
Саня об IT 👨🏻💻 Frontend ментор
4 июн., 09:57
🧪 Локальные агенты, раунд 2: qwen3:8b и задачи посложнееВ прошлый раз я гонял совсем лёгкую модель на примитиве «создай файл». Теперь поднял планку: модель qwen3:8b (5.2 ГБ в памяти) и задачи уже из разряда классических алгоритмических — «напиши проверку строки на палиндром», «напиши функцию поиска максимальной длины уникальной подпоследовательности в строке». То есть агент уже должен сгенерировать осмысленный код, а не просто дёрнуть один tool-call.Результаты по двум машинам:⚙️ Виндовый ноут — i5 12-го поколения, без дискретной видеокарты. → 45–60 минут на одну такую задачу. Да-да, почти час - быстрее написать руками)🍏 MacBook Pro 14" (M4, не Pro-версия) → 1–3 минуты на те же задания.Что важно понять про эти цифрыОбратите внимание: агенту здесь даже не требовалась логика получения контекста проекта — папка была пустой. Он просто писал код с нуля, без чтения окружения. И
