Hero background image
Программист
Продемонстрируйте навыки и готовность к работе в Unity, пройдя признанную в отрасли программу сертификации, и получите свою первую должность разработчика RT3D-контента.
Эта страница была переведена с использованием машинного перевода. Для просмотра исходной версии, которая является точной и служит источником достоверной информации,
Продемонстрируйте свои навыки программирования работодателям

Продемонстрируйте свои навыки программирования работодателям

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

Требования

  • 2-3 семестра высшего очного обучения с использованием Unity или эквивалентный срок самостоятельного обучения;
  • опыт работы в различных проектах на основе Unity;
  • умение импортировать ассеты или код, включая ресурсы из Unity Asset Store или Unity Package Manager, а также решать возникающие конфликты;
  • умение выполнять отладку несложных проблем;
  • умение читать сторонний хорошо документированный код;
  • умение интегрировать и редактировать сторонний хорошо документированный код;
  • способность разрабатывать базовую систему управления сценами, включая механизм их загрузки;
  • Создание, редактирование и использование префабов
  • умение развертывать базовую сборку.

Информация об экзамене

Экзамен основан на Unity 6.

Список языков, доступных для экзамена, приведен ниже:

  • Английский
  • Китайский: упрощенный и традиционный
  • Японский
  • Корейский
  • Испанский: Латинская Америка
Какие темы будут на экзамене?
Программирование в Unity
  • Способность оценивать код с точки зрения интеграции в систему, реализованную/спроектированную ведущим разработчиком.
  • Применяйте стандарты кодирования и лучшие практики, как рекомендовано старшими программистами
  • Способность определять код, который реализует заданную логику программирования или взаимодействия.
  • Определите процесс реализации переходов между сценами
  • Сохраняйте данные между сценами и между сессиями, используя такие подходы, как статические переменные и PlayerPrefs
  • Получите определенный результат, используя методы API Unity, учитывая документацию API Unity.
  • Выберите соответствующие свойства, скрипты и компоненты GameObjects для выполнения необходимых задач
  • Объясните различия между базовым наследованием и интерфейсами
  • Выберите подходящие часто используемые структуры данных для конкретной ситуации, включая, но не ограничиваясь списками, массивами и словарями.
  • Выберите соответствующие типы данных для конкретной ситуации, включая, но не ограничиваясь, числа с плавающей запятой, логические значения и строки.
  • Создайте приложение для WebGL или персонального компьютера
Пользовательский интерфейс
  • Расположите компоненты пользовательского интерфейса на холсте в соответствии с определенной компоновкой, используя якоря, опорные точки и группы.
  • Определите процесс, необходимый для отображения данных в различных элементах пользовательского интерфейса
  • Объясните, как использовать систему UnityEvent для реагирования на ввод пользователя
Отладка
  • Программируйте отладочные сообщения, чтобы определить возможные причины, по которым код не выполняется, как ожидалось.
  • Определите причину ошибки компиляции, учитывая блок кода
  • Определите ошибки, вызванные пустой переменной
  • Определите методы, необходимые для рефакторинга и улучшения кода в соответствии с определенными стандартами кодирования.
  • Выберите подходящие инструменты профилирования, чтобы определить источники проблем с производительностью
Работа с ресурсами
  • Объясните, как использовать префабы в сцене
  • Опишите процесс и результаты изменения вложенного префаба или варианта префаба
  • Объясните основные цели Version Control при работе в Unity
Учитесь и практикуйтесь
Learn

Изучите навыки, необходимые для сдачи этого экзамена, с помощью программы Junior Programmer. Этот бесплатный курс формирует базовые знания Unity и не требует глубокого знания математических дисциплин.

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

Практикуйтесь

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

Сертификация
Сертификация

Пройдите сертификацию Unity и начните карьеру в экосистеме разработки RT3D-контента.

Перечень сертификационных программ
Сертифицированный пользователь
Пользователь

Это сертификационные программы начального уровня для оценки базовых навыков работы в Unity и способности создавать интерактивные приложения с 3D-графикой реального времени.

Сертифицированный пользователь: Программист

Сертифицированный пользователь: Артист

Сертифицированный пользователь: VR Разработчик

Базовая сертификация
Базовый уровень

Заявите о себе: пройдите сертификацию разработчика, сформируйте портфолио проектов на Unity и приготовьтесь получить первую должность профессионального Unity-разработчика.

Сертифицированный Ассоциат: Программист (эта сертификация)

Сертифицированный Ассоциат: Артист

Сертифицированный Ассоциат: Разработчик игр

Сертифицированный профессионал
Профессионал

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

Сертифицированный специалист: Программист

Сертифицированный специалист: Артист