Вы получили тестовое задание. Что делать дальше
- 6 сентября 2021
Вы только что прошли собеседование и получили своё первое тестовое задание. Или наоборот — вам прислали тестовое, чтобы потом позвать на разговор с тимлидом. В любом случае, если вы недавно закончили обучение и ещё нигде не работали, то задание выглядит как непонятный набор букв.
Или, если задание хорошее, как-то так:

Не переживайте, здесь нет ничего страшного. В этой заметке мы разберём, как не бояться тестовых заданий и даже научиться их чуть-чуть любить. Да и вообще, даже если вы сомневатесь, что всё получится, то не сомневайтесь, всё будет хорошо.
Эта статья основана на рассказе Сергея Канюкова, тимлида студии Валерия Комягина. Вместе с Серёжей Поповым они разобрали хорошие и плохие тестовые задания на лайве — посмотрите полное видео, если хотите узнать больше.
Читайте задание внимательно
Конечно, если есть что читать — иногда тестовые дают просто на словах на собеседовании. Такое редко, но всё ещё случается.
Но в хороших тестовых заданиях в тексте дано достаточно много подсказок. В том числе бывает написано, как будет проверяться, что нужно сделать, на что обратить внимание. Всё, чтобы у вас получилось.
Задавайте вопросы
Тестовое — не экзамен в университете. За него не будут ругать (ну, почти никогда). Не возьмут на работу — да, но ругать — вряд ли.
Если не получается или что-то непонятно — задайте уточняющий вопрос. Задания пишут живые люди, и там вполне может быть какая-нибудь непонятная формулировка или противоречащие друг другу пункты. Программисты в компании могли придумать задачку и между собой решить: «О, смотри, какое классное задание, все ж понятно?». А вы читаете и думаете: «А что мне с этим делать? Слова какие-то непонятные».
Будьте начеку
Тестовое задание — небольшая проверка ваших навыков, которую можно провести быстро. То есть это такой кусочек настоящей работы, который и у вас много времени не отнимет, и компании поможет быстро понять, кто к ним пришёл.
Если вас просят сверстать 15 страниц, которые очень похожи на то, чем реально занимается компания, или целый лендинг, который выглядит по-коммерчески — это подозрительно, обратите внимание и подумайте лишний раз, стоит ли связываться.
Не воруйте тестовые задания
А вот здесь уже серьёзно. Воровать вообще плохо, а если речь о коде, то легко всё проверить и отказать.
Если вы использовали чужой код, то это очень легко вскрывается — например, если вы в десяти строчках кода используете то синтаксис ES5, то ES6. К тому же частенько кандидаты заимствуют не самое лучшее. При этом и хороший, и плохой чужой код хорошо запоминается и поэтому сильно бросается в глаза.
Лучше сделать не идеально, зато своими руками. И когда вы можете объяснить, что делает каждый блок кода, к вам и вашим навыкам гораздо больше доверия.
Если вы всё-таки решили взять чужое тестовое, то оно должно быть сделано хорошо. Шутка.
Соискатели думают, что скопируют тестовое задание, выдадут за свое, а тимлид об этом не узнает. На самом деле тимлид, который в жизни проверял много тестовых заданий, легко может узнать код, который уже видел, особенно если там есть какие-то необычные подходы к заданию. И малейшего подозрения достаточно, чтобы не проверять задание дальше и отказать кандидату.
Проверьте, что всё работает
Звучит очевидно, но иногда от воодушевления (или усталости) можно забыть про какие-то очевидные моменты в готовом задании. Даже если вы уже во всем уверены, пройдитесь по пунктам и посмотрите, что у вас всё открывается и кликается, стили грузятся, ничего не развалилось, а адаптив работает везде, где попросили.
Должно ли тестовое оплачиваться?
Здесь есть разные мнения. Но точно не стоит на своём первом собеседовании начинать разговор о тестовом задании с такой фразы:
Мы можем начать наше продуктивное сотрудничество с такой-то часовой ставки
Джун на первом собеседовании о тестовом задании
Это плохо, и вот почему.
Мидлов и сеньоров на рынке сильно меньше, чем джунов, поэтому они могут диктовать свои условия, чтобы попасть на работу. А вот джунов очень много, поэтому тут уже компания решает, как проверять знания и навыки. И если кандидат-джун говорит, что хочет денег за тестовое задание, то он с большой вероятностью отсеется эйчарами, так как всегда есть ещё несколько джунов, которые сделают тестовое бесплатно.
Что делать с тестовым заданием?
- Читайте внимательно — в условии обычно есть инструкции, что и как делать.
- Переспрашивайте, если что-то непонятно сформулировано.
- Оцените сложность — если задание выглядит как работа для штатного программиста или занимает много времени, подумайте, стоит ли его делать.
- Не воруйте чужие решения — лучше свой кривенький код, чем хороший, но украденный.
- Проверьте перед отправкой, всё ли работает — если у проверяющего расползётся ваша вёрстка, будет не очень хорошо.
- Подумайте, прежде чем просить деньги за тестовое — скорее всего, если вы джун, это бесполезно, а если мидл, то проще показать свой репозиторий на Гитхабе.
Список литературы на лето
- Тестовое задание для фронтендера — подробный список того, что могут проверить в задании на должность верстальщика.
- Как тестировать сайты — инструкция по базовым моментам, которая поможет и в тестовом задании.
- 18 глупых вопросов тестировщику.
- 17 ошибок, которые испортят любое резюме.
- 10 правил онлайн-собеседований — как сделать следующий шаг после тестового задания.
«Доктайп» — журнал о фронтенде. Читайте, слушайте и учитесь с нами.
Читать дальше

10 правил онлайн-собеседований
В мире, полном удалённых работ и учёб, есть много нюансов, о которых легко забыть на онлайн-собеседовании. Делимся по своему опыту:
- 9 октября 2023

Портфолио разработчика. Все секреты
Портфолио — это важный инструмент для любого разработчика, особенно для начинающего. Оно показывает ваши навыки, опыт и квалификацию, привлекает внимание работодателей и повышает шансы на получение оффера мечты.
- 3 июля 2023

8 шагов, чтобы получать 200 тысяч за код
Сохраните в закладки сейчас, скажете спасибо через год. Сначала шаги, в конце каждого этапа — ссылки для внеклассного чтения.
- 12 июня 2023

Верстальщик. Гайд по профессии
В нулевых никаких фронтов не было, и человек, который делает сайты, был просто человеком, который делает сайты. Мог и на HTML что-то собрать, и стили прописать, и на JavaScript алерты наставить, где нужно. Веб-разработка была маленькой, смешной, но самодостаточной. А потом понеслось.
Верстальщики стали больше писать на JavaScript и начали поглядывать в сторону именования «фронтендер», но всё ещё очень любили делать файлы style.css
на десять тысяч строк.
Сейчас же грань размылась — теперь нет разработчиков на React, которые не понимают, как сверстать макет и обвязать всё стилями. При этом спрос на чистых верстальщиков ещё остался — им не обязательно в совершенстве владеть JavaScript, а вот глубоко понимать, как быстро, точно и качественно из макета сделать страницу — обязательно.
В этом и заключается суть работы верстальщиков. Они берут у дизайнеров макет (это картинка, на которой нарисован сайт — К.О.) и собирают из него страницу. Пишут HTML, CSS, используют магию гридов, флексов, какой-нибудь БЭМ. Стараются, в общем, делают. Молодцы.
С другой стороны, HTML сейчас даже в некоторых школах изучают — но отчего-то сразу после школы никто не спешит платить первокурсникам по 500$ за вёрстку. И тут мы приходим к тому, что в 2023 году требуют от верстальщика работодатели.
Мы в HTML Academy работаем над тем, чтобы верстальщики после двух наших интенсивов по вёрстке находили работу, а после интенсива по JavaScript делали это вообще без проблем. И для того, чтобы чему-то обучать, мы должны понять, что требуется рынку сейчас и какие требования выставляет работодатель к верстальщику, чтобы мы могли покрывать такие требования на курсах.
- 8 июня 2023

Веб-разработка. С чего начать
На старте бывает непонятно, какой язык программирования выбрать первым. На самом деле, нет идеального языка, который раз и навсегда определит вашу карьеру. Освоить новый язык программирования — всё равно что выучить ещё один иностранный. Сначала надо определиться, что вам больше подходит: фронтенд или бэкенд.
- 2 июня 2023

Как устроиться туда, где закрыты все вакансии
Если вы мечтаете работать в определённой компании, но не нашли вакансий на сайтах по поиску работы — ещё не всё потеряно. Проверьте объявления на других площадках. Если и там ничего нет, воспользуйтесь «обходными путями»: начните со стажировки или познакомьтесь с рекрутёром.
- 14 февраля 2023

Хочу работать в IT, но…
Изучать что-то новое всегда — волнительное и завораживающее событие. Но некоторые останавливаются, даже не начав. Почему так происходит? По разным причинам, но бывают случаи, что из-за мыслей «ещё рано», «уже поздно», «нет технического образования», «не знаю английский». Мы покажем на примерах, что возраст, наличие образования и знание английского — не проблема для смены профессии.
- 19 января 2023

Как стать фулстек-разработчиком
В отличие от фронтендеров и бэкендеров, фулстек-разработчик способен полностью самостоятельно создать сайт или приложение. Такой специалист отлично разбирается в технологиях, базах данных, серверах, умеет разрабатывать веб-приложения и сайты, знает как фронтенд, так и бэкенд. Давайте узнаем, в чём преимущества профессии, насколько она востребована на рынке и как стать топовым специалистом.
Фулстек-разработчик сочетает несколько направлений и может заменить собой пару более узких специалистов. Главная его особенность — это универсальность. Именно поэтому спрос на таких специалистов всегда есть и постоянно растёт. Многим компаниям выгоднее нанять одного универсального разработчика, чем содержать штат программистов.
Топовых фулстек-разработчиков очень мало, они востребованы и имеют возможность выбирать из ряда предложений то, что им интересно. Джуны с небольшим опытом в сфере фулстек-разработки могут рассчитывать на зарплату от 30 до 100 000 ₽ в месяц. Опытный разработчик получает в среднем вдвое больше — 120—200 000 ₽.
💡 Что должен уметь топовый фулстек-разработчик:
Понимать полный цикл процесса разработки.
Уверенно знать современный JavaScript (ECMAScript), применять TypeScript.
Строить архитектуру клиентских и серверных приложений.
Применять ООП и паттерны проектирования на практике.
Проектировать и разрабатывать REST API.
Проводить автоматизированное тестирование фронтенда и бэкенда.
Работать с базами данных.
Зарплаты фулстек-направления
Исследования компании Хабр Карьеры за 2022 год говорят, что средняя зарплата разработчиков в России составляет 140 000 ₽. Сумма немного различается по регионам. В Москве зарплата подросла за год и составляет 180 000 ₽, в Санкт-Петербурге осталась на уровне начала года — 150 000.
Зарплата фулстек-разработчика в среднем составляет 200 000 ₽ в Москве, 160 000 ₽ в Санкт-Петербурге и 130 000 ₽ в регионах.
Этот анализ зарплат составлен по вакансиям сайта hh.ru.
Также специальность фулстек ценится за границей, зарплаты в Европе и в Америке очень достойные. В Нью-Йорке опытный фулстек зарабатывает 3000—3500 $. В Германии работодатели указывают в вакансиях зарплату 2500—4000 $.
Изучив вакансии и уровень дохода, скорее хочется прокачать навыки и стать фулстек-разработчиком. Что же для этого нужно?
- 20 декабря 2022

Как написать хорошее сопроводительное письмо
Вот вы нашли подходящую вакансию и уже готовы откликнуться — осталось только написать сопроводительное письмо. Оно дополнит резюме и поможет вам выделиться среди остальных кандидатов.
- 14 декабря 2022

К чему готовиться на IT-собеседовании
Перед первым собеседованием фронтендеры часто сидят и переживают — а что будут спрашивать? А как себя вести? А нужно знать всё-всё или достаточно конкретных вещей?
Короткий ответ — всегда и везде по-разному, угадать тяжело. Некоторые компании составляют собственные уникальные задания, другие берут списки популярных вопросов из интернета. Как повезёт.
Чтобы хоть как-то помочь вам, мы поговорили с коллегами из компаний Affinage и Takeoff-staff, компании Pitch, студии Лепёхина и веб-студии Thmoon. Они рассказали, что спрашивают на собеседованиях, как у них проходит тестовое задание и нужно ли фронтендеру уметь вообще всё, чтобы найти работу.
- 1 декабря 2022