Александр Ламков — Friendly Frontend
الذهاب إلى القناة على Telegram
{ Frontend-разработка } простыми словами 💬 Коммьюнити (помощь новичкам): @FriendlyFrontend 🤔 Интересные посты: https://telegra.ph/Aleksandr-Lamkov--publikacii-05-26 🤝 По вопросам сотрудничества: @a1rth
إظهار المزيد5 266
المشتركون
-824 ساعات
-177 أيام
-6630 أيام
أرشيف المشاركات
😭 Почему я перестал снимать уроки
В конце сентября в комментах меня спросили, что я вообще планирую делать с каналом, раз на ютубе давно ничего не выходит. Я ответил «подумаю, напишу пост» и думал почти месяц. Видео я не записываю уже примерно год, а не выпускаю полгода (последние ролики выходили из отложки, так что какое-то время вы смотрели меня из прошлого). Курса по TS, про который я в апреле «твёрдо обозначал намерение», тоже не будет: половина сценария так и останется лежать в заметках.
План у меня был примитивный. Я выпустил тонну роликов по базе (HTML, CSS, JS, гит, React, всего на канале 263 видео) и дальше собирался пилить контент по фреймворкам и библиотекам. А потом в мой мир внезапно ворвался ИИ. Предпосылки, разумеется, были, просто я не верил, что всё так скоро поменяется и в работе разработчика, и в моём понимании, чему сейчас учить людей.
Конечно, я мог бы сделать вид, что мир не поменялся, и дальше топить «ИИ вас не заменит, учите базу, вот вам мой очередной курс, вот ещё один мастер-класс, а вот шортс про новинку CSS». Но я так не могу. Продолжать делать всё так, словно фронтенд сохранил статус-кво и находится вне времени и пространства, было бы с моей стороны лицемерием.
Фронтенд при этом не умер, он остался, как и другие области IT. Сменились инструменты, причём кардинально. Повторю дурацкую фразу: случилась инфляция знания кода. А заодно знания паттернов, умение дебажить, верстать, щёлкать алгоритмические задачки и ещё много чего. Зачем мне учить вас очередному CSS-хаку, если нейронка понимает проблему с полуслова, сама дебажит веб, за секунду читает манускрипт новейшей спеки, меньше чем за час перебирает десяток реально хитровыебанных вариантов и в конце концов изящно закрывает вашу задачу? Вот и я не знаю зачем.
Сейчас в IT, как и в любой другой сфере, важно не наличие энциклопедических знаний, которые годами и десятилетиями записываются на болванку вашей памяти. Важно умение собрать свой поток сознания в нечто текстообразное, что достаточно хорошо описывает вашу идею, чтобы её реализовал высокопроизводительный алгоритм. Ну и дальше вещи вообще не из фронтенда, без которых с современными технологиями не сделать ничего, за что вам будут платить: адекватность, грамотность, начитанность, насмотренность, упорство, терпеливость (звучит как требования из любой вакансии, знаю).
Так что ответ на вопрос из комментов такой: что будет с ютубом, я пока не знаю, а этот тг-канал сейчас всё, на что у меня хватает сил помимо работы. Зато тут точно будет поток моих мыслей. Вот вам моё УТП: я делюсь с вами всем, чем хочу, без попытки вам что-либо продать. За периодические рекламные посты — простите, но это мЕньшее из зол, поверьте. Это лучше, чем сводить всё к воронке, чтобы по итогу вы что-нибудь у меня купили.
У меня ничего нет. Только мысли фронтенд-разработчика ИИ-погонщика в этом стремительно меняющемся IT.
Как строить стратегию, если технологии, рынок и привычные модели работы меняются быстрее горизонта планирования?
23-24 октября на X конференции СберУниверситета «Больше чем обучение» лидеры бизнеса, учёные и эксперты обсудят, как организациям действовать в мире, где неопределённость становится постоянным условием.
В фокусе — не только ИИ, но и то, что происходит вокруг него:
→ как развитие технологий изменит рынок труда;
→ какая организационная среда помогает проходить через изменения;
→ как выстраивать доверие внутри компании;
→ где люди и машины способны усиливать друг друга;
→ какие человеческие способности становятся особенно ценными в технологичном мире.
В программе — 50+ спикеров, дискуссии, дебаты, мастер-классы и исследования.
Присоединиться можно очно в кампусе СберУниверситета или онлайн (бесплатно). Регистрация открыта!
🥺 Неделю чинил то, о чём меня никто не просил
У нас на проекте после каждого пуша в ветку поднимается фичастенд (отдельная копия приложения под эту ветку, чтобы тестировщик мог потыкать правку до мержа). Поднимался он 16 минут, иногда больше. Звучит терпимо, пока не посмотришь, как это выглядит в жизни: QA находит микробаг, объективно недостойный полноценного тикета в трекере, пишет в личку, ты правишь за 2 минуты, пушишь, и дальше правка 16 минут едет до стенда. Никто, понятно, не сидит и не смотрит на прогресс-бар, все уходят в другие задачи, но тестировщик между найденным багом и его проверкой ждёт по 15–40 минут, потом находит следующий, и так весь день в пинг-понг. Бесило всех причастных, месяцами, и ничего не менялось.
При этом задачи «ускорить пайплайн» нет ни у кого. Он работает, стенд поднимается, бага в нём нет, и менеджер с тикетом «сделайте побыстрее» не придёт: он про эти 16 минут не знает, да и не обязан. У меня же бзик на жёлтые маркеры в гитлабе и вообще на любое ожидание, которое можно не ждать. И в какой-то момент до меня дошло, что я ХОЧУ это починить. Никто не поручал, никто не ждёт, а я хочу. И могу.
Дальше была неделя, в которую я между своими задачами гонял пайплайн с разными конфигами, прогонов вышло от 60 до 100, я сбился со счёта. Выяснилось, что сборка шла не параллельно и терпеливо ждала, пока отработает статический анализ, а это 2,5 минуты. Что на каждый фичастенд ещё полторы минуты поднимался сторибук, который там, кажется, никто ни разу не открывал. Линтер же работал 2 минуты вместо 2 секунд из-за конфликта с alpine-образом (это такой минимальный линукс для докера), там что-то с аллокатором памяти, если честно, до конца не вникал: поменяли образ, и оно просто стало быстрым. Плюс мелочи со снапшотами секунд на 20.
Итого 8–9 минут вместо 16, по медиане: вся эта срань махина стала в два раза быстрее. Выигрыш тут общий: мы постоянно пилим фичи и оперативно доносим фиксы по всему проекту, так что стенд ждут все и по много раз в день. Дальше я пошёл к девопсам с задачей выиграть ещё пару минут, цель 4–5, и это уже их зона, туда я без них не долезу.
В любом проекте есть такие вещи. Они не сломаны, поэтому их нет ни в бэклоге, ни в чьём-то скоупе, и они месяцами раздражают всех понемногу, а чинить не идёт никто, у каждого своя доска задач. Чтобы сдвинулось, кому-то одному должно надоесть сильнее, чем остальным. Разрешения, как выяснилось, не требуется: техлид сказал спасибо, а девопсы уже получили от меня задачу, с которой пайплайн ускорится ещё больше.
🙅♂️ Список библиотек, который никому не интересен
Есть у меня любимый момент в чужих рассказах о себе: человек перечисляет, например, менеджеры состояния. Редакс, зустанд, эффектор (где-то и мобикс мелькнёт). Перечисляет с интонацией, будто это уровни в игре, которые он прошёл. А по факту это несколько способов положить объект в одно место и достать его из другого, и каждый учится за вечер.
Я на созвоне сказал так: ты не реакт-разработчик и не вью-разработчик, ты фронтенд-инженер. От разработчика по фреймворку X ждут знания фреймворка, а от инженера ждут, что он повидал всякого и понимает, каким инструментом что чинить. У человека 7 лет опыта, это как раз про второе, и глупо самому себе обрезать их до одной строчки со стеком.
Лучше рассказывать про задачу, чем про инструмент, которым ты её решил. Сам по себе инструмент ничего не говорит: ну работал ты с реактом, и ещё миллион человек работали. А вот история про то, как приложение грузилось три секунды, ты пошёл разбираться, что-то там перекроил в запросах и кэше, и стало грузиться одну, уже про тебя. За неё можно зацепиться вопросом, из неё вырастает разговор.
Отдельная категория — штуки, которые не привязаны к фреймворкам вообще. Вебсокеты, серверные события, серверный рендеринг, graphql, прогрессивные веб-приложения. Вот этим козырять стоит: они одинаково работают под любым фреймворком, и кто в них шарит, обычно шарит и во всём остальном.
Тут, правда, есть вилка, и я про неё на созвоне сказал вскользь. В резюме названия всё равно нужны, потому что первый фильтр — это поиск по ключевым словам, и «инженер широкого профиля» там не находится ни по одному запросу. Так что список пишешь, но живьём про него не рассказываешь. Немного шизофрения, но она работает.
Нейронки я оплачиваю зарубежной картой, которую оформлял пару лет назад для путешествий (и которая теперь работает на подписки заметно усерднее, чем на путешествия). Подписок несколько, на некоторые сервисы по две, тарифы по сто-двести долларов, в сумме десятки тысяч рублей в месяц. Подписка на Клод за 20 долларов улетала у меня в лимиты за час активной работы, так что дешевле не получается. Мне оно окупается: вайбкодинг пет-проектов стал главным развлечением (ладно, зал тоже).
Но карта из путешествий есть не у всех, а попробовать Claude Code на вечер хочется многим, и тут схема с подписками не работает вообще. Для такого случая есть RouterAI: российская платформа, где ChatGPT, Claude, Gemini, Grok и ещё сотни моделей собраны в одном веб-чате и в одном OpenAI-совместимом API. Работает без VPN, платить можно рублями: СБП, российская карта, для команд и бизнеса по счёту. Подписок нет, платишь за использование: закинул сколько не жалко и пошёл пробовать (цены, по их словам, ниже, чем у конкурентов). Ну то есть OpenRouter, только для РФ.
Для разрабов главное, что к нему цепляются Claude Code, Codex, Cline и Cursor: подменяешь адрес API и ключ, инструкции под каждый у них есть. Если модель у провайдера легла, запрос автоматически уезжает на резервного, и агент посреди задачи не встаёт. Есть ещё телеграм-бот для тех, кому лень открывать даже вкладку.
Это не ноунейм: десятки тысяч пользователей, компании и разработчики, сотни отзывов на сторонних площадках со средней оценкой 4,9–5, вот на Startpack, вот на Otzyvmarketing.
Кому надо, тык сюды.
#реклама
О рекламодателе
erid: 2W5zFJheido
🤪 Почему все пишут про ИИ (и я тоже)
Летом из 12 моих постов 10 были про ИИ, и я обещал, что таких серий больше не будет. Но один пост я всё-таки напишу, потому что сам хочу понять, почему про нейронки сейчас пишут вообще все. Мой ответ пока такой: я в этом погряз и остановиться не могу.
Я обмазался подписками на разные сервисы, на некоторые у меня их по несколько, и в сумме на всё это уходят десятки тысяч рублей в месяц. Вайбкодят все друзья, вайбкодит жена, и я уже чую, что скоро начнёт кошка. Не представляю, как теперь без этого жить. Это дешёвый дофамин: в своих пет-проектах я чувствую себя ПМом идеально слаженной команды потрясающе сообразительных разрабов, дизайнеров и аналитиков (которые ещё и не уходят в отпуск посреди релиза).
Нормой это стало, когда все вокруг меня перестали стрематься и говорить «ой, да он пишет говнокод, за ним ещё всё перепроверять надо, лучше уж я ручками». Ещё недавно это была стандартная реакция на любой разговор про нейронки, а сейчас я её почти не слышу.
Куда при этом движется фронтенд? Как и всегда, решает насмотренность. Чем больше факапов и непростых задач ты за карьеру разрулил, тем круче ты спец. Причём речь не про глубокое знание спецификации, скорее про скоуп, который ты можешь на себя взять. С «ИИ заменит всех» я не согласен. Заменит не всех, а тех, кто лоу-перформит, а не-ленивый разраб, который готов быть мясной прослойкой между ИИ и менеджерами, без работы не останется.
Если ты только начинаешь, не давай нейронке решать задачи за тебя. Проси объяснить, как решить задачу, а не сделать её, иначе велик соблазн полностью отключить мозг и не развиться. Говорю это как человек с несколькими подписками на один и тот же сервис, так что можете не слушать.
10 октября BBE исполняется 11 лет.
Отмечаем бесплатным онлайн-фестивалем «Второй интеллект».
Мы собрали людей, которые 15 лет формировали российский дизайн: от Сбера и VK до Третьяковки. Сейчас они пересобирают профессию вместе с ИИ.
О чем будем говорить: Олег Пащенко — «Черная алхимия генеративного дизайна» Вова Аюев — «ИИ как часть процесса поиска» Яна Брюхнова — «Интерьеры и архитектура в диалоге с ИИ» Дима Родионов — «ИИ-анимация как дизайн-инструмент» Константин Новиков — «Что делать джунам в эпоху ИИ» Сергей Гуров — «Вайбкодинг как „образ устройства“» Митя Осадчук — «Цена идеи в эпоху обесценивания» Таня Егошина — «Руки, Figma и ИИ» Студия Holystick — «Новая роскошь: свобода от ИИ»У дизайна появился второй интеллект. И он не заменяет первый — человеческий, — а помогает ему видеть дальше. 📅 10 октября, 14:00 мск. Бесплатно, записи и подарки — всем зарегистрированным. →Зарегистрироваться на фестиваль #реклама О рекламодателе
💅 Сокращения были всегда
Меня спросили на созвоне, насколько сейчас тяжело найти работу, мол, вроде кризис. Кризис есть, тут спорить не о чем. Но сначала стоит разобраться с заголовками, из которых мы про этот кризис узнаём.
Компания уволила 10 000 человек. Ещё одна сократила 20 000. Выглядит как катастрофа, но это происходило всегда, просто раньше про это не писали каждую неделю. Люди не сидят в конторе вечно: проект закрыли, и команду распустили или перекинули на другое, направление не выстрелило, и людей сократили, поменялся приоритет, и под него набрали новых. Оптимизация идёт постоянно, в жирные годы тоже. Иначе непонятно, чем вообще заняты отделы найма (если бы все один раз устроились и осели, эйчарам было бы нечего делать).
Просто раньше это не так часто выносили на первую полосу. Новостям нужен резонанс: заголовок про десять тысяч уволенных дочитывают и репостят, а заголовок про плановое сокращение направления не дочитывает никто. При этом само число может быть тем же, что и три года назад, поменялась только упаковка.
Изнутри всё выглядит по-другому. Я разговариваю со знакомыми разрабами, и картина примерно такая: у новичков полная жопа, тысячи человек на одну вакансию, а из тех, у кого есть годы за спиной, без работы никто не остался. Гениальность тут ни при чём, у них просто есть знакомые, через которых можно обойти общую очередь.
Так что если тебя сократили, это ещё не приговор и не оценка тебя лично, чаще всего просто закрыли проект, на котором ты сидел. Обидно, конечно, и в первый день кажется, что дело именно в тебе. А вас сокращали? Сколько потом искали новое место?
Новый стандарт управления разработкой — от лидера рынка Kubernetes, компании «Флант».
2 октября в 12:00 на вебинаре представим следующий этап развития Deckhouse Development Portal.
Покажем, какие возможности Development Portal даёт всем сотрудникам компании: руководителям — целостное представление о процессах, взаимосвязях между сервисами и затратах, а командам — самообслуживание при работе с инфраструктурными сервисами, инструментами и данными.
На вебинаре разберем: — как встроить согласованный стек и требования безопасности прямо в рельсы платформы; — как получить ресурсы и сервисы без ручной обработки заявок; — как интегрировать Development Portal в существующую инфраструктуру организации.А также посчитаем стоимость инфраструктуры разработки отдельных бизнес-инициатив. 🎁Для участников вебинара проведём чекап процесса SDLC вашей команды. 👉 Зарегистрироваться Реклама. АО "ФЛАНТ". ИНН 7723661439.
🤩 Три метрики, которыми фронтендер может о себе рассказать
Два с половиной года я объяснял людям метрику, которой уже нет. Выяснилось случайно: консультировал человека, советовал описать в резюме не задачи, а результат — было 3 секунды загрузки, стало 1. Привёл в пример веб-виталсы, сказал что-то вроде «там три или четыре метрики, не помню точно». Полез потом проверять. Их три, и одну из них я описал так, как она работала до 2024 года.
Объясняю, раз уж полез. LCP — за сколько отрисовывается самый крупный кусок контента на экране, норма 2,5 секунды. CLS — насколько всё дёргается при загрузке, когда картинка наконец подгрузилась и уехала вниз кнопка, по которой ты уже целился пальцем, норма 0,1. И INP — насколько быстро страница отвечает на действия пользователя, норма 200 мс. Вот с INP и вышла история: он заменил FID в марте 2024. FID мерил задержку только первого взаимодействия (и поэтому был зелёным почти у всех, даже у совсем дремучих сайтов), а INP смотрит на все подряд в течение сессии. Планка стала заметно злее, и на тяжёлых приложениях это обычно самая больная метрика.
Но завёл я эту тему из-за другого. Фронтендеру довольно сложно объяснить, что он повлиял на продукт. Бэкендер скажет про нагрузку, аналитик про конверсию, а ты что скажешь — что сверстал UI по макету и запрогал? Вот эти три цифры — один из немногих способов показать своё влияние так, чтобы поняли и за пределами команды. Пришла проблема, ты провёл аудит, выкинул из бандла половину того, что туда наволокли за годы, что-то перекроил под ленивую загрузку, и грузиться стало вдвое быстрее. Вот это уже можно рассказывать.
Только имей в виду: конкретные числа стоит называть, когда можешь объяснить, откуда они взялись. Скажешь «улучшил LCP на 40%», а на вопрос, что именно делал и чем замерял, начнёшь мычать — будет хуже, чем если бы вообще про метрики не заговаривал. Проверяется одним уточняющим вопросом, и обычно его задают.
А я пошёл перепроверять остальное, что рассказываю уверенным голосом (список получается длиннее, чем хотелось бы).
На этой неделе в чате под моими постами мне написали, что я «за полгода деградировал до уровня бота». Другой человек, который здесь с самого начала, написал, что перестал меня читать. А один сформулировал так: «когда вы пишете сами, это огромная разница с тем, когда бесчувственный алгоритм предсказаний делает это за вас». Я ответил в чате в три строки (что-то про усталость и выгорание), перечитал и понял, что это отмазка. Поэтому отвечаю здесь.
Да, с мая прошлого года посты в этом канале в разной степени собирает нейронка. Обычно так: приходила тема, которую хотелось выплеснуть, и я наговаривал голосовуху или просто болтал с нейронкой, голосом или текстом, а потом просил собрать из этого пост «в моём стиле». Пару месяцев назад попробовал ещё скармливать ей расшифровки своих менторских созвонов, чтобы она выписала темы, таких постов было два или три. Первые попытки были жалкими, это было видно даже мне. Потом я научил её писать более-менее похоже на меня, и в какой-то момент перестал даже толком перечитывать: видео не снимаю с июня, сил не было, а пропадать из канала не хотелось. В итоге получилось то, что вы прочитали за лето.
После этих комментов я выгрузил все 621 публикации с этого канала за пять (сам в шоке) лет его существования и сценарии своих видео (а они у меня вымученные до каждой запятой) и дал нейронке задачу сравнить, чем мои посты 2024-го отличаются от летних этого года (да, это тоже она считала, руками я бы столько не осилил). Цифры вышли обидные. Десять из двенадцати летних постов про ИИ, потом девять подряд про резюме и собесы. Одну историю про то, как я месяц пытался сделать игру через ИИ, я умудрился пересказать в пяти постах. А в старых постах я через абзац шутил в скобках, летом эти шутки пропали вообще. Заметил я это только сейчас, когда посмотрел на список заголовков целиком.
Обещать «больше никакого ИИ, всё сам» я не буду, это будет враньё. У меня самого за год выработалась чуйка на такие тексты, я вижу их в каждом втором канале, сначала бесился, потом привык и читаю дальше, если в посте есть мысль, ради которой его написали. В моих летних постах вы этой мысли не нашли, и правильно, её там часто не было. Нейронка у меня останется, но в той роли, для которой я её и брал: я наговариваю, она собирает, я переписываю. Темы и факты только мои, из созвонов, работы и жизни. Правок будет больше, чем «чуть». Серий по десять постов на одну тему не будет. И я снова читаю то, что публикую, до того, как нажать кнопку.
Этот пост собран так же: мои тезисы, её сборка, мои правки руками. Если и он воняет нейронкой, напишите, где именно, я правда хочу это понять.
AI-подписки дешевле обычного, да ещё и с гарантией на весь срок? В AI Market это норма
Подписки от разных продавцов живут каждая своей жизнью: при сбое разбираться приходится с каждым отдельно.
AI Market собирает их в одно место. Вы оставляете заказ, присылаете данные, мы активируем выбранную вами AI-подписку на ваш аккаунт в день заказа.
Гарантия не на первые сутки, а на весь оплаченный срок: восстановим, заменим или вернём деньги за оставшиеся месяцы.
💡 В магазине есть подписки на ChatGPT, Claude, Gemini, Grok, Midjourney
💳 Оплата российской картой или через СБП
🔒 Гарантия на весь срок подписки и помощь, если появятся вопросы
🆓 Нет аккаунта? Создадим бесплатно
⭐️ Не первый год на рынке подписок, знаем все нюансы
Начать можно с одного месяца, без автосписаний: продлеваете сами, когда захотите.
👉 Выбрать подписку в AI Market
🙂 Собес, который вытянула одна случайная фраза
Мой самый удачный собес случился из-за фразы, которую я сказал вскользь. Рассказывал про предыдущую работу и обмолвился, что воевал с дизайнерами из-за несоответствия макету. Мол, требовали попиксельного совпадения, а у нас так не работает. Человек напротив, будущий мой лид, сразу заулыбался и начал рассказывать свою историю про то же самое. Дальше собес пошёл сам собой.
Важно, как именно я это рассказал. Не в духе «дизайнеры дураки, а я один умный», а в духе «были такие тёрки, мы их разруливали и приходили к чему-то среднему». Разница огромная. В первом случае ты человек, с которым в команде будет тяжело. Во втором — обычный разраб, который в курсе, что жизнь состоит из компромиссов.
И вот что я из этого вынес. Два душных инженера сидят друг напротив друга и в первую очередь ищут, за что зацепиться. Не проверяют знания — их можно проверить и по чек-листу, — а щупают, свой ты или нет. И общая боль в этом смысле работает лучше любого правильного ответа, потому что через неё видно, что ты варился в тех же процессах, что и он.
Из этого не следует, что надо готовить заготовку. Заготовка считывается мгновенно, и вместо коннекта получается неловкость. Я эту фразу не планировал, она просто вылезла, потому что мне действительно было что вспомнить. Готовить стоит не байку, а готовность рассказывать живьём — не только про архитектуру и метрики, но и про то, как оно было на самом деле.
Хотя надо честно сказать: это не то, что решило исход. Меня взяли не за историю с дизайнером. Просто с этого момента разговор перестал быть собеседованием и стал разговором, а дальше уже всё было проще.
Вы правите код за ИИ дольше, чем написали бы сами
Сгенерил компонент на 400 строк за минуту. Полчаса разбирались, что там происходит, потом переписали руками. Знакомо?
Проблема почти никогда не в модели. Проблема в том, что мы даём агенту задачу одной строкой в чате и надеемся на лучшее — без спецификации, без плана, без критериев приёмки.
В четверг Хекслет проводитбесплатный воркшоп, где этот цикл показывают целиком и вживую. Берут готовый бэкенд мессенджера и за полтора часа пишут к нему фронтенд: спецификация в OpenSpec → задача агенту в OpenCode → проверка → доработка. Без «вот вам промпт, дальше сами».
Что заберёте:
— схему работы с агентом, которую можно приложить к своему проекту в тот же вечер
— понимание, где агент экономит время, а где создаёт технический долг
— код, который не надо переписывать
10 сентября, 19:00 МСК. Бесплатно
Регистрация → 🔗 https://tglink.io/334dda92c4c4ca?erid=2W5zFGAcoEq
ㅤ
ㅤ
#реклама
О рекламодателе
🙂 «Почему вы хотите к нам»
На созвоне мне задали вопрос, на который я сам не знаю честного ответа: что говорить, когда спрашивают «почему вы хотите к нам». Человек так и сформулировал — что отвечать на этот дебильный вопрос. Потому что настоящий ответ звучит как «мне нужны деньги и чтобы не дёргали по выходным», и его в таком виде говорить нельзя.
И тут важно понимать, что от тебя ждут не правду. Ждут социально одобряемый ответ, и обе стороны про это знают. Спрашивающий не пытается вскрыть твою душу, он проверяет, умеешь ли ты в такие моменты сказать что-то приемлемое. Это примерно как «расскажите о себе» — вопрос не про содержание, а про то, что ты вообще способен связно говорить в неудобной ситуации.
Дальше начинается ремесло. Лучше всего, если получится честно зацепиться за проект: тебя обычно берут на конкретное направление, и если оно тебе хоть капельку интересно, про это и говори. Мой опыт ложится на то, что у вас там происходит, стек совпадает, такое я делал уже сто раз. Работает и «посмотрел, чем компания занимается, мне откликается». Не потому что это правда, а потому что это нормальная форма вежливости, вроде «как дела, нормально».
И отдельно: не стесняйся сказать, что тебя устраивают условия. Хорошие деньги, адекватные процессы, живой продукт, которым пользуются люди, а не проект в стол. Это абсолютно легальная мотивация, никто от неё не поморщится. Поморщатся, если ты начнёшь врать про горящие глаза с интонацией человека, у которого они не горят.
Проваливают этот вопрос в основном те, кто честно пытается на него ответить. Начинают мяться, потому что искренне не понимают, чем эта контора лучше соседней. Так её никто и не спрашивал, чем лучше. Спросили — можешь ли ты пять предложений подряд говорить складно.
🔥 Три разных человека. Три разных проекта. Один и тот же подход
— Юра взял «скучную» нишу с готовым спросом → сначала печальные $100/мес, через год уже ~$10K/мес
— Денис сделал Telegram-игру в одиночку на основе AI → ~ $1500 за 1,5 месяца после запуска
— Аня без кода запустила AI-бота для изучения английского → первые ~$200 уже в 1 месяц
Разные результаты. Разный масштаб. Но общие правила:
1. не придумывать «гениальную идею», а брать существующий спрос
2. делать простой MVP и быстро запускаться
3. докручивать монетизацию и продукт по факту использования
Ребята сделали всё без команды, без инвестиций, а самое главное — без ожидания «идеального момента». Да, не у всех получается сразу. И не у всех выходит на $10K. Но если системно идти по схеме выше — появляется первый доход с продукта, а дальше уже есть что масштабировать.
В комьюнити разбирают такие кейсы регулярно: @its_capitan. Что сработало, что нет, и почему.
🙂 У фронтендеров нет своих сайтов
На созвоне я посоветовал человеку сделать себе сайт. Обычную страничку с тем же самым, что в резюме: кто ты, что делал, куда писать. И отдельным пунктом в контактах, рядом с гитхабом и телегой.
Мысль простая: гитхаб есть у всех, линкедин есть у всех, почта и телефон есть у всех. Своего сайта нет почти ни у кого. Хотя, казалось бы, это буквально та же работа, которую фронтендер делает за деньги каждый день — только про себя. И вот тут начинается смешное: сапожник без сапог не потому, что не умеет, а потому что не может выбрать между астро и next, потом залипает на выборе шрифта, потом решает, что сначала надо бы придумать нормальный дизайн, и всё, проект умер.
Сейчас этого болота можно избежать. Берёшь всё, что у тебя есть про себя, кидаешь в модель на максимальном режиме рассуждения, получаешь страницу, докручиваешь до состояния «не стыдно», выкатываешь на гитхаб-пейджес. Пара вечеров, ноль рублей. Аргумент «нет времени» больше не работает, работает только «мне лень», и это честнее.
Одна оговорка. Сайт должен выглядеть нормально, иначе он работает против тебя: фронтендер, у которого личная страница разъезжается на телефоне, — это хуже, чем фронтендер вообще без страницы. И ещё — он должен быть живым. Страница с текстом «ищу работу» и опытом до двадцать четвёртого года, на которую ты забил год назад, тоже говорит о тебе довольно много.
Не думаю, что кто-то возьмёт тебя на работу за наличие сайта. Но когда эйчар открывает пять резюме подряд, у четырёх контакты — это список ссылок, а у пятого своя страница, куда можно зайти и потыкаться, — этого хватает, чтобы задержаться на тебе на лишние тридцать секунд.
👐 Гитхаб, который работает против тебя
Открыл на созвоне гитхаб человека, а он сразу оправдывается: там пусто, вся разработка во внутренних закрытых репах. Ну да, так у всех, кто реально работает. Я туда пошёл вообще не за кодом.
Я туда пошёл проверить, нет ли чего-то, что человека топит. Потому что бывают персонажи, которые накрутили себе три года опыта, а старые проекты убрать забыли, и лежат эти проекты с датой трёхмесячной давности, аккурат посреди заявленного коммерческого стажа. У него всё сходилось: первые репозитории девятнадцатого года, питон, дальше потихоньку всякое разное. Ничего интересного, но и ничего противоречащего.
И вот в этом «ничего интересного» и есть ценность. Аккаунт с семилетней историей — это то, чего у вчерашнего вкатуна физически нет. Он может пройти сильные курсы, собрать пять красивых пет-проектов, вылизать ридми лучше твоего, но у него не будет старого репозитория со школьным питоном, к которому не притрагивались с двадцатого года.
Дальше начинается неудобное. Раз аккаунт открыт, туда могут зайти и посмотреть, как ты пишешь код. А код четырёхлетней давности — это не ты сегодняшний, это другой человек с теми же логином и аватаркой. Я бы старьё оставил в паблике ради истории, но всё, где реально видно код, спрятал. И сделал бы один свежий репозиторий под текущий стек, с задеплоенной мордой, чтобы можно было ткнуть и потыкаться. Не супернавороченный, просто нормально сделанный.
Потому что сейчас у него там последний проект — три коммита и шаблонный ридми. Это читается ровно как «начал и бросил», и никакие объяснения про закрытые корпоративные репы этого впечатления не перебивают.
Что, если AI-агент сможет не просто написать вам функцию, а сам пройти часть пути от задачи до PR?
Именно этот процесс разберут на бесплатном практическом воркшопе Хекслета 25 августа.
На реальном проекте покажут, как:
→ дать агенту правила и архитектуру проекта;
→ передать ему issue;
→ получить план и реализацию;
→ прогнать тесты и CI;
→ исправить ошибки;
→ подготовить pull request;
→ подключить документацию через RAG и рабочие инструменты через MCP.
2 часа живой практики вместо очередного вебинара «10 способов использовать ChatGPT».
Подойдёт backend/frontend-разработчикам, тимлидам, техлидам и QA Automation.
25 августа в 19:00. Участие бесплатное.
👉 Записаться на воркшоп
#реклама
О рекламодателе
