SprintCode.pro

Подготовка к алгоритмическим задачам

Super

Резюме разработчика: как составить, чтобы позвали на собеседование

12 мин чтения
резюме
карьера
собеседование

Коротко

ЧтоНорма
Длина1 страница до 5 лет опыта, 2 — дальше
Время на первичный просмотр10–30 секунд
Главный принципрезультат, а не обязанности
Формат файлаPDF

Задача резюме — не рассказать всё, а получить приглашение на разговор. Всё, что не работает на это, лишнее.

Структура

Порядок блоков имеет значение: рекрутер читает сверху и решает за первые полминуты.

1. Имя и контакты. Телефон, почта, GitHub, при наличии — LinkedIn или личный сайт. Город и готовность к переезду или удалёнке.

2. Краткое резюме — 2–3 строки. Кто вы, сколько опыта, в чём сильны. Только если умеете написать конкретно; общие слова здесь вредят.

3. Опыт работы. Обратный хронологический порядок. Самый важный блок.

4. Навыки. Технологии, сгруппированные по категориям.

5. Образование. Для опытных — в конце и коротко. Для студентов — можно выше.

6. Проекты. Обязательно, если опыта мало. Заменяет его.

Опыт: главный принцип

Большинство резюме описывают обязанности. Нужно описывать результат.

Слабо:

Разработка backend на Python. Написание API. Код-ревью. Участие в планировании.

Это описание вакансии, а не ваших достижений. Так пишут все, и отличить кандидатов невозможно.

Сильно:

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

Нашёл и устранил утечку памяти в фоновом обработчике: потребление стабилизировалось на 1.2 ГБ вместо роста до OOM каждые сутки.

Покрыл тестами критичный модуль расчёта комиссий, число инцидентов на проде снизилось с 4–5 до 1 в квартал.

Разница очевидна. Второй вариант показывает, что вы решаете проблемы, а не «участвуете».

Формула пункта

[что сделал] + [как] + [измеримый результат]

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

Если точных цифр нет, дайте оценку: «примерно вдвое», «около 30%». Это честнее, чем ничего.

Навыки

Группируйте, а не сваливайте в кучу.

Плохо:

Python, Docker, Git, PostgreSQL, JavaScript, React, Kubernetes, Redis, Linux, HTML, CSS, Jira, Agile, ООП

Хорошо:

Языки: Python (5 лет), Go (2 года), JavaScript Backend: FastAPI, Django, gRPC Базы данных: PostgreSQL, Redis, ClickHouse Инфраструктура: Docker, Kubernetes, GitLab CI

Два правила:

Не пишите то, чего не знаете. Всё из резюме могут спросить. «Указал, но не работал» — провал доверия ко всему остальному.

Не пишите очевидное. Git, Jira, «знание ООП», «умение работать в команде» — это подразумевается и занимает место.

Если опыта мало

Проекты заменяют опыт, но только если они настоящие.

Что считается: пет-проект с реальной функциональностью, вклад в опенсорс, фриланс, учебный проект, доведённый до работающего состояния.

Что не считается: туториалы, скопированные с курса; «сделал todo-приложение»; репозиторий с тремя коммитами.

Как описывать проект:

Агрегатор вакансий — парсинг четырёх источников, дедупликация по фаззи-матчингу, поиск по фильтрам. Стек: Python, FastAPI, PostgreSQL, Celery. ~200 пользователей. Код: github.com/user/project

Ссылка на код обязательна. Работающая демоверсия — большой плюс.

Что убрать

Фото. В российской практике встречается, но пользы не несёт. В международной — прямо не рекомендуется.

Возраст, семейное положение, паспортные данные.

«Стрессоустойчивость», «коммуникабельность», «обучаемость». Это пишут все, никто не проверяет, места занимает.

Уровень владения навыками в процентах или звёздочках. «Python 80%» ничего не означает.

Опыт двадцатилетней давности и работа не по профилю, если она не добавляет контекста.

Развёрнутый раздел про хобби. Одна строка допустима, абзац — нет.

Формат

PDF, а не doc. Вёрстка не поедет, откроется везде.

Понятное имя файла: Иванов_Python_разработчик.pdf, а не resume_final_v3(2).pdf.

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

Одна страница при опыте до пяти лет. Дальше — максимум две.

Про ATS

В крупных компаниях резюме сначала читает система автоматического отбора. Из этого следует:

  • ключевые слова из вакансии должны присутствовать в тексте буквально;
  • избегайте нестандартных названий разделов;
  • не прячьте важное в картинки и таблицы;
  • не пытайтесь обмануть системы белым текстом — это заметно и закрывает процесс.

Сопроводительное письмо

Короткое письмо заметно повышает отклик, если оно не шаблонное.

Рабочая схема на три абзаца:

  1. Почему эта вакансия. Конкретика про компанию или продукт, а не «привлекает возможность развития».
  2. Почему вы подходите. Один-два релевантных факта из опыта, прямо связанных с требованиями.
  3. Призыв. Готовность обсудить.

Пять предложений достаточно. Письмо на страницу не читают.

Шаблонное «рассмотрите мою кандидатуру на позицию, указанную в заголовке» лучше не отправлять вовсе — оно не добавляет ничего.

Типичные ошибки

Описание обязанностей вместо результатов. Ошибка номер один.

Отсутствие цифр. Без них невозможно оценить масштаб вашей работы.

Перечисление всех технологий, которых касались. Размывает картину и создаёт риск на собеседовании.

Одно резюме на все вакансии. Минимальная адаптация под требования сильно повышает отклик.

Опечатки. В резюме программиста они читаются особенно плохо. Прочитайте вслух и дайте кому-то проверить.

Ложь про опыт. Вскрывается на первом же техническом вопросе.

Пустой или мёртвый GitHub в резюме. Ссылка на профиль без активности хуже, чем её отсутствие.

Проверка перед отправкой

Пройдитесь по списку:

  • Есть ли в каждом пункте опыта измеримый результат?
  • Уложились ли в одну-две страницы?
  • Все ли технологии в резюме вы готовы обсуждать?
  • Есть ли ключевые слова из вакансии?
  • Открывается ли PDF корректно?
  • Нет ли опечаток?
  • Понятно ли из первых пяти строк, кто вы и чем полезны?

Что запомнить

  • Резюме продаёт встречу, а не вас целиком; на просмотр уходит 10–30 секунд.
  • Пишите результат с цифрами, а не список обязанностей.
  • Указывайте только те технологии, которые готовы обсуждать.
  • PDF, простая вёрстка, одна страница до пяти лет опыта.
  • При нехватке опыта проекты с работающим кодом заменяют его.
  • Короткое неспамное сопроводительное письмо заметно повышает отклик.
Пройди собеседование в топ-компанию
Платформа для подготовки

Решай алгоритмические задачи как профи

✓ Популярные алгоритмы✓ Разбор решений✓ AI помощь
Начать сейчас
Программист за работой