
Можно ли стать фронтендером, если выучился на экономиста, не сломаться на скучных задачах и не соврать в резюме — и при этом ещё кайфовать от работы? Разбираемся, как выглядит реальный путь в IT: с неопределённости в 11 классе, через SEO и маркетинг — к конференциям, курсам и YouTube-каналу. Без глянца и мотивационных штампов — только честная история, как оно бывает на самом деле.
Эта статья – текстовый вариант выпуска подкаста Girls&Code с DevRel Skillbox Машей Даровской. Гостья — Анастасия Егорова, эксперт Skillbox по фронтенду, спикер конференции Holy JS, автор телеграм-канала «Код и кофе» и youtube-канала @cosyfrontendnastia с полезным контентом для джунов.
Обсудили, как без профильного образования и IT-бэкграунда перейти в разработку, найти первую работу, пережить скучные задачи, не потерять мотивацию и почему не стоит врать в резюме.
Про вход в IT
Как ты вообще попала в IT? Я знаю, что твой путь не сразу начался с IT сферы.
Как и многие в 11-м классе, я не представляла, куда поступать и кем хочу быть. Родители познакомили меня с юристами, экономистами — рассказали в двух словах, что ждёт в каждой профессии. О программировании я тогда даже не думала.
Уже после первого и второго высшего образования, поработав несколько лет, я заметила, что мне действительно интересно делать сайты. В студенчестве я занималась фотографией, и чтобы найти клиентов, сделала себе сайт, немного изучила SEO. Оптимизировала сайт под запросы и через него находила заказы на свадебные и студийные съёмки.
Мне это показалось классным — сайты делать оказалось очень увлекательно. Затем моя работа была связана с маркетингом и оптимизацией. Но меня смущало, что в SEO сложно отследить личную ответственность: можно стараться, а сайт проседает, потому что конкуренты купили ссылки или поменялись алгоритмы ранжирования.
А вот вёрстка мне нравилась всё больше — хотелось самой поправить, доработать. Постепенно я стала двигаться в сторону разработки и в какой-то момент решилась на смену профессии. Это был непростой психологически шаг, но одно из лучших решений в жизни. Хотя у меня экономическое образование, я поняла, что это всё же не моё.
Когда ты поняла, что тебе нравится разрабатывать сайты, верстать, нравится их интерфейсом?
Это началось в тот период, когда я уже работала и периодически нужно было поправить клиентские сайты — сделать правильные заголовки, чтобы Google и Яндекс лучше индексировали. Тогда я всё больше втягивалась. Это было лет восемь-девять назад, как раз набирала обороты мобильная разработка, и стало важно, чтобы сайты хорошо выглядели на телефонах и в разных браузерах. Я начала разбираться, как это сделать, пробовала снова и снова — и поняла, что вёрстка мне действительно интересна.
А как ты училась, всё это осваивала?
Я попробовала, кажется, все возможные способы обучения. Курсы у меня были, но далеко не вначале. Всё началось с книги по верстке, когда я, будучи маркетологом, решила подтянуть знания. Тогда мне казалось, что я уже неплохо разбираюсь — умела сделать заголовок, вставить картинку, задать фон и цвет текста. Прочитала книгу, сделала упражнения и пошла на собеседование. Там мне аккуратно объяснили, что одной теории недостаточно — нужен опыт. Но это было другое время, устроиться было проще. После четырёх собеседований меня взяли, и началась коммерческая разработка, с которой пришли настоящие знания. Потом были и курсы, и видео, и многое другое.
Про работу во фронтенде

Расскажи про свою первую работу подробнее. Насколько было легко или сложно вкатываться без образования программиста?
Моя самая первая компания была немного странной — я проработала там три месяца. До этого работала в отличном маркетинговом агентстве, где было очень комфортно: хорошее отношение, гибкий график, можно было прийти в 14:00, если задач не было, и спокойно поработать до вечера. Это было лет восемь назад, ещё до того, как гибкий график стал мейнстримом.
В новом месте всё было иначе: небольшая компания — всего семь человек, строгая бюрократия, выговоры за опоздание с обеда на пару минут, добираться далеко, коллектив почти отсутствовал — только одна девушка, с которой мы вместе верстали. Было некомфортно, но за три месяца я хорошо прокачалась: даже несколько месяцев коммерческой разработки — это уже уровень «до и после».
После этого я перешла в агентство, которое считаю своим первым полноценным местом. Там были крупные клиенты, много проектов, у каждого свой стенд. За полтора года я успела набраться кучи полезного опыта.
А насколько сложно было найти полноценную работу? Что требовали, спрашивали? Как там работалась?
В агентстве было классно. Большая команда — человек 150, всё дружелюбно, спокойно, с юмором. Процессы уже выстроены: задачи приходили от менеджеров и аналитиков, мы с нуля верстали сайты, потом это натягивали разработчики. Иногда просто правки — если что-то поехало. Фронта было немного, больше вёрстка.
Именно там я познакомилась с разработчиком-наставником, который реально помог вырасти: объяснял, оставался после работы, всё разжёвывал. Во многом благодаря ему я сейчас фронт. Мне было комфортно — можно было спокойно пару часов копаться самой, потому что всегда была уверенность, что есть к кому обратиться за советом.
Работы было много, но атмосфера спокойная, без паники. Это было то самое место, где реально фокус на дело — по 8–8.5 часов, без лишних разговоров.
Скажи, когда ты поняла, что надо переходить на следующий уровень? Какой была следующая работа, когда ты ее искала?
Как у меня обычно бывает, поняла, что надо двигаться дальше, немного с опозданием. В агентстве по-прежнему были в основном вёрсточные задачи, а вакансии уже просили JavaScript и какой-нибудь фреймворк. Это был февраль 2020 года, я походила по собеседованиям и быстро нашла новую работу. Обещали интересные задачи, я уволилась, устроилась — и началась пандемия. Всё застопорилось, вокруг разговоры про сокращения и урезание зарплат, я переживала, что меня это тоже может коснуться.
В итоге всё было нормально, но задач там почти не было. Вся логика была на бэке, а на фронте максимум — подвигать кнопку или перекрасить её. Я занималась фрилансом, смотрела в сторону JS и фреймворков, но на основной работе это не требовалось. Реальность была именно такая: одна кнопка — одна задача на день.
Насколько тебя хватило на этой работе продержаться?
Я там проработала год-полтора — во многом потому, что просто боялась дёргаться в тот момент. Везде были разговоры, что индустрия схлопнется, останутся только прикладные профессии. Обстановка была напряжённая, и я решила пересидеть. В целом это было спокойное, даже комфортное время. Кто не мечтает о задачах на час в день? Я спокойно работала, занималась своими делами. Но в какой-то момент поняла, что пора снова двигаться дальше — туда, где будет больше задач и развития.
Что было дальше? Каким был следующий этап? Когда появилась более серьёзная работа?
Сейчас я работаю в отличной компании на зарубежный рынок — это моя текущая работа. Мне очень нравится: с одной стороны, есть свобода и возможность самому управлять временем, с другой — интересные, осмысленные задачи, не просто «подвинуть кнопку», а реально полезные штуки.
У тебя спрашивали на собеседованиях про образование?
За все эти восемь лет на собеседованиях у меня только один раз спросили про отсутствие университетского бэкграунда. Видимо, с ним было бы проще, но вопрос всплыл всего один раз — на техническом собеседовании. Это интервью вообще было странным. Мы обсуждали прошлые вакансии и планы, и вдруг техлид спросил: «Сколько будет три разделить на восемь?». Это был довольно странный момент — единственный раз, когда я почувствовала, что у меня в голове «шарики перекатываются» от непонимания, что происходит. Потом в неформальной обстановке я спросила, зачем он это делает. Сказал, что хочет понять, как человек ориентируется и думает.
Как и что учить, чтоб попасть в профессию
Скажи, как ты обучалась всё это время? Ведь нужно было осваивать новые скиллы параллельно с работой, чтобы продвинуться дальше? Каким был этот путь?
Я всегда хорошо относилась к курсам. Когда у человека нет базы, они помогают выстроить системное понимание. Если ты не знаешь, что такое массив или типы функций, то даже не поймёшь, что гуглить. Курсы дают базу, с которой уже можно двигаться дальше. Я до сих пор ими пользуюсь, особенно когда нужно быстро разобраться в смежной технологии. Предпочитаю короткие — длинные требуют сильной мотивации. Недавно проходила курс по Node JS — за два месяца получила общее представление и сделала проект.
Ещё один способ, который люблю — YouTube. Просто находишь видео, где кто-то пишет приложение, и повторяешь за ним. Желательно, чтобы видео было не на полчаса, но и не на 10 часов — идеал 2–3. На английском выбор особенно большой. Повторяешь, разбираешься — и так учишься. Такие проекты потом можно и в портфолио положить, особенно если своего пока нет или прошлые проекты под NDA.
Ты говорила, что раньше попасть в профессию было легче, а сейчас сложнее. В чём это проявляется? И как ты думаешь, смогла бы ты так же легко вкатиться сейчас?
Думаю, что смогла бы войти в IT и сейчас, но не так быстро и не так просто. Я вижу ребят, которые недавно закончили курсы — у них хороший код, но они месяцами откликаются на вакансии, и HR просто игнорируют. Я бы точно искала альтернативные пути — например, через фриланс. У меня был опыт: без портфолио я заходила на биржи, где у людей по 10 тысяч отзывов, и всё равно находила заказчиков. Писала: могу сделать вот это за такие-то сроки. А заодно предлагала: у вас ещё и верстка поехала — могу поправить.
На собеседования тоже откликалась бы точечно — внимательно читала вакансии, старалась попасть под требования, пробовала бы писать напрямую. Сейчас действительно гораздо сложнее, и это уже общая картина.
На твой взгляд, фриланс это выход в ситуации, когда сложно найти первую работу?
Фриланс — не самый оптимальный, но всё же выход. Если на HeadHunter и подобных платформах резюме игнорируют, при том что оно составлено нормально — стоит попробовать фриланс. Где-то может и выстрелить. А когда появятся первые пара проектов, получить заказы на фрилансе будет уже проще. А ещё это формирует портфолио и помогает легче пройти фильтры рекрутеров.
Что бы ты посоветовала тем, кто сейчас проходит путь новичка, ищет первую работу? Какие бы дала рекомендации?
Я бы посоветовала не терять мотивацию. Этап, когда ты учишься, но ещё нет отдачи — ни зарплаты, ни задач, которые приносят результат, — самый сложный. Важно не сдаться, пройти его, дожать до первой работы, а если не зайдёт — до второй. Дальше всё станет легче.
А что сейчас спрашивают на собеседованиях у тех, кто только вкатывается? Насколько высок порог и серьёзны требования?
Раньше много спрашивали по вёрстке — как выровнять блок по вертикали, что такое семантическая вёрстка, чем em отличается от rem. Сейчас упор больше на JavaScript — особенно на мутацию, микрозадачи, макрозадачи. Никто их не любит, я тоже, но без этого пока никуда. Иногда человек отлично отвечает на теорию, но заваливает простую практику. Поэтому даю пару небольших задач. Например, преобразовать строку в другой формат и клонировать объект — две классики, на которых хорошо видно, как человек думает.
Ты ведёшь YouTube канал @cosyfrontendnastia, чтобы помогать ребятам, которые только начинают осваивать профессию. Расскажи, чем это может помочь? О чём ты рассказываешь в своих видео?
Я использую на YouTube тот же подход, которым учусь сама. Придумываю проект и пошагово делаю его вместе с ребятами. В прямом эфире показываю, как создать проект, подключить зависимости, завести переменные. Иногда это целая серия видео.
Один из недавних примеров — API для сайта с рецептами. Он может возвращать список рецептов, один рецепт, обновлять и удалять их. Мы делаем простой интерфейс, через который можно добавлять рецепты, ингредиенты, редактировать и публиковать.
Джунам сейчас нужно знать фреймворк, чтобы найти работу? И достаточно ли одного или нужно ориентироваться в нескольких?
Сейчас почти все вакансии требуют знание фреймворка — таких, где он не нужен, почти не осталось. Новичку достаточно выучить один. Обычно выбирают между React и Vue — что-то одно, чтобы не распыляться.
Я советую смотреть на окружение: если есть шанс попасть в компанию с React — учить его. Если кто-то из знакомых может помочь с Vue — берите Vue. Перейти с одного на другой потом несложно, они похожи.
А скажи, как лучше осваивать фреймворк — читать документацию, смотреть обучающие видео, проходить курсы?
Я за курсы. Если совсем нет понимания, как работает фреймворк — лучше начать с курса по конкретному. В процессе всё равно придётся лезть в документацию, когда нужно будет сделать что-то нестандартное. Видео тоже помогают, но они больше подходят, когда уже есть базовое представление о фреймворке.
А что обычно спрашивают на собесах, чтобы определить, знает ли человек фреймворк?
На собеседованиях обычно задают базовые вопросы по самому фреймворку: как реализовать хранилище, когда его использовать, как закрыть доступ к странице без авторизации и так далее. По ответам сразу видно, работал ли человек с фреймворком. Всё чаще задают вопросы не вглубь, а чтобы понять общее понимание — 3–5 вопросов обычно достаточно.
Хочется резюмировать, какая база нужна новичку, который ищет первую работу? Что он стопроцентно должен знать и уметь?
Вёрстка нужна обязательно, её часто недооценивают. Сейчас обычно пишем компонент целиком — вёрстка плюс логика. Поэтому нужен уверенный JavaScript, понимание асинхронности, процессов, взаимодействия с сервером и базовое знание фреймворка: создать компоненты, настроить роутинг, хранилище.
Часто спрашивают про Git — достаточно знать базовые команды, с остальным разберётесь в процессе. Для этого есть тренажёры и короткие видео. TypeScript тоже всё чаще требуется, и его несложно освоить. Даже если на старте его нет — это не критично, можно оговорить, что подтянете в первые недели.
Про собеседования
Сейчас есть такое модное специфическое течение придумывать себе опыт, которого нет, накручивать его, обманывать работодателя. Как ты к этому относишься? И как ты думаешь, стоит ли новичку так делать, чтобы пройти барьер рекрутеров?
Я против накручивания опыта. Это быстро всплывает: достаточно пары технических вопросов — и становится понятно, что человек сильно преувеличил. Бывало, что 20-летний кандидат заявляет о 5 годах опыта, и всё разваливается на задачах.
Есть и обратная крайность — когда опыт специально «скручивают». Некоторые компании с осторожностью смотрят на разработчиков с 20-летним стажем: боятся, что человек не впишется в команду или не будет гибок с более молодым тимлидом.
Как ты думаешь, люди, которые на собеседованиях накручивают себе опыт, вредят в целом рынку, индустрии, сообществу?
Да, это влияет. Формируется ложное представление о рынке, и чем чаще собеседования проходят с «накрученными» резюме, тем больше недоверия: больше вопросов, больше попыток перепроверить, больше скепсиса, сложнее задания.
А спрашивают ли на интервью алгоритмы? Или это касается только техно гигантов?
Да, спрашивают, и не только в крупных компаниях. В небольших тоже попадаются такие задачи. Но это обычно 1–2 задачи, ничего сверхсложного — вполне можно натренироваться.
Как прокачиваться в этом? Только LeetCode или есть ещё варианты?
Есть специальные курсы по алгоритмам, литература. Но самое полезное — просто регулярно решать задачи.
Стоит ли смотреть видео с публичными собеседованиями, чтобы узнать типичные вопросы? Или это бессмысленно? Или нужно просто ходить на них как можно чаще и прокачивать навык прохождения?
Пару-тройку видео — да, полезно. Часто вопросы повторяются. Можно остановить, попробовать ответить самому, а потом свериться. Это хорошая тренировка. Но десятки видео смотреть не нужно — это уже имитация подготовки. Всё равно придётся самому пройти через стресс и атмосферу собеседования. После нескольких попыток уже чувствуешь себя увереннее: ответы появляются, истории складываются, и коммуникация становится проще.
Дашь советы, чего точно не следует делать на собеседовании?
Вести себя нагло. Это очевидно, но всё же. Недавно был случай: кандидат пытался спорить с документацией, указывал на "ошибки" в моих знаниях и уверял, что написал бы лучше. Это выглядело странно.
Вы его не взяли?
Нет. Написала, что он уверенный, но слаб по техчасти. И с софт-скиллами, скорее всего, будут проблемы.
А как прокачивать гибкие навыки и насколько они нужны разработчику?
Софт-скиллы важны не только для разработчиков, но и в целом по жизни. Конечно, для программиста в приоритете харды, но софты тоже сильно влияют. Обычно под ними понимают только коммуникацию — пошутить в курилке, быть «звездой» на корпоративе. Но это малая часть.
Сюда же входит адекватность, управление временем, понимание иерархий, стрессоустойчивость, эмоциональный интеллект. Всё это критично, особенно в ситуациях, когда всё горит, а человек должен собраться и решить проблему
Если говорить про развитие, то каждый навык требует своего подхода. Например, управление временем — это книги и планирование. Коммуникация — это про осознанность и уважение к чужим границам. А у нас часто защищают только свои, игнорируя вторжение в чужие — особенно тоном и подачей. Тут у большинства из нас огромный потенциал для роста.
Спасибо тебе большое за ответы. Пожелаешь что-то нашим читателям?
Хочу пожелать, что каждый нашёл своё призвание, от которого горели глаза как на старте, так и в течение всей карьеры. Чтобы вам было в кайф, и чтобы вы осознавали, что именно это ваше профессиональное предназначение, дело вашей жизни.