Саня об IT 👨🏻‍💻 Frontend ментор


Гео и язык канала: Россия, Русский
Категория: Технологии


15+ лет в IT. Руководитель направления разработки в Т1 (Иннотех)
📌 Урок о том как действующему Frontend-разработчику получить оффер в 2026 году в закрепе
Отзывы учеников: https://t.me/sanya_it_otzovi
Моя личка: @shirochkin

Связанные каналы  |  Похожие каналы

Гео и язык канала
Россия, Русский
Категория
Технологии
Статистика
Фильтр публикаций


ИИ для текстов

Мой первый раз был 30 сентября. Вообще. За всю жизнь. Да, это про пост выше, позавчера. Мой первый опыт написания рассказов. Не пост, не шортс, не горизонталка для YT, не доклад. Рассказ, да. Сам писал.

Конечно, сначала пробовал с Sonnet и GPT. Мне казалось, что раз нейронки могут хорошо писать код, они уже и рассказы хорошо сгенерить могут. Попробовал и могу сказать, что кодить модели умеют лучше.

Я когда делаю ревью кода у модели, у меня намного меньше замечаний, а тут — тупые бесчеловечные метафоры. От обилия антитез (это когда "это не X, а Y) вообще глаза в разные стороны разъезжаются. Ещё. Вот. Эти. Парцелляции. Достают. Неимоверно.

Стилистика текстов - как под копирку. И это было бы хорошо для кода. Когда у всех одинаковый код в команде в плане стиля - это вообще круто. Но для текстов то так не работает! От нескольких блогеров уже отписался из-за этой противной нейроночной стилистики.

Поставь 🔥 если умеешь определять нейроночную стилистку текста и у тебя от этого немного пригорает (как у меня).

P.S.:с пятницей! Улыбнись, посмотри мой свежий шортс про сантехника-джависта.

400 0 0 10 12

Уйду в сантехники. //злободневный микрорассказ

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

«Обучение на месте, инструмент дают… — думал он. — Небось и тут обманут: скажут, прежде чем чинить кран, переверните бинарное дерево».

Вошёл его приятель Дима, шире улыбки у него только список достижений в резюме.

— Здаров! Тут React, удалёнка, деньги приличные. Пойдём откликаться!
— Профессию меняю. Прощай, фронтенд.
— Да чем он тебе опротивел?
— Всем. Вакансий сотни, а откликнуться некуда. Покажи свою.
— Вот, крупная компания.
— Бюрократия.
— Маленькая команда.
— Некому помочь.
— Зрелый продукт.
— Легаси-код.
— С нуля разработка!
— Ничего не готово, а через месяц проект сдавать.
— Зато можно влиять на архитектуру!!
— Еще хуже - архитектора нет.

Дима вздохнул.

— Послушай, Вася, а что, по-твоему, должно быть написано?
— Правда должна быть написана! А у них всё «дружная команда», «интересные задачи», «конкурентная зарплата». Я уж знаю эту дружную команду: один уволился, другой увольняется, третий тебе в пятницу вечером пишет: «Есть минутка?»
— Да ведь не везде так.
— Где не так, там вакансий нет!

Дима уже без особой надежды показал на экран и продолжил.

— А тут зарплата неплохая указана, одно собеседование, без лайвкодинга и тестового.
— Подозрительно. Видно, текучка такая, что уже на всё согласны.
— Ого, и нейронки тебе контора оплачивает.
— Сегодня оплачивает, а завтра они работают вместо тебя.

Вася закрыл ноутбук.

— Всё, иду сантехником. Течёт — чинишь, не течёт — не чинишь. Никто не спросит, каким я вижу себя через пять лет.

Позвонил по объявлению — и впервые за день заговорил бодрым голосом:

— Готов учиться… выезжать готов… спецовку куплю…
— Что, берут?
— Завтра пробный день! Менять трубы в старых домах, бригада небольшая, район большой, опытный и внимательный руководитель!
— Легаси, овертаймы, микроменеджмент… — начал Дима.
— Ты не понял, там никакой айтишки, забудь ваще эти слова! — перебил Вася и пошёл собирать вещи.

А Дима сел и накатал статью на Хабр «Почему разработчики уходят из IT», откликнулся на ту самую подозрительно хорошую вакансию с парой соседних и весело пошёл домой — где его ждали ужин, подписчики и собеседование.


LLM с малых лет

Скинули фотки из детсада сына, я смотрю - ну буквы и буквы, только начинает обучение письму, прописи...

Пригляделся, а там у него "AI"😁

Я конечно слышал что детей программированию уже в начальной школе начитают учить, но видимо отстал от жизни, сейчас уже ИИ в детсадовской программе😅


Женя Счастливый Тимлид прокомментировал результаты опроса постом в своём канале.

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

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

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

Тогда системы были попроще, а нагрузки, требования к безопасности и количество интеграций сильно скромнее, чем сейчас. Сегодня даже небольшой продакшн это несколько видов интерфейса (веб, мобила, боты), микросервисы, очереди, кэши, мониторинги и куча внешних систем. И этому "единственному кожаному мешку" нужно ВО ВСËМ этом понимать.

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

Выразить личное согласение или возражение Евгению можно под этим постом. А со мной - в комменты.


Вдогонку к опросу. Для тех кто считает что LLM не умеет в аналитику, тестирование или написание планов - а вы пробовали? У модели (LLM) при разработке плана проекта накосячить шансов намного меньше, чем попытаться обновить какой-нить eslint в проекте с развесистым конфигом.




-70% к доходу добровольно, вы бы пошли на такое?

17 лет назад я чинил компьютеры, настраивал роутеры и сети в офисах и зарабатывал 30–40 тысяч. Заказов было больше, чем я успевал делать руками, часть я раздавал знакомым за процент — ещё немного, и это стало бы своей конторой по айтишным услугам для физлиц и офисов.

Параллельно две вышки: днём на математика-экономиста, по вечерам - на переводчика.

А в ноябре 2011-го я устроился разработчиком на 12 000 рублей. По стеку - много разных БД (MSSQL, Oracle, Teradata) и собственный фреймворк компании с разработкой либ на C# и WinForms.

Чем история закончилась и чем я на самом деле заплатил за переход — в ролике.

Что ещё в видео:
• Старт карьеры в разработке в крупной IT-компании с 1к+ айтишников, офисы в Москве, Перми, Киеве, Астане и Минске, клиенты по всему миру. Первый собес был провален, взяли со второй попытки, кста.
• Первый проект — продакшн Сбербанка.
• А пригодилась ли вышка?
• Три месяца, после которых я чуть не написал заявление.
• Грейды, устроенные как витрина с яйцами в магазине: специалист второй категории, специалист первой категории, там еще и разряды почти как у рабочих специальностей были, например есть запись в моей трудовой "специалист первой категории второго разряда".

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

Видос - первая часть серии историй про мои 17 лет в айти и про то, стоит ли вообще менять специальность/работу/проект. Ставьте лайки и пишите комменты под видео, поддержите автора 😉

В плане работы над видео месяц вышел самым продуктивным за долгое время (и в запасе лежит еще), надеюсь с постами будет та же история.

Смотреть тут


13 сентября — День программиста

Сегодня 256-й день года, и это единственная дата в календаре, которая сама по себе выглядит как объём памяти. Символично, что праздник придумали люди, которые считают с нуля и искренне не понимают, почему остальные удивляются.

Я в профессии с 2008 года, и за это время успел выяснить главное: программист — это не тот, кто пишет код без ошибок, а тот, кто научился с олимпийским спокойствием читать стектрейс в пятницу вечером. Стаж не избавляет от багов, но создаёт ощущение "о, что-то подобное я видел 5 версий этой либы назад".

Раньше в такой день принято было благодарить Stack Overflow, теперь можно благодарить нейросеть, которая написала код, а ошибку в нём вы нашли сами, потому что она об этом скромно промолчала.

Отдельно поздравляю всех, кто в этом году хоть раз сказал "это займёт два дня" и оказался прав. Для остальных этот праздник даёт официальное право продлить оценку ещё на одну итерацию.

С праздником, коллеги. Пусть пайплайны зеленеют, прод не падает, баги правятся быстро, руководство видит и ценит вашу работу, а если не ценит, то при открытии резюме HRы сразу по 10 штук в день начинают звать вас на интересные проекты, как это было когда-то.


Пермский марафон с Т1

Пробежали с коллегами из Т1 Пермский марафон, который проходит уже не первый год. В этот раз очень масштабно, думаю более 10 тысяч участников, а наш старт объявлял сам Дмитрий Губерниев 🔥

Очень рад, что коллеги составили компанию, один бы вряд ли побежал)


С Днём Знаний!

Сегодня дочка пошла в первый класс, а ведь по ощущениям буквально позавчера сам школу закончил 😅

Смело считаю День Знаний и своим праздником, к знаниям причастен: занимаюсь просвещением людей, и тут в канале, и на YouTube, и менторю группу)

Всех поздравляю 👏 Учиться, учиться, еще раз учиться! В IT без этого никак)


"Скрутил" возраст в резюме?

Несколько месяцев уже не снимал шортсов, долго думал над какими-то новыми форматами, но понял: мне просто нравится в юмористической, иногда утрированной манере рассказывать о том, что сейчас происходит в IT.

Поэтому смотрите новый шортс с новым персонажем, Макаром кличут: https://www.youtube.com/shorts/nNp-4YB42Zw

Что скажете, существует эйджизм в современном IT?

Правда ли, что "старый конь борозды не портит, но и глубоко не пашет", или это вполне применимо и к некоторым зумерам-смузихлёбам? 😁


Оценка задач в часах у нейронки 😁

Повеселил Claude Code на моём проекте с презентациями к видео - начал оценивать варианты в часах 😊

Лучше бы в % от Usage сказал, ну да ладно, масштабы понятны.

Если вы еще начинающие в работе с нейронкой - не верьте, он быстрее сделает.

А вообще, может такое поведение модели - результат попытки её "очеловечивания"? Что дальше? "Слушай, я уже долго работаю без выходных, на пару дней в отпуск хочу?"


Ответьте на опрос (несколько вариантов можно!), чуть позже прокомментирую.
Можно в комменты написать куда именно хочется, если нет в списке.


Бигтех: вакансии, собесы, реальность

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

Вашему вниманию представляю расширенную и обесцензуренную версию моего доклада, который был на конфе Т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


Как заставить ИИ лучше работать: Инструменты 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 — лёгкий вариант, спецификации хранятся в git как источник истины, ~60k звёзд.
— GSD (Get Shit Done) — meta-prompting и context engineering, тоже под 60k звёзд, но у оригинального проекта в 2026 был скандал с криптосвязанными компонентами — часть комьюнити форкнула независимую версию. Урок: даже у популярных инструментов стоит проверять, кто их поддерживает.
— Kiro от Amazon — агентная IDE со спек-ориентированным пайплайном, пока в самом начале пути по звёздам, но интересна как «встроенный» вариант подхода.

Есть и совсем нишевые вещи вроде мостов между Spec Kit и Superpowers (superspec) или гибридов BMAD с автономным циклом выполнения — экосистема явно ещё формируется, и через полгода список наверняка будет другим.

Tекущий вывод

Пока для себя сформулировал так: Spec Kit лучше отвечает на вопрос «что делать» — структурирует требования и план. Superpowers фокусируется на «как делать» — дисциплине самого исполнения. Многие в комьюнити используют именно связку: Spec Kit владеет constitution → spec → plan → tasks, а Superpowers берёт на себя TDD и ревью на этапе реализации, а tasks.md служит контрактом между ними.

Мой план такой: сначала более глубоко потестить Superpowers, чтобы понять его сильные и слабые стороны "из коробки", а потом собрать связку и посмотреть, насколько она реально усиливает то, что уже даёт Spec Kit.

И немного личного

Обидно, что весь этот инструментарий пока абсолютно неприменим к корпоративным проектам в Т1 — слишком много ограничений по контурам безопасности и используемым моделям и инструментам. Честно, всё чаще ловлю себя на мысли попроситься в подразделение, которое как раз занимается агентскими инструментами — чтобы своими компетенциями поучаствовать в создании того, чем в итоге будут пользоваться тысячи разработчиков внутри компании, а не просто наблюдать за этим со стороны.


Щука!

Ачивка получена: Первый раз в жизни поймал рыбу на спиннинг 🎣


Spec-driven разработка: зачем, мой опыт, планы

Уже больше года активно изучаю всё что связано с ИИ-агентами, сейчас решил с вами поделиться про подходы к агентской разработке, а именно spec-driven development с помощью Spec Kit.

Проблема, которую решает spec-driven подход

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

Spec Kit (кстати, от самого GitHub) эту проблему решает структурой. Вместо одного гигантского промпта (в котором обязательно что-то забудешь) — последовательность шагов:

— сначала конституция проекта: обсуждаешь с ИИ ключевые подходы (например, применение TDD), допустимые границы отхода от правил, договариваетесь на берегу;
— дальше — спецификация: обсуждаешь с нейронкой функциональные и нефункциональные требования, смотришь что она сгенерировала, корректируешь;
— затем технологическое решение: ИИ делает ресерч по выбору новых библиотек, если нужно — предлагаешь своё, спорите;
— и только потом — гранулярные задачи с чёткими гейтами качества и требованиями к тестам.

Весомый плюс для активной разработки в том, что спецификацию и аналитику удобно делать более умной (и дорогой) моделью, а сами задачи на реализацию — уже отдавать более дешёвой LLM. Это сейчас пока токены еще не сильно дорогие, но уже активно дорожают и подобное разделение будет только набирать популярность - мой прогноз.

Где я это уже применял

Юзаю его уже несколько месяцев, успел прогнать через Spec Kit и отдельные фронтенд-фичи, и чисто бэкенд-фичи, полноценные фулстек-задачи и даже спроектировал и собрал десктоп-приложение. И с Cursor, и с Claude Code — отработало практически из коробки, без танцев с бубном.

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

В общем, однозначно рекомендую вам попробовать и составить своё мнение. Устанавливается быстро, команд не много, инвестированные час-два (думаю столько достаточно для базового погружения) себя окупит при реализации уже первой крупной фичи.

А я сам, чтобы не останавливаться в развитии, хотел попробовать ещё какие-то аналогичные решения, чтобы сравнить подходы и понять, что лучше подходит для каких задач и мне лично. Но стабильно откладывал из-за низкого приоритета. И тут недавно сходил на эфир с выпускниками курса по ИИ, который я прошёл несколько месяцев назад. С автором курса, Алексеем, случился очень содержательный разговор: обсудили агентские фреймворки, новинки фронтир-моделей, скиллы и MCP. И он посоветовал попробовать Superpowers.

И перед тем как его попробовать в задачах, я решил подготовить небольшой ресерч популярных подходов/инструментов на эту тему, планирую им поделиться с вами в одном из следующих постов.

Пробуйте регулярно что-то новое для себя, развивайтесь!

950 0 19 1 19

Баг телеги?)

Обратил внимание, что на одном клиенте telegram (macOS, последний) с картинками и предыдущим постом всё окей - текст есть, а на обновленном Android - просто картинки без текста.

Для тех кто с багом - на всякий случай текст закинул в комменты к тому посту.

Давайте разберемся, это только у меня как у автора такой баг или у вас тоже текста предыдущего поста нет?

👌- текст есть
🤔- текста нет

Upd: спасибо за обратную связь, в следующий раз для постов с картинками попробую перейти на rich text, там по логике хотя бы должно быть оповещение о том что в вашей версии тг не получится посмотреть пост.



Показано 19 последних публикаций.