Как я нашел работу фронтенд-разработ­чиком за 3 собесе­до­вания после многих лет работы на себя

Опыт читателя, который занимался фотографией и делал сайты на заказ
30
Как я нашел работу фронтенд-разработ­чиком за 3 собесе­до­вания после многих лет работы на себя

Это история из Сообщества. Редакция задала вопросы, бережно отредактировала и оформила по стандартам журнала

Предыстория

Аватар автора

Александр

быстро вырос до сеньора

Страница автора

В 2007 году я окончил факультет радиофизики во Владимирском государственном университете.

После вуза устроился в Роспечать обслуживать терминалы оплаты сотовой связи — такие большие железные ящики, которые встраивали в киоски. Я был и техническим работником, и службой поддержки, и менеджером проекта. В общем, много всего делал за очень малые деньги.

Через полгода увлекся фотографией. Проводил много бесплатных фотосессий, начали появляться первые заказы. Зарегистрировал ИП и начал работать на себя.

В какой-то момент заказал себе сайт в местной веб-студии. Впоследствии захотел кое-что поменять, но не знал как. Тогда начал смотреть обучающие видео на «Ютубе» и пробовать. В итоге получилось сделать новый лендинг с нуля, и я начал активно развивать навыки разработки. Примерно в то же время увлекся маркетингом и старался применять полученные знания в работе.

Спустя пять лет, 150 свадеб и 600 фотосессий основное ремесло мне надоело. Я смотрел на более взрослых коллег и видел у них такую ненависть к своему делу и клиентам, что становилось страшно — вдруг я стану таким же.

Тогда решил найти работу в маркетинге, используя накопившиеся знания. Начал с наемной работы, а затем зарегистрировал новое ИП — бывшие руководители стали моими клиентами.

Среди прочего я также предлагал услуги редактирования сайтов. Сначала занимался косметическими правками, но постепенно учился новому — бесплатно, при помощи чтения документации и просмотра все тех же обучающих видео на «Ютубе».

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

Трансляции мне очень помогли. В комментарии нередко приходили опытные люди и давали дельные советы. Параллельно я занимался самостоятельно, но формат обмена опытом на площадке был продуктивным и веселым.

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

Шпаргалка: письма для тех, кто учится
Статьи о том, как поступать, экономить на учебе и искать работу. В вашей почте дважды в месяц, бесплатно

Выбор позиции и подготовка

В 2020 году после длительной работы в статусе ИП я понял, что хочу делать большие и сложные проекты, на которые моих ресурсов не хватает. Чтобы расти в сложности задач, нужно было устраиваться на позицию фронтенд-разработчика в компанию. Рассматривал мидл-позиции на удаленке с полноценным оформлением по ТК РФ.

Для тренировки я прошел mock-интервью  . В то время на «Ютубе» был некоммерческий проект опытных фронтенд-разработчиков. Они проводили бесплатные фейковые собеседования для начинающих специалистов, и я предложил свою кандидатуру в качестве одного из первых пациентов.

Интервью мне очень понравилось. Ребята указали на пробелы в конкретных местах: основная проблема была в теории. На тот момент у меня было много практики, но я ни разу не проходил собеседование на программиста и не знал тонкостей. Оказалось, есть целая техническая секция, на которой могут задавать фундаментальные вопросы. Именно ее я и подтягивал перед тем, как выйти на рынок труда.

Интервью и результаты

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

С третьим интервью повезло. Во-первых, это была хорошая фирма — крупная телекоммуникационная компания. Во-вторых, я удачно прошел отбор. Мне предложили должность ведущего фронтенд-разработчика на проект по интеграции одной технологии в популярные CRM-системы, и я согласился.

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

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

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

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

На собеседованиях все очень переживали. Я старался успокаивать соискателей, помогал им, особенно с лайв-кодингом. Понятно, что сама работа не будет проходить в такой стрессовой обстановке и надо давать существенную скидку. И тем не менее подходил нам примерно один из десяти кандидатов.

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

Советы

Готовьтесь к типовым вопросам. Большинство собеседований однотипные, к ним надо привыкнуть. Для подготовки можно посмотреть примеры на «Ютубе» и поискать советы в интернете. Задания для разработчиков типовые. Обычно просят решить несколько мини-задач, приближенных к рабочим.

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

Подробно описывайте любой релевантный опыт. Если реальных проектов нет совсем, можете сделать ненастоящий, для портфолио: CRM, простой небольшой сайт, интернет-магазин. Приложите к резюме ссылку на ваш исходный код — это явно повысит шансы на трудоустройство.

Не терпите грубость по отношению к себе. Относительно недавно я проходил собеседование в небольшую фирму — позвал товарищ с бывшей работы. Я ответил на подавляющее большинство устных вопросов, последовательно решал задачи, но один из собеседующих постоянно хихикал и пытался поймать меня на ошибке.

Это собеседование я прервал сам — сказал, что не буду продолжать общение в таком ключе, потому что уважаю себя. Поступил так не впервые — однажды отказался от оффера еще на этапе знакомства с эйчаром.

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

РедакцияУстраивались на работу, не имея коммерческого опыта? Поделитесь советами:
  • Uno_kliene_problem«Опыта работы в команде не было. Ну и мне было 33 года. Я рассматривал вакансии с уровнем middle, на удалёнке, с полноценным оформлением по ТК РФ.» Что ж вы убрали предложение о том, что приписывали себе опыт? Причём даже не для джуна, а сразу мидла? Зачем вы вводите новичков в заблуждение? Раз-раз и в дамках?19
  • Uno_kliene_problemНу и думаю, было бы уважением к читателям пояснить про мидл, сеньор и чем отличаются. Я реально не понимаю, как без какого-либо опыта вы умудрились сразу на мидла залететь. Как будто в вашей истории целых абзацев не хватает.19
  • Uno_kliene_problemОдин абзац — открыл ИП для оказания маркетинговых услуг, следующий — заинтересовался вебом, сделал сколько-то приложений и никаких уточнений для клиентов или в рамках учёбы, и ещё несколько абзацев ниже — не было коммерческого опыта, устроился сразу на мидла. Что именно я упустила в тексте? Спасибо хоть за пояснения в комментарии.34
  • Denso SurferУдивительно. Залететь без коммерческого опыта сразу на мидла, а потом через 1.5 года уже сеньор 🙂 Интересно, это во фронтенде все так легко или у вас такая шикарная самооценка? 😀23
  • АлександрUno_kliene_problem, да, без проблем, могу расшифровать опыт. В самом первом абзаце статьи я написал, что у меня 8 лет опыта разработки, но только 4 из них в найме. Коммерческим опытом считается работа в какой-нибудь известной компании в команде, с понятными ролями и процессами. У меня ничего этого не было, всё в одиночку. Сам себе фронт, бэк, дизайнер, менеджер и так далее. До найма у меня было ИП, сначала я оказывал услуги по маркетингу, потом всё больше по разработке. Беру прямо из резюме пункты по разработке. Примеры проектов, которые сделал на Wordpress/MODX: - Приложение для автоматизации работы с обращениями и заявками. - Интернет-магазин по продаже строительного оборудования. - Сайт общественной организации с календарём мероприятий. - Каталог товаров для компании, продающей торговое оборудование. - Сайт с приложением: приём и обработка жалоб, календарь мероприятий, документы. - Самый посещаемый в РФ коммерческий сайт по охране труда с информационными разделами и интернет-магазином. Потом я перешёл на JS фреймворки. На них сделал следующие проекты: - Приложение для транспортной компании на Vue 3 + Fastify + Capacitor. Публикация в Google Play, PUSH уведомления. - Приложение для B2B компании на Vue 2 + Express. Дашборды, графики, таблицы, статистика, права пользователей. - Блог на Next.js + Fastify с админкой, темной темой, i18n и оценкой 100-100-100-100 в Lighthouse. - Сайт на Vue.js + Fastify без SSR, но с полноценной индексацией и соблюдением рекомендаций поисковых систем. - Сайт на Nuxt.js + Fastify для строительной компании с админкой, i18n, PWA. - Сайт на Nuxt.js + Express с админкой в стиле Tilda - блочный редактор контента. Использование Three.js.4
  • АлександрDenso, дело же не в самооценке. Можно в резюме указать хоть миллион ЗП, но эффективность будет нулевая. Если ты указал 400, тебя позвали на собес и ты его прошёл, значит ты именно столько и стоишь сейчас.5
  • АлександрЭто реальный, не приписанный опыт, с реальными заказчиками. Всё это было сделано ДО первого трудоустройства за примерно 4 года.1
  • Denso SurferАлександр, сомневаюсь, что все настолько примитивно. Сеньор это определенные знания и опыт, которые не возникают из воздуха или из обучающих курсов за 1.5 года. То что удалось пройти собеседование не показывает ничего, кроме того что человек натаскался по задаваемым на собеседованиях вопросам)19
  • АлександрDenso, всё настолько примитивно.0
  • Denso SurferАлександр, значит, всё-таки самооценка 🙂3
  • Andrew"Коммерческим опытом считается работа в какой-нибудь известной компании в команде, с понятными ролями и процессами" Александр, это просто неправда. Говорю вам, как человек, нанимающий программистов уже 20 лет.8
  • ДашаAndrew, а какой считается?1
  • Мария П.Denso, если после пройденного собеса этот человек еще и проходит испытательный срок и отлично работает на новом месте, то в чем проблема?7
  • AndrewДаша, любой, где платят деньги. Про это и есть слово "коммерческий". Форма занятости (найм, ГПХ, самозанятость, ИП) значения не имеет. И тем более на это никак не влияет известность компании.17
  • Denso SurferМария, потому что у меня есть ощущение, что найм в IT в последние пару лет стал какой-то профанацией, и это не сказывается на качестве кадров положительно. Собеседования стали абсурдными, как правильно пишет автор. Они проверяют не реальный опыт и навыки, а то как ты заучил теорию и решение задач на LeetCode. Возникают парадоксальные ситуации, когда вчерашний студент, у которого просто больше свободного времени и который заучил ответы, проходит такие вот собеседования лучше, чем действительно опытный хороший специалист. Ничего не имею против конкретно автора, но новички насмотрятся таких вот статей типа "мидл за полгода" или "сеньор за 1.5 года", и потом думают - дай-ка на удачу попробую проскочить на зп 400 тыс. Да, может кому-то небольшому проценту из таких повезет и испытательный срок пройти, но в целом такой вот подход на основе заучивания и везения не кажется мне правильным и полезным для индустрии 🤷14
  • StarbreezeАлександр, несколько сложных приложений не укладываются в 8 лет опыта1
  • AndreiОчередной сеньор с двумя годами опыта. Откуда вы боретесь все...11
  • Мария П.Denso, для индустрии это может и неполезно, но если человек без проблем выполняет свои обязанности на новом месте, значит, должность ему реально подходит. Кстати, с топовыми должностями это тоже так работает. Нет никакой разницы, кто эту должность занимает, если бизнес растет в результате. Иногда человек глуп и неприятен, а бизнес ведет хорошо. Так бывает.3
  • Denso SurferМария, я думаю, у вас сильно упрощенный взгляд на мир. Не знаю, в какой сфере вы работаете, возможно там действительно люди как пешки и без разницы, кого на должность посадить. Но вы пытаетесь этот свой опыт обобщать, как что-то повсеместное. Не надо так. В IT если человек с маленьким опытом как-то закрывает на базовом уровне свои должностные инструкции, это не значит, что действительно опытный специалист не был бы гораздо более полезен для компании на этой должности. Я сам из IT и имел дело с такими "искателями удачи" 🙂 Так что, разница есть. Да и должностные инструкции в трудовом договоре зачастую написаны сильно в общих словах, каждую мелочь туда все равно невозможно записать.0
  • Мария П.Denso, я топ менеджер в банковской сфере. Не скрою, что я -человек примитивный, но парадоксальным образом это не мешает моей карьере. И даже не мешает разрабатывать it продукты, которые приносят нам прибыль. Из этого я делаю такое обобщение, что если человек типа меня может быть полезен компании, то значит, на определенном уровне софты имеют больший вес, чем харды. Да и не боги горшки обжигают. Я знаю, что есть очень умные и тонкие люди, но это далеко не всегда коррелирует как-то с их карьерой.4
  • Хранитель горизонтаЧитаю статью и понимаю, что на рынке соискателей в ИТ сейчас тренд обмануть систему. Постоянно кто-то пытается пролезть на вакансию выше своих реальных возможностей. Иногда тупо выдумывают опыт. Недавно был вообще вопиющий случай. На сеньерскую позицию пришел соискатель с крутым на вид резюме, а на собеседовании стал пытаться выехать на заученных ответах и фразах. Как потом оказалось, резюме он почти полностью выдумал и кроме курсов и стажировки опыта у него нет. Итого час времени эйчара и еще час времени тимлида на техническое собеседование потрачено в пустую9
  • Ольга МузыченкоАлександр, нет прямой корреляции между уровнем ЗП и опытом. ЗП зависит от успешности показа себя на собеседовании. И самооценка тут далеко не последнюю роль играет2
  • Ольга МузыченкоDenso, то, что спрашивают на собеседовании в ИТ, вообще мало похоже на реальные задачи, которые приходится решать потом)) так что отрасль в целом не страдает. Те, кто заучил правильные ответы, посыпятся на испыталке.1
  • АндрейDenso, почему удивительно?!! все так и происходит. почему Вас это удивляет?! В других сферах то же самое. балабол с подвешенным языком, карьерист с амбициями, добивается повышений быстрее и чаще, чем трудяга-интроверт, который делает отлично свою работу, не выпендривается, не побухивает с "нужными" лпр-ами и т.д. и т.п. я Вам больше скажу, на мидла и сегодня регулярно залетают без опыта в айти. сегодня после курсов, раньше, после ютюбчика. на курсах, особенно авторских, сегодня целый блок отдельный посвящен этому: как составить резюме, сопровод и как проходить собесы. еще и сами собесы в отдельных пакетах устраивают.2
  • Pirozhok_s_kapustoyСейчас, почитав такие статьи, все побегут на курсы программистов. В реале, кроме желания много зарабатывать, есть основной барьер - наличие технического мышления и высокий IQ (условно не меньше 120). Автор учился на радиофизике - это уже о многом говорит. Всем айтишным падаванам имеет смысл адекватно оценить свои вводные данные перед выбором профессии.5
  • Uno_kliene_problemС ума сойти можно, как сильно отличается первоначальный «авторский текст» от отредактированного)0
  • XeniaСовет 4. Если на собеседовании вам дают лайв кодинг или просто смотреть на большой кусок кода и искать там ошибки, то считайте, что компания его провалила.0
  • Артем МихайловDenso, вполне нормальный путь развития. Первая работа, небольшой стек технологий, через год - уже синьор, все изучено и все понятно. А дальше, если повезет, то как у Сократа - "Чем больше я знаю, тем больше я понимаю, что ничего не знаю" и тоже будет посмеиваться в седую бороду, глядя на миддлов-олимпиадников без коммерческого опыта и семнадцатилетних тимлидов от хакатонов. Кто пробовал собеседовать на сеньоров, тот в цирке не смеется, как говорится.1