Продемонстрируйте свои навыки программирования работодателям
Подтвердите навыки и знания в программировании, разработке интерфейсов, отладке и управлении ресурсами, чтобы получить первую должность программиста Unity.
Требования
- 2-3 семестра высшего очного обучения с использованием Unity или эквивалентный срок самостоятельного обучения;
- опыт работы в различных проектах на основе Unity;
- умение импортировать ассеты или код, включая ресурсы из Unity Asset Store или Unity Package Manager, а также решать возникающие конфликты;
- умение выполнять отладку несложных проблем;
- умение читать сторонний хорошо документированный код;
- умение интегрировать и редактировать сторонний хорошо документированный код;
- способность разрабатывать базовую систему управления сценами, включая механизм их загрузки;
- Создание, редактирование и использование префабов
- умение развертывать базовую сборку.
Информация об экзамене
Экзамен основан на Unity 6.
Список языков, доступных для экзамена, приведен ниже:
- Английский
- Китайский: упрощенный и традиционный
- Японский
- Корейский
- Испанский: Латинская Америка
- Способность оценивать код с точки зрения интеграции в систему, реализованную/спроектированную ведущим разработчиком.
- Применяйте стандарты кодирования и лучшие практики, как рекомендовано старшими программистами
- Способность определять код, который реализует заданную логику программирования или взаимодействия.
- Определите процесс реализации переходов между сценами
- Сохраняйте данные между сценами и между сессиями, используя такие подходы, как статические переменные и PlayerPrefs
- Получите определенный результат, используя методы API Unity, учитывая документацию API Unity.
- Выберите соответствующие свойства, скрипты и компоненты GameObjects для выполнения необходимых задач
- Объясните различия между базовым наследованием и интерфейсами
- Выберите подходящие часто используемые структуры данных для конкретной ситуации, включая, но не ограничиваясь списками, массивами и словарями.
- Выберите соответствующие типы данных для конкретной ситуации, включая, но не ограничиваясь, числа с плавающей запятой, логические значения и строки.
- Создайте приложение для WebGL или персонального компьютера
- Расположите компоненты пользовательского интерфейса на холсте в соответствии с определенной компоновкой, используя якоря, опорные точки и группы.
- Определите процесс, необходимый для отображения данных в различных элементах пользовательского интерфейса
- Объясните, как использовать систему UnityEvent для реагирования на ввод пользователя
- Программируйте отладочные сообщения, чтобы определить возможные причины, по которым код не выполняется, как ожидалось.
- Определите причину ошибки компиляции, учитывая блок кода
- Определите ошибки, вызванные пустой переменной
- Определите методы, необходимые для рефакторинга и улучшения кода в соответствии с определенными стандартами кодирования.
- Выберите подходящие инструменты профилирования, чтобы определить источники проблем с производительностью
- Объясните, как использовать префабы в сцене
- Опишите процесс и результаты изменения вложенного префаба или варианта префаба
- Объясните основные цели Version Control при работе в Unity
Изучите навыки, необходимые для сдачи этого экзамена, с помощью программы Junior Programmer. Этот бесплатный курс формирует базовые знания Unity и не требует глубокого знания математических дисциплин.
Дополните ваше текущее обучение или подготовьтесь к конкретным темам, охватываемым на экзамене, с помощью учебных материалов, надежного руководства с практическими задачами по программированию, которые помогут вам подготовиться к дню тестирования.
Подготовьтесь к экзамену с помощью официального тренировочного теста, чтобы понять типы вопросов, с которыми вы столкнетесь, и повысить уверенность в день теста. Пробное тестирование знакомит с процессом решения для получения правильного ответа и включает ссылки на документацию Unity для дополнительной направленной подготовки.
Пройдите сертификацию Unity и начните карьеру в экосистеме разработки RT3D-контента.
Это сертификационные программы начального уровня для оценки базовых навыков работы в Unity и способности создавать интерактивные приложения с 3D-графикой реального времени.
Сертифицированный пользователь: Программист
Заявите о себе: пройдите сертификацию разработчика, сформируйте портфолио проектов на Unity и приготовьтесь получить первую должность профессионального Unity-разработчика.
Сертифицированный Ассоциат: Программист (эта сертификация)
Развивайте навыки благодаря сертификационной программе, которая подчеркнет вашу готовность к следующей профессиональной задаче.