Как научиться XR-разработке и получить оффер за пять месяцев
Привет, Хабр! XR-разработкой я занимаюсь около семи лет: проделал путь от младшего специалиста до директора бизнес-юнита КРОК Иммерсивные технологии. Моя команда уже более пяти лет создает XR-продукты для промышленности. За это время наш небольшой отдел превратился в целое направление в ИТ-компании, создав проекты для таких гигантов, как Saudi Aramco, «Сибур», «Газпром нефть», «Росатом», «Норникель», «Мособлгаз» и других российских и международных компаний. А в прошлом году наша копилка успешных кейсов пополнилась образовательным проектом в Бахрейне. В этой статье я расскажу, как мы обучили арабских студентов VR и AR-разработке всего за пять месяцев, научили их вести проект заказчика под ключ. Забегая вперед, скажу, что некоторые выпускники даже получили работу по этой специальности.
Где сейчас применяют иммерсивные технологии?
Для начала несколько слов о том, где сегодня работают XR-разработчики. У людей далеких от VR/AR-индустрии может сложиться ошибочное мнение, что эти технологии используют лишь в компьютерных играх. Half Life: Alyx, Project CARS 2, Resident Evil 7 и прочие смотрятся эффектно и пугающе реалистично, но погружение в виртуальные миры освоили не только игроделы. Иммерсивные технологии (VR/AR/3D и другие) сегодня применяют в рекламных и промо-материалах, на их основе создают виртуальные экскурсии по музеям и достопримечательностям, а еще они помогают примерить одежду и диван в гостинную, имея под рукой лишь смартфон. Но наиболее перспективно использование таких технологий в промышленности. Мои слова подкрепляет исследование Tadviser. Согласно ему уже через три года рынок промышленных VR/AR-решений вырастет в шесть раз, достигнув оборота около 9,2 млрд рублей. Некоторые российские компании уже создали отделы и департаменты, которые занимаются иммерсивными технологиями. У Газпром нефть, СИБУР, ММК и Росатома есть свои подразделения разработки XR-продуктов для внутреннего применения. Поэтому спрос на XR-разработчиков сегодня очень велик как со стороны ИТ-компаний, так и промышленных корпораций.
Почему эти технологии так популярны в индустриальном секторе? В основе причин несчастных случаев в промышленности чаще всего лежит человеческий фактор.Чтобы добиться более эффективной отработки навыков на производстве, компаниям недостаточно обучать персонал охране труда и промышленной безопасности только теории. Однако создавать под каждое оборудование тренировочный стенд – это дорого и сложно даже для крупных промышленных компаний. На некоторых предприятиях и вовсе сотрудники занимаются практикой прямо на реальном оборудовании. Это в свою очередь чревато несчастными случаями и поломками дорогостоящей техники. Снижать влияние человеческого фактора через отработку регламентных операций и аварийно-опасных ситуаций в безопасной среде позволяют виртуальные тренажеры. Именно на таком применении иммерсивных технологий для повышения охраны труда и промышленной безопасности специализируется наша команда. У нас также есть отдельные отраслевые эксперты, которые прицельно работают с предприятиями различных секторов экономики и помогают сделать тренажеры под специфические задачи каждой отрасли.
Где учат на XR-разработчика?
Несмотря на востребованность XR-разработчиков, на рынке существует дефицит таких специалистов. Причем не только на российском, но и на мировом. Так, в прошлом году один фонд по поддержке бизнеса и образования Бахрейна предложил нам сделать обучающую программу по созданию VR/AR-проектов. На Ближнем Востоке сосредоточено много промышленных компаний, которые интересуются внедрением или уже используют VR-тренажеры, о которых я рассказал выше, но специалистов, которые создают такие проекты, там очень мало.
Вместе с локальным бизнес-партнером мы уже много лет делаем проекты на этом рынке, поэтому мы согласились. К тому же за плечами у нас был большой опыт проведения таких курсов в Москве. Три года подряд мы обучали студентов XR-разработке в стенах КРОК. К слову, многие члены нашей команды — это именно те, кто когда-то пришел к нам на обучение. Некоторые за это время даже успели открыть собственные компании, занимающиеся VR/AR.
Сейчас только начинают формироваться курсы и программы по обучению иммерсивных технологий. Пару лет назад их и вовсе можно было пальцам пересчитать. Поэтому можно сказать, что в каком-то смысле мы участвовали в формировании рынка VR/AR в России и за рубежом.
К слову, учиться XR-разработке хотят не только студенты. Промышленники обращаются к разработчикам за экспертизой в обучении своего персонала: уже несколько клиентов пришли к нам с просьбой организовать учебные проекты по типу того, что мы делали в Бахрейне, и о котором я вам сейчас расскажу.
Научиться XR-разработке за 5 месяцев
В 2019 мы стартовали курс по XR-разработке в Бахрейне. Первым делом нужно было отобрать студентов. У нас было 15 мест, требования знать основы программирования, английский язык, иметь образование в сфере дизайна, программирования, архитектуры или других инженерных направлений. Интересно, что в группу набралось всего двое парней. Нам объяснили это тем, что большинству бахрейнцов доступно международное образование. Однако не все родители хотят отпускать девочек учиться за рубеж, поэтому они остаются в стране и часто составляют большую часть аудитории сложных технических курсов.
За десять недель мы прочитали студентам вводный курс по VR/AR, научили их 3D-моделированию с помощью Autodesk Maya и программированию в Unity 3D, написанию программ для компьютеров и смартфонов на iOS и Android, а также объяснили им основы проектного менеджмента. Мы ставили перед собой цель не просто дать знания студентам в области иммерсивных технологий, но и научить с помощью них решать бизнес-задачи заказчика.
Поэтому решили отобрать несколько компаний, для которых в конце курса студенты могли бы выполнить дипломную работу — проект на основе VR/AR. Задачи для проектов нашлись у одной компании-изготовителя нефтехимической продукции и инженерно-консалтинговой компании. Этап практики занял еще восемь недель и состоял из двух фаз: встречи с заказчиками для CustDev’а, чтобы выявить их потребности, и непосредственно создание решения, которое их удовлетворит. Следует отметить, что мы учили студентов работать с заказчиками, самостоятельно вести коммуникацию и выявлять потребности компаний, чтобы создавать востребованный у них продукт. Умение правильно построить диалог с заказчиком — такой же необходимый скилл для разраба, как и моделирование.
За 12 недель обучения сформировались три рабочие группы, которые несмотря на сжатый срок, научились создавать реальный продукт для заказчика, управлять временем и рисками, выстраивать эффективную коммуникацию и брать ответственность за результат.
Расскажу о самих дипломных работах выпускников. Одна из них — AR-приложение, которое представляет собой навигатор по торговому центру недвижимости. Заказчику нужно было привлечь внимание к этому месту, сделать навигацию по нему комфортной для клиентов. Студенты выбрали для реализации этой задачи приложение на основе дополненной реальности, так как с одной стороны использование новых технологий привлечет пользователей, с другой — такое приложение можно легко открыть на любом смартфоне или планшете. Теперь с помощью созданного ими приложения клиенты могут легко ориентироваться в пространстве, найти свое местоположение и прокладывать маршруты. В приложении есть виртуальный робот-гид, которые дает пользователям подсказки. Также в нем доступна информация о работе магазинов и можно воспользоваться необходимыми сервисами. Например, забронировать водное такси. Вот так выглядит приложение:
Заказчиком второго проекта также выступила инженерно-консалтинговая компания. Перед ней стояла задача продемонстрировать проект еще строящегося университета. Лучшим решением для этого было создание VR-тура. Сегодня их часто используют для того, чтобы показать, как будут выглядеть еще не построенные квартиры и дома, потенциальным покупателям. Студенты создали виртуальную экскурсию по строящемуся университету с подробными описаниями и подсказками по навигации. Приложение содержит в себе семь различных зон учебного заведения, например, общежитие, библиотеку и столовую. Вот, например, билиотека:
Третий проект готовили для локальной нефтехимической компании. Речь идет о прототипе, демонстрирующем работу VR-тренажера крупноузловой сборки/разборки насоса. Он необходим, чтобы для того, чтобы компания смогла увидеть, как работает технология, оценить, подходит ли она для решения необходимых задач, и согласовать ее использование со всеми заинтересованными лицами, а не создавать сразу полноценный тренажер.
Перед внедрением иммерсивных технологий в какой-либо промышленной компании мы тоже часто делаем подобный проект. Проводим глубинные интервью с сотрудниками компаний, выявляем их потребности и боли, а далее разрабатываем такой прототип тренажера, чтобы они смогли его затестить и согласовать внутри. Впоследствии компания может создать полноценный тренажер, который бы помогал инженерам освоить навыки работы с этим оборудованием. Студенты, которые делали этот проект, сами обсуждали детали с заказчиком, выезжали на объекты и занимались оцифровкой оборудования, чтобы создать точную копию. Вот, почему так важно изучать проектный менеджмент.
В итоге после окончания программы многие студенты осознали, что хотят работать в XR-разработке и устроились по этой профессии. Это оказалось не так сложно, ведь теперь у них было портфолио с созданным ими проектом. Таких студентов было примерно треть от всех.
Если после этой статьи вы решили попробовать себя в XR-разработке, то вот несколько советов, которые я бы мог дать вам:
1. Как вы видите из этой статьи, за 5 месяцев действительно можно научиться разрабатывать продукты на основе иммерсивных технологий. Но все же для того, чтобы делать реально крутые проекты, нужна практика. После того, как вы пройдете обучение, научитесь азам моделирования и программирования, лучше сразу идти на стажировку или начальную должность, где вы “набьете руку”. Сегодня многие работодатели готовы вкладываться в развитие сотрудников. И наша история тому отличный пример.
2. На первый взгляд, проще всего перейти в XR-разработку будет программистам и тем, кто работал в GameDev. Дизайнеры и моделлеры, а также все, кто разбирается в механиках или просто много играют, тоже имеют высокие шансы освоить эту профессию. Большой плюс, если вы пишите на C# или подобных языках, а также уже работали в Unity. При этом мне известны случаи, когда и вчерашние гуманитарии успешно работали в этой сфере. Главное — желание развиваться в этой сфере, а также практика, ну и конечно знания — об этом мой следующий совет.
3. Сегодня в открытом доступе, есть масса контента, которые если и не сделает из вас XR-разработчика, то точно даст вам представление о профессии и понимание, что нужно освоить. Я собрал немного полезной информации для вас:
Есть такая книга Unity Virtual Reality Projects: Learn Virtual Reality by developing more than 10 engaging projects with Unity 2018
Она немного устарела, но базовые принципы VR такие же в целом.
На Coursera есть годные курсы для новичков. Например:
Введение в виртуальную реальность
Создание первой игры на основе VR
Вот еще хороший старый пост о разработке в Unity3D
4. Совет для тех, кто уже работает в этой сфере. Когда вы делаете какие-либо механики, всегда проверяйте их на целевой аудитории (или ком-то приближенном к ней хотя бы). Зачастую понимание удобства управления в VR “замыливается”, ведь ваш опыт как разработчика иной, не такой, как у пользователя. Соответственно, и результат может быть неудобен конечным пользователям. Особенно если они совсем незнакомы с VR. Свои решения мы всегда тестируем на промышленниках — тех, для кого они и предназначаются.
Кстати, в этом году собираемся вырасти минимум х2, расширяем географию и границы проектов. Поэтому ищем в команду CTO (Chief Technology Officer), а если по простому — руководителя команды разработки. Нужен опытный специалист, который уже выстраивал процессы разработки в ИТ-компаниях или стартапах. Знает, что такое работа с enterprise, хорошо понимает потребности разработчиков, продактов и биздевов, умеет находить баланс технической реализации в условиях ограничений (срок и бюджет). Если это все про вас — отправляйте резюме мне на почту isimonov@croc.ru, там же готов ответить на дополнительные вопросы по вакансии.
Расскажите в комментариях о вашем опыте обучения XR-разработке и работе в этой сфере. Как считаете, в каких сферах и для каких задач сегодня больше всего востребован VR/AR?