ИИ-Женя — ваш персональный карьерный ассистент
Попробовать

Как составить резюме программиста

Рекрутер или тимлид ищет в резюме разработчика не просто список технологий, а ответы на три ключевых вопроса: какой именно стек вы использовали в реальных проектах (версии, фреймворки, БД, инфраструктура), какой код вы писали (API, запросы, тесты, кэш, очереди) и какой эффект это дало системе (время ответа, количество ошибок, скорость сборки/релиза). 

Как это уложить в CV — дальше по блокам: контакты, «О себе», опыт, образование и навыки. В конце разберем сопроводительное письмо.

Образец резюме программиста

Вместе с карьерными консультантами мы сформулировали простую формулу идеального резюме программиста.

В базовый образец резюме программиста стоит включить:

  • Личные данные: ФИО, город, контакты, Telegram, ссылка на GitHub или GitLab, LinkedIn, если профиль заполнен.
  • Блок «О себе»: 3–4 предложения о стеке (Java, Kotlin, Spring, PostgreSQL), контуре и цифре. Без штампов вроде «ответственный и стрессоустойчивый».
  • Опыт работы: сервис, стек, нагрузка, время ответа, ошибки на проде, срок поставки.
  • Образование: факультет/направление (информатика, программная инженерия, прикладная математика), тема диплома, если она про код или базы.
  • Курсы: Java, Spring, базы, Docker — если есть учебный сервис, а не только прослушанные лекции.
  • Hard skills: язык, фреймворк, база, Git, тесты, CI, контейнеры. Пишите то, чем пользуетесь каждую неделю.
  • Soft skills: разложить задачу, принять замечание на ревью, объяснить решение коллеге, уложиться в дедлайн.
Создать резюме

Как заполнить контакты в резюме программиста

Контакты нужны для одного: чтобы вас пригласили на тест или на встречу с тимлидом. Пока на телефон не отвечают, а письмо падает на странный адрес, до стека и GitHub часто не доходят.

Что указывать в контактной информации?

  • Телефон — с кодом страны, по которому вы реально отвечаете.
  • Email — нейтральный адрес с именем и фамилией (например, ivanovivan@…). Без кличек и цифр «для красоты».
  • Мессенджеры — Telegram, если готовы быстро прислать ссылку на репозиторий. Ник должен выглядеть спокойно и профессионально.

Когда уместны дополнительные ссылки?

Программисту полезны ссылки, по которым сразу видно код:

  • GitHub, GitLab или аналог — если есть 1–2 читаемых проекта с README и тестами.
  • LinkedIn — если профиль заполнен и там есть стек, а не только должность.
  • Город и формат: Москва, готовность к переезду, удаленно, гибрид, офис.

Личные соцсети и ссылку на пустой репозиторий лучше не ставить: рекрутер откроет и закроет вкладку.

Как заполнить блок «О себе» в резюме программиста

Блок «О себе» стоит в начале резюме и отвечает, кого звать на тест с тимлидом, еще до списка мест работы. Хватает трех-четырех предложений.

Что обычно входит:

  • стек: Java, Kotlin, Spring Boot, PostgreSQL, Docker;
  • контур: API, база, тесты, кэш, релиз;
  • результат: время ответа, ошибки на проде, срок поставки.

Формулировки вроде «ответственный и стрессоустойчивый» не отличают вас ни от кого. Лучше так: «Программист, backend, в продуктовой команде. Пишу сервисы на Java и Kotlin: REST API, PostgreSQL, тесты, Docker. Сократил время ответа сервера на 40% за счет кэша Redis и правок запросов, ошибки на проде снизились на 25% после автотестов. Ценю понятный код и задачу, которую можно объяснить коллеге».

Как программисту описать опыт работы

Этот блок показывает, какой сервис вы держали и чем это закончилось для продукта. Пишите стек, действие и цифру. Перечень вроде «написание кода, работа с базами, знание Git» мало что говорит.

Рекомендации:

  • Используйте активные глаголы: «собрал», «ускорил», «покрыл тестами», «вынес в сервис», «сократил», «починил», «настроил», «разложил на модули», «провел ревью».
  • Подчеркивайте результаты в цифрах: время ответа, доля ошибок на проде, покрытие тестами, число сервисов, срок поставки фичи, потребление памяти.
  • Давайте контекст: продукт или аутсорс, нагрузка, размер команды, кто принимает решение по архитектуре, монолит или сервисы.
  • Упоминайте инструменты: Java, Kotlin, Spring Boot, PostgreSQL, Docker, Git, Jenkins, REST API, Redis — только те, которыми пользовались руками.
  • Отдельно выделяйте сильные эпизоды: первый самостоятельный сервис, разбор инцидента, ускорение узкого места, внедрение тестов в команде без них.

Неверно

Написание кода. Работа с базами данных. Знание Java и Git.
(Так не видно ни сервиса, ни объема, ни вашей роли. Это мог написать любой человек, у которого в трудовой написано «программист».)

Верно

Развивал микросервисы финансовой аналитики на Java и Kotlin: REST API, PostgreSQL, Docker. Сократил время ответа сервера на 40% за счет кэша Redis и правок запросов. Внедрил автотесты: ошибки на проде снизились на 25%.

Не стоит переживать, если нет опыта работы — резюме все равно можно собрать. Учебный сервис, стажировка, пет-проект на GitHub тоже входят в опыт, если описать их так же: задача, что сделали, что изменилось.

Что можно включить:

  • Проекты и стажировки: учебный проект вуза, стажировка в команде, помощь с внутренним сервисом, волонтерский сайт или бот для кафедры.
  • Личные проекты: учебный сервис с API и тестами, пет-проект в Docker — если была цель и вы можете показать, что изменилось.
  • Награды и сертификаты: практикум по Java и Spring, если есть репозиторий, а не только сертификат «курс прослушан».

Не пишите «нет опыта, рассмотрю любые предложения». Это не говорит ни о навыке, ни о том, какой код вы уже писали.

Неверно

Нет опыта работы. Готов рассматривать любые предложения. Ответственный, внимательный, быстро обучаюсь.
(Эта формулировка не говорит, какой код вы уже писали и в какой среде пробовали работать.)

Верно

На учебном проекте собрал модуль расписания на Java: REST API, PostgreSQL, Git. Работал в команде из трех человек и двух аналитиков, задачи вел в Jira. В практикуме по Java написал учебный сервис с тестами и Docker. Хочу начать со стажировки или junior backend и вырасти до самостоятельного контура API.

ОБРАЗОВАНИЕ

Образование подтверждает базу, но само по себе работу программисту не дает. В резюме хватает короткой строки.

Что указать:

  • вуз, факультет и годы учебы;
  • что писали на практике: курсовые, диплом про API или базы, командный проект, стажировка;
  • курсы по Java, Spring, базам или Docker, если по ним есть учебный сервис в репозитории.

Работодателю нужнее ссылка на код, чем бренд школы. Диплом по информатике помогает, но откликаться можно и без него.


А хотите, поможем с составлением резюме? Создали специальный конструктор, который за несколько минут структурирует информацию и оформит все данные в красивое CV. 


HARD SKILLS

Hard skills в резюме программиста показывают, какими языками и инструментами вы пользуетесь каждую неделю. Расписывать каждый пункт не нужно.

  • Java и Kotlin
  • Spring Boot
  • PostgreSQL и SQL
  • REST API
  • Docker
  • Git и код-ревью
  • Автотесты и CI: Jenkins
  • Redis и кэш

SOFT SKILLS

Soft skills напрямую влияют на то, как пройдет ревью и разбор инцидента — будет ли это понятный диалог или спор без фактов. Разберем, какими формулировками передать это в резюме.

  • Умение разложить задачу
  • Работа со сроком релиза
  • Спокойствие, когда тест падает или на проде инцидент
  • Готовность принять замечание на ревью
  • Объяснение решения коллеге
  • Понятный код и коммит
  • Коммуникация с аналитиком, тимлидом и соседней командой
  • Самоорганизация в спринте

Что программисту писать в сопроводительном письме?

Письмо показывает то, что не влезает в строки опыта: какой контур вам ближе, почему именно эта команда и насколько спокойно вы доводите задачу до релиза. Хватает трех-пяти абзацев, около половины страницы A4.

Структура

  • Приветствие — по возможности адресное: «Добрый день, [имя рекрутера / тимлида]».
  • Краткое представление — кто вы, какой контур ведете, 1–2 сильных навыка (Java, Kotlin, Spring, PostgreSQL).
  • Почему вам интересна именно эта вакансия — продукт, нагрузка, формат работы, команда.
  • Какой вклад вы можете внести — какой контур закроете в первые месяцы и какой результат уже давали.
  • Контакты и готовность к тестовому заданию.

Тон

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

Не копируйте резюме. Если ищут backend на Java — не начинайте с верстки. Коротко покажите, что уже смотрели продукт: аналитика, образование, внутренняя CRM, нагрузка на API. Упомяните, с чем умеете жить в реальности: ревью, дедлайн, инцидент на проде, легаси, неполный ТЗ.

Как сместить акцент под тип вакансии:

  • Для backend — API, база, время ответа, тесты, Docker.
  • Для frontend — интерфейс, состояние, браузер, доступность для пользователя. Не подменяйте это своим backend-опытом, если вакансия про экран.
  • Для 1С-программиста — конфигурация, обмены, обработки. Это другой мир: не притягивайте Java «на всякий случай».
  • Для стажера и junior — учебный сервис, Git, готовность к ревью и к тестовому, а не список из двадцати фреймворков.

Неверно

Добрый день! Я все умею и очень хочу у вас работать. Ответственный, внимательный, без вредных привычек. Резюме во вложении.
(Письмо общее, не показывает ни стек, ни сервис, ни зачем вы этой команде.)

Верно

Добрый день, меня зовут Иван Иванов, я программист, backend, пишу на Java и Kotlin. Сейчас развиваю микросервисы финансовой аналитики: REST API, PostgreSQL, Docker. За последние три года сократил время ответа сервера на 40% и снизил ошибки на проде на 25% за счет автотестов.
Ваша вакансия заинтересовала меня сочетанием нагруженного API и удаленного формата: такой ритм мне знаком, и я спокойно довожу задачу до релиза. Готов выполнить тестовое.
С уважением, Иван Иванов
Telegram: @ivanivan
+7 999 123-23-23


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

Мы как всегда рядом,
карьерная платформа Changellenge >>


Частые вопросы

Сколько страниц должно занимать резюме программиста? +

Одной страницы хватает, если опыт до 5–7 лет. Две уместны, когда сервисов несколько и у каждого есть цифра: время ответа, ошибки на проде, срок поставки. Длинный список технологий рекрутер редко дочитывает: лучше несколько сильных контуров и ссылка на GitHub.

Нужно ли добавлять фотографию в резюме программиста? +

В России фото не обязательно. Для программиста важнее стек, что сделали в коде и эффект для сервиса. Снимок имеет смысл, только если вакансия прямо просит или так принято в компании. Тогда берите нейтральный кадр.

В каком формате лучше отправлять резюме программиста: PDF или Word? +

По умолчанию отправляйте PDF: верстка не поедет на другом компьютере. Word (DOCX) нужен, если это прямо просят в вакансии или ATS плохо читает PDF. Назовите файл понятно, например Ivanov_Programmer_Resume.pdf.

Как составить резюме программиста, чтобы оно прошло ATS? +

Пишите простым текстом: без таблиц, колонок и иконок вместо названий навыков. Повторите формулировки из вакансии там, где это правда: Java, Kotlin, Spring Boot, PostgreSQL, REST API, Docker. Оставьте стандартные заголовки — Опыт работы, Навыки, Образование — и продублируйте ссылку на GitHub обычным URL.

Нужно ли добавлять портфолио к резюме программиста? +

Да, если это читаемый код, а не пустой профиль. Программисту достаточно 1–2 репозиториев на GitHub или GitLab с README и тестами: учебный сервис, пет-проект, модуль со стажировки. Ссылку на пустой аккаунт лучше не ставить: рекрутер откроет и закроет вкладку.


changellenge

Как составить резюме программиста

Рекрутер или тимлид ищет в резюме разработчика не просто список технологий, а ответы на три ключевых вопроса: какой именно стек вы использовали в реальных проектах (версии, фреймворки, БД, инфраструктура), какой код вы писали (API, запросы, тесты, кэш, очереди) и какой эффект это дало системе (время ответа, количество ошибок, скорость сборки/релиза). 

Как это уложить в CV — дальше по блокам: контакты, «О себе», опыт, образование и навыки. В конце разберем сопроводительное письмо.

СОДЕРЖАНИЕ

Образец резюме КонтактыО себеОпыт работыОбразованиеHard skillsSoft skillsСопроводительное письмоЧастые вопросы

Образец резюме программиста

Вместе с карьерными консультантами мы сформулировали простую формулу идеального резюме программиста.

В базовый образец резюме программиста стоит включить:

Личные данные: ФИО, город, контакты, Telegram, ссылка на GitHub или GitLab, LinkedIn, если профиль заполнен.Блок «О себе»: 3–4 предложения о стеке (Java, Kotlin, Spring, PostgreSQL), контуре и цифре. Без штампов вроде «ответственный и стрессоустойчивый».Опыт работы: сервис, стек, нагрузка, время ответа, ошибки на проде, срок поставки.Образование: факультет/направление (информатика, программная инженерия, прикладная математика), тема диплома, если она про код или базы.Курсы: Java, Spring, базы, Docker — если есть учебный сервис, а не только прослушанные лекции.Hard skills: язык, фреймворк, база, Git, тесты, CI, контейнеры. Пишите то, чем пользуетесь каждую неделю.Soft skills: разложить задачу, принять замечание на ревью, объяснить решение коллеге, уложиться в дедлайн.Создать резюме

Как заполнить контакты в резюме программиста

Контакты нужны для одного: чтобы вас пригласили на тест или на встречу с тимлидом. Пока на телефон не отвечают, а письмо падает на странный адрес, до стека и GitHub часто не доходят.

Что указывать в контактной информации?

Телефон — с кодом страны, по которому вы реально отвечаете.Email — нейтральный адрес с именем и фамилией (например, ivanovivan@…). Без кличек и цифр «для красоты».Мессенджеры — Telegram, если готовы быстро прислать ссылку на репозиторий. Ник должен выглядеть спокойно и профессионально.

Когда уместны дополнительные ссылки?

Программисту полезны ссылки, по которым сразу видно код:

GitHub, GitLab или аналог — если есть 1–2 читаемых проекта с README и тестами.LinkedIn — если профиль заполнен и там есть стек, а не только должность.Город и формат: Москва, готовность к переезду, удаленно, гибрид, офис.

Личные соцсети и ссылку на пустой репозиторий лучше не ставить: рекрутер откроет и закроет вкладку.

Как заполнить блок «О себе» в резюме программиста

Блок «О себе» стоит в начале резюме и отвечает, кого звать на тест с тимлидом, еще до списка мест работы. Хватает трех-четырех предложений.

Что обычно входит:

стек: Java, Kotlin, Spring Boot, PostgreSQL, Docker;контур: API, база, тесты, кэш, релиз;результат: время ответа, ошибки на проде, срок поставки.

Формулировки вроде «ответственный и стрессоустойчивый» не отличают вас ни от кого. Лучше так: «Программист, backend, в продуктовой команде. Пишу сервисы на Java и Kotlin: REST API, PostgreSQL, тесты, Docker. Сократил время ответа сервера на 40% за счет кэша Redis и правок запросов, ошибки на проде снизились на 25% после автотестов. Ценю понятный код и задачу, которую можно объяснить коллеге».

Как программисту описать опыт работы

Этот блок показывает, какой сервис вы держали и чем это закончилось для продукта. Пишите стек, действие и цифру. Перечень вроде «написание кода, работа с базами, знание Git» мало что говорит.

Рекомендации:

Используйте активные глаголы: «собрал», «ускорил», «покрыл тестами», «вынес в сервис», «сократил», «починил», «настроил», «разложил на модули», «провел ревью».Подчеркивайте результаты в цифрах: время ответа, доля ошибок на проде, покрытие тестами, число сервисов, срок поставки фичи, потребление памяти.Давайте контекст: продукт или аутсорс, нагрузка, размер команды, кто принимает решение по архитектуре, монолит или сервисы.Упоминайте инструменты: Java, Kotlin, Spring Boot, PostgreSQL, Docker, Git, Jenkins, REST API, Redis — только те, которыми пользовались руками.Отдельно выделяйте сильные эпизоды: первый самостоятельный сервис, разбор инцидента, ускорение узкого места, внедрение тестов в команде без них.

Неверно

Написание кода. Работа с базами данных. Знание Java и Git.(Так не видно ни сервиса, ни объема, ни вашей роли. Это мог написать любой человек, у которого в трудовой написано «программист».)

Верно

Развивал микросервисы финансовой аналитики на Java и Kotlin: REST API, PostgreSQL, Docker. Сократил время ответа сервера на 40% за счет кэша Redis и правок запросов. Внедрил автотесты: ошибки на проде снизились на 25%.

Не стоит переживать, если нет опыта работы — резюме все равно можно собрать. Учебный сервис, стажировка, пет-проект на GitHub тоже входят в опыт, если описать их так же: задача, что сделали, что изменилось.

Что можно включить:

Проекты и стажировки: учебный проект вуза, стажировка в команде, помощь с внутренним сервисом, волонтерский сайт или бот для кафедры.Личные проекты: учебный сервис с API и тестами, пет-проект в Docker — если была цель и вы можете показать, что изменилось.Награды и сертификаты: практикум по Java и Spring, если есть репозиторий, а не только сертификат «курс прослушан».

Не пишите «нет опыта, рассмотрю любые предложения». Это не говорит ни о навыке, ни о том, какой код вы уже писали.

Неверно

Нет опыта работы. Готов рассматривать любые предложения. Ответственный, внимательный, быстро обучаюсь.(Эта формулировка не говорит, какой код вы уже писали и в какой среде пробовали работать.)

Верно

На учебном проекте собрал модуль расписания на Java: REST API, PostgreSQL, Git. Работал в команде из трех человек и двух аналитиков, задачи вел в Jira. В практикуме по Java написал учебный сервис с тестами и Docker. Хочу начать со стажировки или junior backend и вырасти до самостоятельного контура API.

ОБРАЗОВАНИЕ

Образование подтверждает базу, но само по себе работу программисту не дает. В резюме хватает короткой строки.

Что указать:

вуз, факультет и годы учебы;что писали на практике: курсовые, диплом про API или базы, командный проект, стажировка;курсы по Java, Spring, базам или Docker, если по ним есть учебный сервис в репозитории.

Работодателю нужнее ссылка на код, чем бренд школы. Диплом по информатике помогает, но откликаться можно и без него.

А хотите, поможем с составлением резюме? Создали специальный конструктор, который за несколько минут структурирует информацию и оформит все данные в красивое CV. 

Создать резюме

HARD SKILLS

Hard skills в резюме программиста показывают, какими языками и инструментами вы пользуетесь каждую неделю. Расписывать каждый пункт не нужно.

Java и KotlinSpring BootPostgreSQL и SQLREST APIDockerGit и код-ревьюАвтотесты и CI: JenkinsRedis и кэш

SOFT SKILLS

Soft skills напрямую влияют на то, как пройдет ревью и разбор инцидента — будет ли это понятный диалог или спор без фактов. Разберем, какими формулировками передать это в резюме.

Умение разложить задачуРабота со сроком релизаСпокойствие, когда тест падает или на проде инцидентГотовность принять замечание на ревьюОбъяснение решения коллегеПонятный код и коммитКоммуникация с аналитиком, тимлидом и соседней командойСамоорганизация в спринте

Что программисту писать в сопроводительном письме?

Письмо показывает то, что не влезает в строки опыта: какой контур вам ближе, почему именно эта команда и насколько спокойно вы доводите задачу до релиза. Хватает трех-пяти абзацев, около половины страницы A4.

Структура

Приветствие — по возможности адресное: «Добрый день, [имя рекрутера / тимлида]».Краткое представление — кто вы, какой контур ведете, 1–2 сильных навыка (Java, Kotlin, Spring, PostgreSQL).Почему вам интересна именно эта вакансия — продукт, нагрузка, формат работы, команда.Какой вклад вы можете внести — какой контур закроете в первые месяцы и какой результат уже давали.Контакты и готовность к тестовому заданию.

Тон

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

Не копируйте резюме. Если ищут backend на Java — не начинайте с верстки. Коротко покажите, что уже смотрели продукт: аналитика, образование, внутренняя CRM, нагрузка на API. Упомяните, с чем умеете жить в реальности: ревью, дедлайн, инцидент на проде, легаси, неполный ТЗ.

Как сместить акцент под тип вакансии:

Для backend — API, база, время ответа, тесты, Docker.Для frontend — интерфейс, состояние, браузер, доступность для пользователя. Не подменяйте это своим backend-опытом, если вакансия про экран.Для 1С-программиста — конфигурация, обмены, обработки. Это другой мир: не притягивайте Java «на всякий случай».Для стажера и junior — учебный сервис, Git, готовность к ревью и к тестовому, а не список из двадцати фреймворков.

Неверно

Добрый день! Я все умею и очень хочу у вас работать. Ответственный, внимательный, без вредных привычек. Резюме во вложении.(Письмо общее, не показывает ни стек, ни сервис, ни зачем вы этой команде.)

Верно

Добрый день, меня зовут Иван Иванов, я программист, backend, пишу на Java и Kotlin. Сейчас развиваю микросервисы финансовой аналитики: REST API, PostgreSQL, Docker. За последние три года сократил время ответа сервера на 40% и снизил ошибки на проде на 25% за счет автотестов.Ваша вакансия заинтересовала меня сочетанием нагруженного API и удаленного формата: такой ритм мне знаком, и я спокойно довожу задачу до релиза. Готов выполнить тестовое.С уважением, Иван ИвановTelegram: @ivanivan+7 999 123-23-23

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

Мы как всегда рядом, карьерная платформа Changellenge >>

Создать резюме

Частые вопросы

Сколько страниц должно занимать резюме программиста? +

Одной страницы хватает, если опыт до 5–7 лет. Две уместны, когда сервисов несколько и у каждого есть цифра: время ответа, ошибки на проде, срок поставки. Длинный список технологий рекрутер редко дочитывает: лучше несколько сильных контуров и ссылка на GitHub.

Нужно ли добавлять фотографию в резюме программиста? +

В России фото не обязательно. Для программиста важнее стек, что сделали в коде и эффект для сервиса. Снимок имеет смысл, только если вакансия прямо просит или так принято в компании. Тогда берите нейтральный кадр.

В каком формате лучше отправлять резюме программиста: PDF или Word? +

По умолчанию отправляйте PDF: верстка не поедет на другом компьютере. Word (DOCX) нужен, если это прямо просят в вакансии или ATS плохо читает PDF. Назовите файл понятно, например Ivanov_Programmer_Resume.pdf.

Как составить резюме программиста, чтобы оно прошло ATS? +

Пишите простым текстом: без таблиц, колонок и иконок вместо названий навыков. Повторите формулировки из вакансии там, где это правда: Java, Kotlin, Spring Boot, PostgreSQL, REST API, Docker. Оставьте стандартные заголовки — Опыт работы, Навыки, Образование — и продублируйте ссылку на GitHub обычным URL.

Нужно ли добавлять портфолио к резюме программиста? +

Да, если это читаемый код, а не пустой профиль. Программисту достаточно 1–2 репозиториев на GitHub или GitLab с README и тестами: учебный сервис, пет-проект, модуль со стажировки. Ссылку на пустой аккаунт лучше не ставить: рекрутер откроет и закроет вкладку.

{"@context":"https://schema.org","@graph":[{"@type":"WebPage","name":"Как составить резюме программиста","url":"https://changellenge.com/article/rezyume-programmista-razrabotchika-shablon/","primaryImageOfPage":{"@type":"ImageObject","url":"https://changellenge.com/article/rezyume-programmista-razrabotchika-shablon/","width":1480,"height":2465},"mainEntity":{"@type":"Article","headline":"Как составить резюме программиста","image":["https://changellenge.com/article/rezyume-programmista-razrabotchika-shablon/"]}},{"@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Сколько страниц должно занимать резюме программиста?","acceptedAnswer":{"@type":"Answer","text":"Одной страницы хватает, если опыт до 5–7 лет. Две уместны, когда сервисов несколько и у каждого есть цифра: время ответа, ошибки на проде, срок поставки. Длинный список технологий рекрутер редко дочитывает: лучше несколько сильных контуров и ссылка на GitHub."}},{"@type":"Question","name":"Нужно ли добавлять фотографию в резюме программиста?","acceptedAnswer":{"@type":"Answer","text":"В России фото не обязательно. Для программиста важнее стек, что сделали в коде и эффект для сервиса. Снимок имеет смысл, только если вакансия прямо просит или так принято в компании. Тогда берите нейтральный кадр."}},{"@type":"Question","name":"В каком формате лучше отправлять резюме программиста: PDF или Word?","acceptedAnswer":{"@type":"Answer","text":"По умолчанию отправляйте PDF: верстка не поедет на другом компьютере. Word (DOCX) нужен, если это прямо просят в вакансии или ATS плохо читает PDF. Назовите файл понятно, например Ivanov_Programmer_Resume.pdf."}},{"@type":"Question","name":"Как составить резюме программиста, чтобы оно прошло ATS?","acceptedAnswer":{"@type":"Answer","text":"Пишите простым текстом: без таблиц, колонок и иконок вместо названий навыков. Повторите формулировки из вакансии там, где это правда: Java, Kotlin, Spring Boot, PostgreSQL, REST API, Docker. Оставьте стандартные заголовки — Опыт работы, Навыки, Образование — и продублируйте ссылку на GitHub обычным URL."}},{"@type":"Question","name":"Нужно ли добавлять портфолио к резюме программиста?","acceptedAnswer":{"@type":"Answer","text":"Да, если это читаемый код, а не пустой профиль. Программисту достаточно 1–2 репозиториев на GitHub или GitLab с README и тестами: учебный сервис, пет-проект, модуль со стажировки. Ссылку на пустой аккаунт лучше не ставить: рекрутер откроет и закроет вкладку."}}]}]}