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

Что важно знать о тестовых заданиях

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

Чтобы меньше волноваться при выполнении задания, нужно понимать, на что в первую очередь смотрит работодатель.

Ключевые моменты

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

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

👉 Некоторые компании рассматривают тестовое, выполненное на 60—80%. Главное, чтобы была прописана основная логика, по которой легко можно реализовать недостающую часть.

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

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

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

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

Рекомендации по выполнению задания

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

Подготовка

Внимательно прочитайте задание и проверьте, приложен ли макет.

❌ Не прочитать задание и сделать не то что требуется.

✅ Внимательно изучите задание, составьте алгоритм действий. Только после этого начинайте писать код.

Если компания не дала чётких дедлайнов, то уточните, к какому моменту нужно всё сделать и прислать.

❌ Ждать, пока с вами свяжутся и напомнят о сдаче.

✅ Уточните максимальный срок и сделайте всё чуть раньше.

Это правило распространяется и на само тестовое задание — там могут встречаться непонятные формулировки.

❌ Не задавать вопросы, если в задаче что-то непонятно.

✅ Задавайте вопросы, если что-то непонятно. Так вы покажете, что умеете формулировать мысли и уточнять задачу — это полезно на работе.

Если нужно установить дополнительные программы — сделайте это. Например, не стоит отказываться от задания, если вы никогда не работали с Figma, а макет прислали именно в ней.

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

Выполнение

Приступайте к выполнению. Если появляются вопросы, ищите ответы самостоятельно. Если найти ответ не получается, задайте его компании. Не забудьте добавлять пояснения о том, почему вы выбрали именно этот вариант реализации.

Если вы решили не делать часть задания, тоже обязательно отметьте это в комментариях. Для работодателя важно понять ход ваших мыслей.

❌ Использовать чужой код.

✅ Делайте всё самостоятельно без помощи друзей-программистов или подсказок из сети. Всё равно на работе придётся писать код самостоятельно.

А если задание оказалось слишком сложным, лучше честно об этом написать.

Опишите, как запустить проект. Без инструкции иногда сложно открыть проект и это может послужить причиной для отказа по вакансии.

Протестируйте проект. Обязательно проверяйте то, что написали, ищите возможные ошибки.

❌ Не делать тесты вообще.

✅ Проверьте ваш код, потому что его, скорее всего, будут тестировать.

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

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

Отправляйте задание. Отсылайте исходники и готовый результат. Лучше прикладывать ссылку на опубликованную версию.

❌ Пропадать, не сдав задания.

✅ Если вы не успели или у вас не получилось выполнить задание, напишите и предупредите. Так вас смогут рассматривать на другие позиции. Но, если вы просто пропадёте, вас вряд ли ещё раз пригласят.

Получение обратной связи

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

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

И помните, что у вас всё получится.

Больше о поиске работы


«Доктайп» — журнал о фронтенде. Читайте, слушайте и учитесь с нами.

ТелеграмПодкастБесплатные учебники

Читать дальше

Портфолио разработчика. Все секреты

Портфолио разработчика. Все секреты

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

Читать дальше
Айти
  • 3 июля 2023
Верстальщик. Гайд по профессии

Верстальщик. Гайд по профессии

В нулевых никаких фронтов не было, и человек, который делает сайты, был просто человеком, который делает сайты. Мог и на HTML что-то собрать, и стили прописать, и на JavaScript алерты наставить, где нужно. Веб-разработка была маленькой, смешной, но самодостаточной. А потом понеслось.

Верстальщики стали больше писать на JavaScript и начали поглядывать в сторону именования «фронтендер», но всё ещё очень любили делать файлы style.css на десять тысяч строк.

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

В этом и заключается суть работы верстальщиков. Они берут у дизайнеров макет (это картинка, на которой нарисован сайт — К.О.) и собирают из него страницу. Пишут HTML, CSS, используют магию гридов, флексов, какой-нибудь БЭМ. Стараются, в общем, делают. Молодцы.

С другой стороны, HTML сейчас даже в некоторых школах изучают — но отчего-то сразу после школы никто не спешит платить первокурсникам по 500$ за вёрстку. И тут мы приходим к тому, что в 2023 году требуют от верстальщика работодатели.

Мы в HTML Academy работаем над тем, чтобы верстальщики после двух наших интенсивов по вёрстке находили работу, а после интенсива по JavaScript делали это вообще без проблем. И для того, чтобы чему-то обучать, мы должны понять, что требуется рынку сейчас и какие требования выставляет работодатель к верстальщику, чтобы мы могли покрывать такие требования на курсах.

Читать дальше
Айти
  • 8 июня 2023
Веб-разработка. С чего начать

Веб-разработка. С чего начать

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

Читать дальше
Айти
  • 2 июня 2023
Как устроиться туда, где закрыты все вакансии

Как устроиться туда, где закрыты все вакансии

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

Читать дальше
Айти
  • 14 февраля 2023
Хочу работать в IT, но…

Хочу работать в 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
К чему готовиться на IT-собеседовании

К чему готовиться на IT-собеседовании

Перед первым собеседованием фронтендеры часто сидят и переживают — а что будут спрашивать? А как себя вести? А нужно знать всё-всё или достаточно конкретных вещей?

Короткий ответ — всегда и везде по-разному, угадать тяжело. Некоторые компании составляют собственные уникальные задания, другие берут списки популярных вопросов из интернета. Как повезёт.

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

Читать дальше
Айти
  • 1 декабря 2022