11
Руководство для программистов по устройству на работу в UNIGINE Присоединяйтесь к нашей команде!

Руководство для программистов по устройству на работу в Unigine

Embed Size (px)

DESCRIPTION

Как присоединиться к нашей команде? На что мы обращаем внимание, когда отбираем будущих сотрудников? Какие сотрудники нужны нам прямо сейчас? Ответы в Руководстве для программистов по устройству на работу в Unigine.

Citation preview

Page 1: Руководство для программистов по устройству на работу в Unigine

Руководство для программистов по устройству на работу в UNIGINE

Присоединяйтесь к нашей команде!

Page 2: Руководство для программистов по устройству на работу в Unigine

Процесс отбора кандидатов

1. Присылаете резюме и пример кода на адрес [email protected] (не меньше 500 строк)

2. Выполняете тестовое задание, которое состоит из двух частей (3-5 дней на выполнение)

3. Проходите собеседование

Page 3: Руководство для программистов по устройству на работу в Unigine

Как мы будем оценивать ваш код

Мы создаем real time приложения, поэтому вопросы производительности — критичны. При этом мы разрабатываем их в команде, поэтому очень важно, чтобы код был написан в одном стиле и понятен для других программистов.

Наш продукт — платформа, которая используется в массе других проектов, поэтому он должен быть максимально безбажным.

Page 4: Руководство для программистов по устройству на работу в Unigine

Как мы будем оценивать ваш код

Суммируем. Для нас важны:

● Простота и понятность кода● Производительность● Консистентность кода, единый стиль оформления

Page 5: Руководство для программистов по устройству на работу в Unigine

Как мы будем оценивать тестовое задание

Часть 1 — написать простую программу

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

Потом мы смотрим на нее как заказчики, то есть проверяем, соответствует ли программа описанным в задании требованиям (скорость и стабильность работы, функционал и его качество, удобство использования).

В конце мы оцениваем программу как программисты и проверяем некоторые технические вещи (смотрим количество занимаемой памяти, проводим стресс-тестирование, проверяем математику, просматриваем сам код на предмет недочетов в стиле и слабых мест).

Page 6: Руководство для программистов по устройству на работу в Unigine

Как мы будем оценивать тестовое задание

Часть 2 — спроектировать интерфейс

Задача - только спроектировать интерфейс (на выходе — картинки), программировать не нужно.

Мы оцениваем это задание как пользователи и заказчики, обращая внимание прежде всего на юзабилити и соответствие ТЗ.

Page 7: Руководство для программистов по устройству на работу в Unigine

Что вас ждет на собеседовании

● Вопросы по тестовому заданию● Проверка знания 2D/3D математики● Проверка общего технического уровня (алгоритмическая сложность, аппаратная архитектура, программная архитектура, технологический кругозор)● Разговоры за жизнь (цели, интересы, планы и т.д.)● Организационные вопросы (зарплата, график, переезд, если это нужно и т.д.)● Ваши вопросы к нам

Page 8: Руководство для программистов по устройству на работу в Unigine

• C++ (движок, тулзы)

•UnigineScript (игровая логика, 3D редактор виртуального мира) – свой скриптовый язык, который синтаксически подобен C++

• ActionScript (интерфейсы на Flash)

• Java (приложения под Android)

• Python (полезные маленькие утилиты, система сборки)

• SVN

• Trac (баг-трекер)

• TeamCity (сервер continuous integration)

• Linux, Windows, Mac OS X

Для того чтобы у нас работать, необязательно знать все перечисленные языки и технологии.

Мы используем в своей работе

Page 9: Руководство для программистов по устройству на работу в Unigine

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

У нас есть клиенты на всех континентах, кроме Антарктиды. Сотрудники компании иногда ездят в гости к партнерам для внедрения технологии и общаются с ведущими техническими специалистами.

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

Зачем работать с нами?

Page 10: Руководство для программистов по устройству на работу в Unigine

Какие специалисты нужны нам сейчас?

● Программист игр● Программист инструментария● Программист сети

Подробнее: http://www.unigine.com/company/careers/

Page 11: Руководство для программистов по устройству на работу в Unigine

[email protected]

Контакты

unigine.com vk.com/unigine

Присоединяйтесь к нашей команде!