-
Заголовок должности — Начинайте с точного указания занимаемой должности (например, "Разработчик игр", "Game Developer", "Unity Developer").
-
Компания и период работы — Указывайте название компании или студии, в которой работали, и даты работы (например, с января 2019 по декабрь 2021).
-
Описание обязанностей — Кратко, но ёмко описывайте основные задачи, которые выполнялись на каждой позиции. Указывайте ключевые моменты работы, которые непосредственно связаны с разработкой игр: создание игровых механик, оптимизация производительности, интеграция с игровыми движками, участие в разработке сюжета или дизайна уровней.
-
Достижения и результаты — Отмечайте конкретные достижения: успешные релизы игр, участие в крупных проектах, улучшение производительности игр, внедрение новых технологий или подходов. Лучше всего подкрепить эти достижения количественными показателями (например, "повысил производительность игры на 30%", "обработал более 1000 игровых объектов").
-
Используемые технологии и инструменты — Указывайте конкретные технологии, с которыми работали: Unity, Unreal Engine, C#, C++, Blender, 3D Max, Git, и другие. Также можно указать фреймворки и библиотеки, использованные в процессе разработки.
-
Сотрудничество с командой — Подчеркните важность командной работы, если это имеет отношение к вашему опыту. Укажите, если работали в тесном сотрудничестве с художниками, дизайнерами или специалистами по звуку, а также с другими разработчиками.
-
Примеры проектов — Приведите несколько примеров проектов, в которых вы участвовали. Опишите, какие задачи решали, что было вашим вкладом в проект и чем проект выделяется на фоне других.
Пример:
Разработчик игр
Компания: Game Studio XYZ | Январь 2018 — Ноябрь 2021
-
Разработка игровых механик и интеграция систем взаимодействия игроков в проекте "Epic Quest" на Unity.
-
Оптимизация графики и анимаций, результатом чего стало увеличение FPS на 25%.
-
Участие в создании AI для врагов и NPC, улучшение алгоритмов на C#.
-
Внедрение системы мультиплеера, которая поддерживала до 1000 игроков в онлайн-режиме.
-
Работа с командой дизайнеров для создания инновационного уровня геймплея.
-
Технологии: Unity, C#, Git, AI, Photon.
Развитие навыков код-ревью и работы с документацией для разработчика игр
-
Код-ревью
-
Техническое понимание: Знание структуры и принципов работы игровой движка, а также основного стека технологий, используемых в проекте. Важно понимать, как код влияет на производительность игры, её стабильность и масштабируемость.
-
Стиль кода: Соблюдение единого стиля кода, принятого в команде, включая именование переменных, функций, классов. Обращать внимание на читаемость кода и его структуру. Важно не только, чтобы код работал, но и чтобы его было легко поддерживать.
-
Комментарии и документация: Проверять, чтобы код был достаточно задокументирован. Каждый сложный блок кода должен содержать комментарии, объясняющие его логику и назначение. Отсутствие комментариев может затруднить командную работу в будущем.
-
Отслеживание багов и уязвимостей: В процессе ревью важно выявлять и обсуждать возможные баги, уязвимости или неэффективные алгоритмы. Поднимать вопросы, которые могут повлиять на производительность игры, например, неоптимальные расчёты в реальном времени.
-
Итерационный процесс: Ревью кода — это не просто одноразовая проверка. Важно обсуждать и улучшать код на протяжении всего его жизненного цикла. Применение принципов TDD (Test-Driven Development) или написания тестов, если это возможно.
-
-
Работа с документацией
-
Документирование кода: Важно не только писать код, но и оформлять его таким образом, чтобы другие разработчики могли легко разобраться в логике. Документация должна быть ясной, доступной и актуальной. Разработчики игр часто сталкиваются с быстро меняющимися требованиями, и наличие обновлённой документации значительно облегчает поддержку проекта.
-
Технические спецификации: Прежде чем приступить к разработке, полезно создать технические спецификации, которые будут основой для дальнейшей работы. Это помогает команде разработчиков и других специалистов (например, дизайнеров, звуковых инженеров) иметь общую картину.
-
Инструменты документации: Использование таких инструментов, как Confluence или Doxygen, может улучшить процесс документирования. Документация должна быть организована так, чтобы её легко можно было обновлять и добавлять новые разделы по мере развития проекта.
-
Реальные примеры и фрагменты кода: Хорошая документация должна содержать не только теоретические объяснения, но и реальные примеры работы с API, инструментариями и игровыми механиками.
-
Гибкость и масштабируемость: Документация должна быть достаточно гибкой, чтобы учитывать изменения в проекте. Это особенно важно для игр, где в процессе разработки могут возникать серьёзные изменения, касающиеся механик, графики или взаимодействия с пользователем.
-
Как подготовить профессиональное резюме для работы в крупных IT-компаниях
-
Контактная информация и личные данные
В верхней части резюме должны быть указаны ваше полное имя, номер телефона, электронная почта, ссылка на профиль в LinkedIn и GitHub (если применимо). Важно также указать местоположение (город и страна), а также, если есть возможность, ссылку на портфолио или блог, где вы делитесь проектами или знаниями. -
Цель или профиль
Добавьте краткое описание своей профессиональной цели или резюме, ориентированное на вашу специализацию. Это помогает работодателю быстро понять, чем вы занимаетесь и чем можете быть полезны. Например, "Разработчик с опытом работы в создании высоконагруженных веб-приложений с использованием JavaScript и React" или "Мобильный разработчик с опытом в разработке приложений для Android и iOS". -
Ключевые навыки
Укажите навыки, которые напрямую соответствуют требованиям должности, на которую вы претендуете. Важно выделить как технические (языки программирования, фреймворки, базы данных, инструменты), так и мягкие навыки (командная работа, коммуникация, решения проблем). Например:-
Программирование: Python, JavaScript, C++
-
Технологии: React, Node.js, Kubernetes, Docker
-
Базы данных: PostgreSQL, MongoDB
-
Операционные системы: Linux, Windows
-
-
Опыт работы
Каждую позицию в разделе опыта работы начинайте с четкого указания наименование компании, даты работы (месяц и год), а также должности. Описание обязанностей должно быть конкретным и ориентированным на результаты. Не стоит расписывать все, что вы делали — лучше сосредоточиться на достижениях и решениях, которые помогли улучшить процессы в компании. Пример:-
Разработчик Python | Company XYZ | Январь 2020 — Июнь 2023
-
Разработка и оптимизация многозадачных сервисов для обработки больших данных, что привело к увеличению производительности на 40%.
-
Внедрение системы мониторинга, снизившей количество инцидентов на 25%.
-
-
-
Образование
Указывайте образование, начиная с самого последнего учебного заведения. Включайте название учебного заведения, степень, годы обучения и, если применимо, значимые курсы или дипломные работы. Например:-
Бакалавр по специальности "Компьютерные науки", Университет XYZ, 2015–2019
-
Курсы: Алгоритмы и структуры данных, Разработка мобильных приложений, Искусственный интеллект.
-
-
-
Проекты
Если у вас есть собственные проекты, которые можно продемонстрировать работодателю, обязательно укажите их. Это могут быть как личные проекты, так и проекты в рамках учебы или работы. Сопроводите описание ссылками на репозитории, продемонстрированные решения, их влияние на работу или пользователей. Пример:-
Проект "Weather App" (React, Node.js) — приложение для получения прогноза погоды с использованием внешнего API.
-
Приложение использует асинхронные запросы для получения данных, что позволяет пользователю видеть актуальную информацию без перезагрузки страницы.
-
-
-
Сертификаты и курсы
Если вы проходили курсы или сертификационные программы, относящиеся к IT-сфере, обязательно укажите это. Курсы, такие как Google Cloud Certified, AWS Certified Solutions Architect, или курсы на платформе Coursera, могут добавить веса вашему резюме. -
Языки
Укажите уровень владения иностранными языками, особенно если работа предполагает взаимодействие с международными коллегами. Например:-
Английский — уровень C1
-
Немецкий — уровень B2
-
-
Дополнительная информация
Этот раздел может включать ваши публикации, участие в конференциях, хакатонах, open-source проектах, волонтерскую деятельность или любые другие факты, которые могут продемонстрировать ваш профессиональный интерес и активность в IT-сообществе. -
Форматирование и дизайн
Резюме должно быть простым, читабельным и структурированным. Используйте стандартные шрифты (например, Arial, Calibri), не перегружайте текст, избегайте графических элементов и слишком ярких цветов. Придерживайтесь одной страницы, если у вас менее 10 лет опыта, и максимум двух страниц — если больше.
Смотрите также
Резюме и сопроводительное письмо: Планировщик производства
Какие перспективные темы для исследования в области вычислительной математики можно выделить?
Примеры достижений для резюме специалиста по тестированию мобильных приложений
Как вы обучаетесь и повышаете квалификацию?
Оформление стажировок и практик в резюме для PHP-разработчика
Презентация Разработчика ETL процессов на конференции
Interview Preparation Plan for a Kotlin Developer (English)
Какие методы контроля я использую на объекте при резке арматуры?
Что делать, если не справляешься с большим объемом работы?
Насколько вы пунктуальны?
Что такое актёрское мастерство и как оно влияет на работу актёра?
Как я веду отчетность на работе?
Какие инструменты используются для самоконтроля при монтаже стеклянных перегородок?
Какие методы улучшения качества работы применяете?
Роль PR в поддержке инновационных проектов и стартапов


