Первая работа во frontend
Испытательный срок junior frontend-разработчика: как пройти и не выгореть
Содержание
Испытательный срок junior frontend-разработчика проверяет не то, знаете ли вы всё, а то, как вы учитесь, спрашиваете и доводите задачи до конца. От junior не ждут скорости middle. Ждут предсказуемости: понятно, что вы делаете, где застряли и когда будет результат. Ниже план по неделям, правила вопросов, работа с код-ревью и что делать, если не успеваете.
Что на самом деле проверяют на испытательном
Технически вас уже проверили на собеседовании. На испытательном смотрят на другое: как с вами работать каждый день.
| Что смотрят | Как это выглядит хорошо | Что настораживает |
|---|---|---|
| Обучаемость | Замечание с ревью не повторяется дважды | Одни и те же ошибки из задачи в задачу |
| Коммуникация | Понятно, над чем вы работаете и где застряли | Тишина несколько дней, потом «не получилось» |
| Доведение до конца | Задача закрыта целиком: код, проверка, описание | Много начатого, мало сделанного |
| Самостоятельность | Сначала поискали сами, потом спросили с конкретикой | Вопрос на каждом шаге или ни одного вопроса |
| Отношение к ревью | Спокойно принимаете замечания и уточняете | Споры ради спора или молчаливая обида |
Хорошая новость: всё это можно улучшить за несколько недель, если знать, что именно оценивают. Условия самого испытательного срока, его длительность и порядок завершения прописаны в договоре и оффере. Их стоит прочитать до выхода, а вопросы задать заранее, как советует гайд «Оффер в IT».
План по неделям
- Первая неделя: разобраться. Поднять проект локально, прочитать документацию, понять структуру папок, как устроены роутинг, состояние и запросы. Записывать всё непонятное в отдельный файл.
- Вторая неделя: первая задача. Обычно небольшая: поправить вёрстку, добавить поле в форму, исправить баг. Цель не скорость, а пройти весь цикл: ветка, код, ревью, слияние, выкладка.
- Дальше: задачи крупнее. Каждую следующую задачу берите чуть сложнее. Замечания с ревью сразу применяйте и в новых задачах.
- Середина срока: сверка. Попросите руководителя о короткой встрече: что получается, что улучшить. Не ждите конца срока, чтобы узнать оценку.
- Последние недели: самостоятельность. Хорошо, если к этому времени вы закрываете типовые задачи без помощи и сами предлагаете улучшения.
Как задавать вопросы и не бояться выглядеть глупо
Самая частая ошибка новичка: молчать, чтобы не показаться слабым. Молчание обходится дороже. Задача висит, сроки горят, а команда узнаёт о проблеме в последний момент.
Правило простое. Застряли: потратьте на самостоятельный поиск разумное время, например полчаса или час. Не помогло: спрашивайте. Но спрашивайте так, чтобы ответить было легко.
«Делаю фильтр в каталоге. При смене категории список не обновляется. Проверил: запрос уходит, ответ приходит правильный, но компонент рендерит старые данные. Подозреваю, что дело в ключе кеша запроса. Можешь глянуть, правильно ли я смотрю?»
В таком вопросе есть задача, что вы уже проверили и ваша гипотеза. Отвечать на него приятно, и он показывает, что вы думаете. Если гипотеза про кеш, рендер или эффекты, полезно освежить базу: эффекты в React и рендеринг.
Код-ревью: как проходить и чему учиться
Для junior код-ревью главный источник роста на испытательном. Каждое замечание бесплатный урок от старшего коллеги.
- Небольшие пулл-реквесты. Их быстрее смотрят и проще исправлять.
- Описание. Что сделано, как проверить, что осталось. Скриншот, если меняли интерфейс.
- Сами проверьте до ревью. Линтер, типы, тесты, ручная проверка на узком экране.
- Не спорьте, а уточняйте. «Почему так лучше?» нормальный вопрос. Если не согласны, объясните аргумент один раз и примите решение команды.
- Ведите список замечаний. Перед отправкой нового кода пробегитесь по нему. Повторные замечания запоминаются сильнее всего.
Как смотреть чужой код и что в нём искать, разобрано в статье про код-ревью на собеседовании. Тот же взгляд помогает проверять и свой код перед отправкой.
Что делать, если не успеваете
Не успевать на испытательном нормально. Ненормально скрывать это до дедлайна.
- Сообщите заранее, как только поняли, что срок под угрозой. Чем раньше, тем больше вариантов.
- Объясните причину: задача больше, чем казалось, непонятное место в коде, зависимость от другой команды.
- Предложите вариант: сделать часть сейчас, остальное отдельной задачей, или попросить помощи на конкретном шаге.
- Отметьте для себя, что недооценили, и в следующий раз закладывайте запас.
Если не успеваете постоянно, поговорите с руководителем открыто. Возможно, задачи слишком крупные для текущего этапа, или вам не хватает какой-то базы. Тогда составьте план, что подтянуть, и занимайтесь понемногу каждый день.
Подтягивайте базу параллельно
На работе быстро становится видно, какие темы вы знаете поверхностно. Асинхронность, состояние, ререндеры, CSS-раскладка, работа с git. Не откладывайте их на «потом, когда пройду испытательный».
Двадцать-тридцать минут в день на одну тему дают заметный результат за месяц. Ориентир, что должен знать junior, есть в разделе «Что должен знать junior frontend». Если на собеседовании были темы, где вы плавали, начните с них: на работе они всплывут первыми.
Частые ошибки
- Молчать несколько дней, когда застряли
- Сообщать о сорванном сроке в последний день
- Повторять одни и те же замечания из ревью
- Отправлять на ревью огромный пулл-реквест без описания
- Ждать конца испытательного, чтобы узнать оценку
- Бросить учиться, потому что «работа уже есть»
Чек-лист
- Проект поднят локально, структура и основные модули понятны
- Известно, к кому идти с вопросами
- Первая задача прошла весь цикл до выкладки
- Ведётся список замечаний с ревью
- В середине срока была встреча с руководителем об оценке
- Есть план, какие темы подтянуть параллельно с работой
Вопросы из базы Техпрогона
Частые вопросы по теме с ответом и разбором. Откройте любой и попробуйте ответить сами.
Как тренировать в Техпрогоне
- Каталоги вопросов по React и JavaScript с разбором: удобно закрывать пробелы, найденные на работе.
- Карточки с повторением: 10 новых в день и повторения без лимита на бесплатном тарифе. Двадцать минут в день хватает, чтобы база не проседала.
- Билеты с зачётом по JavaScript: быстрая проверка, где тема знакома лишь на слух.
- Режим «держу форму» в тарифе «Рывок» помогает не терять навык собеседований и после выхода на работу.
Частые вопросы
Что проверяют на испытательном сроке junior frontend?
Сколько можно сидеть над задачей, прежде чем спросить?
Можно ли узнать оценку до конца испытательного?
Что делать, если замечаний на ревью очень много?
Как понять, что испытательный идёт нормально?
Билеты с зачётом вместо чтения статей
20 вопросов в билете, зачёт при двух ошибках и меньше, разбор каждой ошибки. Бесплатный тариф без ограничения по времени.
Читайте также
Код-ревью на собеседовании
Как проходит код-ревью на собеседовании frontend: компонент с восемью проблемами, порядок ответа, вежливые формулировки замечаний и исправленная версия.
Зарплата frontend-разработчика
Что влияет на зарплату frontend-разработчика: грейд, стек, город и удалёнка, тип компании. Где смотреть открытые данные и как назвать свои ожидания.
Frontend без опыта
Как frontend-разработчик без опыта находит первую работу: что показать работодателю, где искать вакансии, как откликаться и готовиться к собеседованию.
Что должен знать junior frontend
Темы и частые вопросы
Оффер в IT
Условия, испытательный срок и сравнение предложений
Все статьи
Первая работа, подготовка к собесу и задачи с кодом