SlideShare a Scribd company logo
1 of 11
Download to read offline
Руководство для программистов по
  устройству на работу в UNIGINE


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



1. Присылаете резюме и пример кода на адрес
vacancy@unigine.com (не меньше 500 строк)
2. Выполняете тестовое задание, которое состоит из
двух частей (3-5 дней на выполнение)
3. Проходите собеседование
Как мы будем оценивать ваш код


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


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


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

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


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


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

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


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


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

• C++ (движок, тулзы)
• UnigineScript (игровая логика, 3D редактор виртуального мира) – свой
  скриптовый язык, который синтаксически подобен C++
• ActionScript (интерфейсы на Flash)
• Java (приложения под Android)
• Python (полезные маленькие утилиты, система сборки)
• SVN
• Trac (баг-трекер)
• TeamCity (сервер continuous integration)
• Linux, Windows, Mac OS X
 Для того чтобы у нас работать, необязательно знать все
 перечисленные языки и технологии.
Зачем работать с нами?
Вы станете профессионалами в разработке компьютерных игр и систем
виртуальной реальности, особенно хорошо прокачаете скилл
оптимизации по производительности и по памяти. Программисты с
такими навыками всегда востребованы многими мировыми
компаниями.


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


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



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


Подробнее: http://www.unigine.com/company/careers/
Контакты
    Присоединяйтесь к нашей команде!
                   vacancy@unigine.com



     unigine.com                     vk.com/unigine

More Related Content

What's hot

архитектура крупных Word press сайтов
архитектура крупных Word press сайтовархитектура крупных Word press сайтов
архитектура крупных Word press сайтов
Максим Бровченко
 
Errmakov Rit10 Prefinal
Errmakov Rit10 PrefinalErrmakov Rit10 Prefinal
Errmakov Rit10 Prefinal
rit2010
 

What's hot (20)

архитектура крупных Word press сайтов
архитектура крупных Word press сайтовархитектура крупных Word press сайтов
архитектура крупных Word press сайтов
 
Екатерина Гайнутдинова "Как работает отдел Т?"
Екатерина Гайнутдинова "Как работает отдел Т?"Екатерина Гайнутдинова "Как работает отдел Т?"
Екатерина Гайнутдинова "Как работает отдел Т?"
 
Что сделать, чтобы сто раз все не переделывать
Что сделать, чтобы сто раз все не переделыватьЧто сделать, чтобы сто раз все не переделывать
Что сделать, чтобы сто раз все не переделывать
 
Первый шаг в Open Source
Первый шаг в Open SourceПервый шаг в Open Source
Первый шаг в Open Source
 
Зачем нужно уметь программировать?
Зачем нужно уметь программировать?Зачем нужно уметь программировать?
Зачем нужно уметь программировать?
 
Sikuli Script - идеальный инструмент для обучения автоматизации
Sikuli Script - идеальный инструмент для обучения автоматизацииSikuli Script - идеальный инструмент для обучения автоматизации
Sikuli Script - идеальный инструмент для обучения автоматизации
 
Развертывание функции качества (метод QFD)
Развертывание функции качества (метод QFD)Развертывание функции качества (метод QFD)
Развертывание функции качества (метод QFD)
 
Никита Мещаненко, Антон Семенченко - Альтернативные пути преподавания основ п...
Никита Мещаненко, Антон Семенченко - Альтернативные пути преподавания основ п...Никита Мещаненко, Антон Семенченко - Альтернативные пути преподавания основ п...
Никита Мещаненко, Антон Семенченко - Альтернативные пути преподавания основ п...
 
Весна без сна. Дмитрий Лившин
Весна без сна. Дмитрий ЛившинВесна без сна. Дмитрий Лившин
Весна без сна. Дмитрий Лившин
 
Monthly Operations Review
Monthly Operations ReviewMonthly Operations Review
Monthly Operations Review
 
Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...
Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...
Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...
 
Errmakov Rit10 Prefinal
Errmakov Rit10 PrefinalErrmakov Rit10 Prefinal
Errmakov Rit10 Prefinal
 
QA Fest 2015. Юрий Малый. Monthly Operations Review
QA Fest 2015. Юрий Малый. Monthly Operations ReviewQA Fest 2015. Юрий Малый. Monthly Operations Review
QA Fest 2015. Юрий Малый. Monthly Operations Review
 
Архитектура крупных WordPress сайтов
Архитектура крупных WordPress сайтовАрхитектура крупных WordPress сайтов
Архитектура крупных WordPress сайтов
 
Повышаем и следим за качеством PHP кода
Повышаем и следим за качеством PHP кодаПовышаем и следим за качеством PHP кода
Повышаем и следим за качеством PHP кода
 
Простой взгляд на автоматизацию или Как не изобретать велосипед
Простой взгляд на автоматизацию или Как не изобретать велосипедПростой взгляд на автоматизацию или Как не изобретать велосипед
Простой взгляд на автоматизацию или Как не изобретать велосипед
 
Юзабилити как инженерная дисциплина
Юзабилити как инженерная дисциплинаЮзабилити как инженерная дисциплина
Юзабилити как инженерная дисциплина
 
04-varzar
04-varzar04-varzar
04-varzar
 
Как мы играли в DevOps и как получился Magento Autoscale
Как мы играли в DevOps и как получился  Magento AutoscaleКак мы играли в DevOps и как получился  Magento Autoscale
Как мы играли в DevOps и как получился Magento Autoscale
 
Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получилс...
Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получилс...Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получилс...
Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получилс...
 

Viewers also liked

Dealer Funding Checklist - Fillable v12-28-15
Dealer Funding Checklist - Fillable v12-28-15Dealer Funding Checklist - Fillable v12-28-15
Dealer Funding Checklist - Fillable v12-28-15
John Hughes
 
Csütörtöki lányok
Csütörtöki lányokCsütörtöki lányok
Csütörtöki lányok
aromoj
 
kepemimpinan dan karakteristik pekerjaan managerial
kepemimpinan dan karakteristik pekerjaan managerialkepemimpinan dan karakteristik pekerjaan managerial
kepemimpinan dan karakteristik pekerjaan managerial
Piter Sadabe
 
презентация Clasic Hotel Group 2013
презентация Clasic Hotel Group 2013презентация Clasic Hotel Group 2013
презентация Clasic Hotel Group 2013
Semenovamaria
 
пьеса а.м. горького на дне
пьеса а.м. горького на днепьеса а.м. горького на дне
пьеса а.м. горького на дне
Natalya Dyrda
 
Chelsea roadpp
Chelsea roadppChelsea roadpp
Chelsea roadpp
sebhawker
 

Viewers also liked (20)

Анатомия одного кадра в Unigine Engine (Леонид Лубенко) - DEBUG TiME #3 2016
Анатомия одного кадра в Unigine Engine (Леонид Лубенко) - DEBUG TiME #3 2016Анатомия одного кадра в Unigine Engine (Леонид Лубенко) - DEBUG TiME #3 2016
Анатомия одного кадра в Unigine Engine (Леонид Лубенко) - DEBUG TiME #3 2016
 
Visual resume gerald
Visual resume geraldVisual resume gerald
Visual resume gerald
 
тест
тесттест
тест
 
B Munikishore
B MunikishoreB Munikishore
B Munikishore
 
Departament ef i instal·lacions de l'institut manuel blancafort
Departament ef i instal·lacions de l'institut  manuel blancafortDepartament ef i instal·lacions de l'institut  manuel blancafort
Departament ef i instal·lacions de l'institut manuel blancafort
 
Aadarsh talking pen_BizDom_2ndnov2012
Aadarsh talking pen_BizDom_2ndnov2012Aadarsh talking pen_BizDom_2ndnov2012
Aadarsh talking pen_BizDom_2ndnov2012
 
Overview - Meters Data Analytic
Overview  - Meters Data Analytic  Overview  - Meters Data Analytic
Overview - Meters Data Analytic
 
Dealer Funding Checklist - Fillable v12-28-15
Dealer Funding Checklist - Fillable v12-28-15Dealer Funding Checklist - Fillable v12-28-15
Dealer Funding Checklist - Fillable v12-28-15
 
Meaningful Use Forecast: Cloud Computing and Disaster Preparedness
Meaningful Use Forecast: Cloud Computing and Disaster PreparednessMeaningful Use Forecast: Cloud Computing and Disaster Preparedness
Meaningful Use Forecast: Cloud Computing and Disaster Preparedness
 
Csütörtöki lányok
Csütörtöki lányokCsütörtöki lányok
Csütörtöki lányok
 
Instructional 1
Instructional 1Instructional 1
Instructional 1
 
Đón học viên tại sân bay - Trường UV ESL
Đón học viên tại sân bay - Trường UV ESLĐón học viên tại sân bay - Trường UV ESL
Đón học viên tại sân bay - Trường UV ESL
 
Oc201506学科説明(公開用)
Oc201506学科説明(公開用)Oc201506学科説明(公開用)
Oc201506学科説明(公開用)
 
Hand-out event Ondernemen in de cloud door Sven Visser - Cyso
Hand-out event Ondernemen in de cloud door Sven Visser - CysoHand-out event Ondernemen in de cloud door Sven Visser - Cyso
Hand-out event Ondernemen in de cloud door Sven Visser - Cyso
 
kepemimpinan dan karakteristik pekerjaan managerial
kepemimpinan dan karakteristik pekerjaan managerialkepemimpinan dan karakteristik pekerjaan managerial
kepemimpinan dan karakteristik pekerjaan managerial
 
презентация Clasic Hotel Group 2013
презентация Clasic Hotel Group 2013презентация Clasic Hotel Group 2013
презентация Clasic Hotel Group 2013
 
пьеса а.м. горького на дне
пьеса а.м. горького на днепьеса а.м. горького на дне
пьеса а.м. горького на дне
 
Halloween Party - UV ESL Center
Halloween Party - UV ESL CenterHalloween Party - UV ESL Center
Halloween Party - UV ESL Center
 
Rbs nov-dec-2016
Rbs nov-dec-2016Rbs nov-dec-2016
Rbs nov-dec-2016
 
Chelsea roadpp
Chelsea roadppChelsea roadpp
Chelsea roadpp
 

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

В.Денисенков - Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
В.Денисенков - Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...В.Денисенков - Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
В.Денисенков - Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
borovoystudio
 
В.Денисенков Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
В.Денисенков   Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...В.Денисенков   Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
В.Денисенков Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
borovoystudio
 
Developmentmanage1.0
Developmentmanage1.0Developmentmanage1.0
Developmentmanage1.0
HighLoad2009
 
Developmentmanage3.0
Developmentmanage3.0Developmentmanage3.0
Developmentmanage3.0
WRider
 
В.Денисенков. На что обратить внимание при выборе подрядчика и как определить...
В.Денисенков. На что обратить внимание при выборе подрядчика и как определить...В.Денисенков. На что обратить внимание при выборе подрядчика и как определить...
В.Денисенков. На что обратить внимание при выборе подрядчика и как определить...
borovoystudio
 
CI для Microsoft Dynamics crm
CI для Microsoft Dynamics crmCI для Microsoft Dynamics crm
CI для Microsoft Dynamics crm
Roman Savran
 
Проектирование большого интернет-магазина
Проектирование большого интернет-магазинаПроектирование большого интернет-магазина
Проектирование большого интернет-магазина
Artem Markov
 
Разработка интернет-магазина: от идеи до реализации
Разработка интернет-магазина: от идеи до реализацииРазработка интернет-магазина: от идеи до реализации
Разработка интернет-магазина: от идеи до реализации
sportgid
 
Сервис-провайдинг как инструмент развития бизнеса. А.Альбин.
Сервис-провайдинг как инструмент развития бизнеса. А.Альбин. Сервис-провайдинг как инструмент развития бизнеса. А.Альбин.
Сервис-провайдинг как инструмент развития бизнеса. А.Альбин.
Clouds NN
 
серёжа пономарёв @ Kuchyn.com.ua junior java developer программируем по-взро...
серёжа пономарёв @ Kuchyn.com.ua junior java developer  программируем по-взро...серёжа пономарёв @ Kuchyn.com.ua junior java developer  программируем по-взро...
серёжа пономарёв @ Kuchyn.com.ua junior java developer программируем по-взро...
Sergey Ponomarev
 

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

В.Денисенков - Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
В.Денисенков - Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...В.Денисенков - Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
В.Денисенков - Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
 
В.Денисенков Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
В.Денисенков   Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...В.Денисенков   Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
В.Денисенков Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
 
Презентация на тему программирование Карпляк Виктор Владимирович .pptx
Презентация на тему программирование Карпляк Виктор Владимирович .pptxПрезентация на тему программирование Карпляк Виктор Владимирович .pptx
Презентация на тему программирование Карпляк Виктор Владимирович .pptx
 
Trpo 11 оценка_стоимости
Trpo 11 оценка_стоимостиTrpo 11 оценка_стоимости
Trpo 11 оценка_стоимости
 
Шаги мануальщика к автоматизации на крупном проекте
Шаги мануальщика к автоматизации на крупном проектеШаги мануальщика к автоматизации на крупном проекте
Шаги мануальщика к автоматизации на крупном проекте
 
5 правил успешной разработки приложений для бренда
5 правил успешной разработки приложений для бренда 5 правил успешной разработки приложений для бренда
5 правил успешной разработки приложений для бренда
 
Developmentmanage1.0
Developmentmanage1.0Developmentmanage1.0
Developmentmanage1.0
 
Технический писатель: ожидание vs реальность (Ольга Кириченко) - DocFactor 2016
Технический писатель: ожидание vs реальность (Ольга Кириченко) - DocFactor 2016Технический писатель: ожидание vs реальность (Ольга Кириченко) - DocFactor 2016
Технический писатель: ожидание vs реальность (Ольга Кириченко) - DocFactor 2016
 
tech_writer_2016_fin
tech_writer_2016_fintech_writer_2016_fin
tech_writer_2016_fin
 
Developmentmanage3.0
Developmentmanage3.0Developmentmanage3.0
Developmentmanage3.0
 
App present
App presentApp present
App present
 
В.Денисенков. На что обратить внимание при выборе подрядчика и как определить...
В.Денисенков. На что обратить внимание при выборе подрядчика и как определить...В.Денисенков. На что обратить внимание при выборе подрядчика и как определить...
В.Денисенков. На что обратить внимание при выборе подрядчика и как определить...
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
 
CI для Microsoft Dynamics crm
CI для Microsoft Dynamics crmCI для Microsoft Dynamics crm
CI для Microsoft Dynamics crm
 
Проектирование большого интернет-магазина
Проектирование большого интернет-магазинаПроектирование большого интернет-магазина
Проектирование большого интернет-магазина
 
Разработка интернет-магазина: от идеи до реализации
Разработка интернет-магазина: от идеи до реализацииРазработка интернет-магазина: от идеи до реализации
Разработка интернет-магазина: от идеи до реализации
 
Сервис-провайдинг как инструмент развития бизнеса. А.Альбин.
Сервис-провайдинг как инструмент развития бизнеса. А.Альбин. Сервис-провайдинг как инструмент развития бизнеса. А.Альбин.
Сервис-провайдинг как инструмент развития бизнеса. А.Альбин.
 
Концепция продукта
Концепция продуктаКонцепция продукта
Концепция продукта
 
Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...
Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...
Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...
 
серёжа пономарёв @ Kuchyn.com.ua junior java developer программируем по-взро...
серёжа пономарёв @ Kuchyn.com.ua junior java developer  программируем по-взро...серёжа пономарёв @ Kuchyn.com.ua junior java developer  программируем по-взро...
серёжа пономарёв @ Kuchyn.com.ua junior java developer программируем по-взро...
 

More from Unigine Corp.

Коротенько про веб-тесты. Екатерина Попова. Debug time#2 2014
Коротенько про веб-тесты. Екатерина Попова. Debug time#2 2014Коротенько про веб-тесты. Екатерина Попова. Debug time#2 2014
Коротенько про веб-тесты. Екатерина Попова. Debug time#2 2014
Unigine Corp.
 
Про автотесты, фреймворки и железки. Андрей Баюн. Debug time#2 2014
Про автотесты, фреймворки и железки. Андрей Баюн. Debug time#2 2014Про автотесты, фреймворки и железки. Андрей Баюн. Debug time#2 2014
Про автотесты, фреймворки и железки. Андрей Баюн. Debug time#2 2014
Unigine Corp.
 
20 проектов, 6 платформ, больше миллиона строк кода, 3 qa инженера. Дмитрий К...
20 проектов, 6 платформ, больше миллиона строк кода, 3 qa инженера. Дмитрий К...20 проектов, 6 платформ, больше миллиона строк кода, 3 qa инженера. Дмитрий К...
20 проектов, 6 платформ, больше миллиона строк кода, 3 qa инженера. Дмитрий К...
Unigine Corp.
 

More from Unigine Corp. (15)

С одним плюсом (Андрей Аксёнов)
С одним плюсом (Андрей Аксёнов)С одним плюсом (Андрей Аксёнов)
С одним плюсом (Андрей Аксёнов)
 
Продажи на азиатский рынок (Ден Шергин)
Продажи на азиатский рынок (Ден Шергин)Продажи на азиатский рынок (Ден Шергин)
Продажи на азиатский рынок (Ден Шергин)
 
Базовые понятия 3D графики (Ден Шергин) - DEBUG TiME #3 2016
Базовые понятия 3D графики (Ден Шергин) - DEBUG TiME #3 2016Базовые понятия 3D графики (Ден Шергин) - DEBUG TiME #3 2016
Базовые понятия 3D графики (Ден Шергин) - DEBUG TiME #3 2016
 
Переход к визуализации с учетом физических свойств материалов на примере 3D п...
Переход к визуализации с учетом физических свойств материалов на примере 3D п...Переход к визуализации с учетом физических свойств материалов на примере 3D п...
Переход к визуализации с учетом физических свойств материалов на примере 3D п...
 
Коротенько про веб-тесты. Екатерина Попова. Debug time#2 2014
Коротенько про веб-тесты. Екатерина Попова. Debug time#2 2014Коротенько про веб-тесты. Екатерина Попова. Debug time#2 2014
Коротенько про веб-тесты. Екатерина Попова. Debug time#2 2014
 
Про автотесты, фреймворки и железки. Андрей Баюн. Debug time#2 2014
Про автотесты, фреймворки и железки. Андрей Баюн. Debug time#2 2014Про автотесты, фреймворки и железки. Андрей Баюн. Debug time#2 2014
Про автотесты, фреймворки и железки. Андрей Баюн. Debug time#2 2014
 
20 проектов, 6 платформ, больше миллиона строк кода, 3 qa инженера. Дмитрий К...
20 проектов, 6 платформ, больше миллиона строк кода, 3 qa инженера. Дмитрий К...20 проектов, 6 платформ, больше миллиона строк кода, 3 qa инженера. Дмитрий К...
20 проектов, 6 платформ, больше миллиона строк кода, 3 qa инженера. Дмитрий К...
 
Геймификация - играя делаем игры. Наталья Оглоблина. Unigine Open Air 2013
Геймификация - играя делаем игры. Наталья Оглоблина. Unigine Open Air 2013Геймификация - играя делаем игры. Наталья Оглоблина. Unigine Open Air 2013
Геймификация - играя делаем игры. Наталья Оглоблина. Unigine Open Air 2013
 
Как впихнуть утро в сосновом лесу в 4 килобайта. Иван Авдеев. UNIGINE Open Ai...
Как впихнуть утро в сосновом лесу в 4 килобайта. Иван Авдеев. UNIGINE Open Ai...Как впихнуть утро в сосновом лесу в 4 килобайта. Иван Авдеев. UNIGINE Open Ai...
Как впихнуть утро в сосновом лесу в 4 килобайта. Иван Авдеев. UNIGINE Open Ai...
 
Просто, нудно, сложно. Андрей Аксенов. Unigine Open Air 2013
Просто, нудно, сложно. Андрей Аксенов. Unigine Open Air 2013Просто, нудно, сложно. Андрей Аксенов. Unigine Open Air 2013
Просто, нудно, сложно. Андрей Аксенов. Unigine Open Air 2013
 
Низкоуровневые оптимизации. Андрей Аксенов. Unigine Open Air 2013
Низкоуровневые оптимизации. Андрей Аксенов. Unigine Open Air 2013Низкоуровневые оптимизации. Андрей Аксенов. Unigine Open Air 2013
Низкоуровневые оптимизации. Андрей Аксенов. Unigine Open Air 2013
 
Портирование C++ приложений на FLASCC: опыт Unreal Engine 3. Павел Наказненко...
Портирование C++ приложений на FLASCC: опыт Unreal Engine 3. Павел Наказненко...Портирование C++ приложений на FLASCC: опыт Unreal Engine 3. Павел Наказненко...
Портирование C++ приложений на FLASCC: опыт Unreal Engine 3. Павел Наказненко...
 
Технологии Alawar для создания игр: какие есть сегодня и какие будут завтра. ...
Технологии Alawar для создания игр: какие есть сегодня и какие будут завтра. ...Технологии Alawar для создания игр: какие есть сегодня и какие будут завтра. ...
Технологии Alawar для создания игр: какие есть сегодня и какие будут завтра. ...
 
Особенности разработки программных продуктов для международного рынка (Unigin...
Особенности разработки программных продуктов для международного рынка (Unigin...Особенности разработки программных продуктов для международного рынка (Unigin...
Особенности разработки программных продуктов для международного рынка (Unigin...
 
Разработка мультиплатформенных 3D игр (Unigine, CodeFest2012)
Разработка мультиплатформенных 3D игр (Unigine, CodeFest2012)Разработка мультиплатформенных 3D игр (Unigine, CodeFest2012)
Разработка мультиплатформенных 3D игр (Unigine, CodeFest2012)
 

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

  • 1. Руководство для программистов по устройству на работу в UNIGINE Присоединяйтесь к нашей команде!
  • 2. Процесс отбора кандидатов 1. Присылаете резюме и пример кода на адрес vacancy@unigine.com (не меньше 500 строк) 2. Выполняете тестовое задание, которое состоит из двух частей (3-5 дней на выполнение) 3. Проходите собеседование
  • 3. Как мы будем оценивать ваш код Мы создаем real time приложения, поэтому вопросы производительности — критичны. При этом мы разрабатываем их в команде, поэтому очень важно, чтобы код был написан в одном стиле и понятен для других программистов. Наш продукт — платформа, которая используется в массе других проектов, поэтому он должен быть максимально безбажным.
  • 4. Как мы будем оценивать ваш код Суммируем. Для нас важны: ● Простота и понятность кода ● Производительность ● Консистентность кода, единый стиль оформления
  • 5. Как мы будем оценивать тестовое задание Часть 1 — написать простую программу Сначала мы оцениваем выполнение тестовое задание как простые пользователи — запускаем вашу программу и проверяем, как она работает. Потом мы смотрим на нее как заказчики, то есть проверяем, соответствует ли программа описанным в задании требованиям (скорость и стабильность работы, функционал и его качество, удобство использования). В конце мы оцениваем программу как программисты и проверяем некоторые технические вещи (смотрим количество занимаемой памяти, проводим стресс-тестирование, проверяем математику, просматриваем сам код на предмет недочетов в стиле и слабых мест).
  • 6. Как мы будем оценивать тестовое задание Часть 2 — спроектировать интерфейс Задача - только спроектировать интерфейс (на выходе — картинки), программировать не нужно. Мы оцениваем это задание как пользователи и заказчики, обращая внимание прежде всего на юзабилити и соответствие ТЗ.
  • 7. Что вас ждет на собеседовании ● Вопросы по тестовому заданию ● Проверка знания 2D/3D математики ●Проверка общего технического уровня (алгоритмическая сложность, аппаратная архитектура, программная архитектура, технологический кругозор) ● Разговоры за жизнь (цели, интересы, планы и т.д.) ●Организационные вопросы (зарплата, график, переезд, если это нужно и т.д.) ● Ваши вопросы к нам
  • 8. Мы используем в своей работе • C++ (движок, тулзы) • UnigineScript (игровая логика, 3D редактор виртуального мира) – свой скриптовый язык, который синтаксически подобен C++ • ActionScript (интерфейсы на Flash) • Java (приложения под Android) • Python (полезные маленькие утилиты, система сборки) • SVN • Trac (баг-трекер) • TeamCity (сервер continuous integration) • Linux, Windows, Mac OS X Для того чтобы у нас работать, необязательно знать все перечисленные языки и технологии.
  • 9. Зачем работать с нами? Вы станете профессионалами в разработке компьютерных игр и систем виртуальной реальности, особенно хорошо прокачаете скилл оптимизации по производительности и по памяти. Программисты с такими навыками всегда востребованы многими мировыми компаниями. У нас есть клиенты на всех континентах, кроме Антарктиды. Сотрудники компании иногда ездят в гости к партнерам для внедрения технологии и общаются с ведущими техническими специалистами. Наша команда делает только собственные продукты, поэтому мы любим доводить код до совершенства. У вас тоже будет такая возможность. Еще мы делаем большие игры и сотрудничаем с ведущими европейскими геймдизайнерами. В разработке продуктов мы используем новейшие технологии, которые большинству пользователей будут доступны только завтра.
  • 10. Какие специалисты нужны нам сейчас? ● Программист игр ● Программист инструментария ● Программист сети Подробнее: http://www.unigine.com/company/careers/
  • 11. Контакты Присоединяйтесь к нашей команде! vacancy@unigine.com unigine.com vk.com/unigine