Наверняка многие помнят нашумевшую игру Pokemon GO, в которой покемонов можно было ловить в реальном мире с помощью мобильного устройства. Либо приложение Snapchat, маски собачек в котором обрели невероятную популярность. Так вот, оба этих продукта возникли благодаря разработчикам AR&VR!
Профессия AR/VR-разработчика молода и начала активно развиваться лишь в последние несколько лет. Девелоперам и пользователям очевидно, что будущее именно за дополненной и виртуальной реальностью, поэтому данная сфера развивается семимильными шагами. Войти в нее сейчас и быть опытным специалистом через 3–4 года — отличная возможность стать во главе перспективного локомотива технологий. Именно поэтому авторы сайта Professii-Online подготовили обзор-руководство по профессии.
В статье деятельность будет разложена как по полочкам: начиная от того, кто такой AR/VR-разработчик, в каких направлениях работает, чем именно занимается, насколько востребован, сколько зарабатывает и заканчивая процессом становления и методами обучения.
Надеемся, наш материал как минимум расширит ваш кругозор, а может быть и вовсе послужит отправной точкой в освоении новой профессии 🙂
- Что такое AR/VR?
- Что такое AR?
- Что такое VR?
- Направления AR/VR
- Плюсы и минусы профессии
- Работа разработчиком AR&VR
- Требования и обязанности AR/VR-разработчика
- Востребованность разработчика AR/VR
- Зарплата AR/VR-разработчика
- Где искать работу AR/VR-разработчику
- Как стать AR/VR-разработчиком
- Обучение на AR/VR-разработчика
- Высшие учебные заведения
- Онлайн-курсы
- Самообучение
- Полезные ссылки
- Видео по теме
Что такое AR/VR?
AR&VR — это новый, самый технологичный способ визуализации и представления информации.
Если представить шкалу развития человечества, то сначала были наскальные рисунки, затем папирус, после книги, далее фото и, наконец, видео. Дополненная и виртуальная реальность стала следующим шагом, который эффективнее предыдущих погружает пользователя и предоставляет интерактивный опыт.
Теперь остановимся на терминах подробнее, заодно объяснив отличия AR от VR!
Что такое AR?
AR — augmented reality, что в переводе означает «дополненная реальность». Данная технология интегрирует (добавляет) в существующий мир виртуальные 3D-объекты. В итоге получается виртуальный элемент в настоящем пространстве (рядом с реальными объектами).
Для использования и просмотра AR применяют мобильные устройства или очки дополненной реальности. На смартфонах эта технология особенно популярна.
Виды AR:
- Меточная технология. Основывается на метках в реальном мире. Эти метки распознаются устройством, благодаря чему оно понимает, как расположить и отобразить виртуальный объект. Например, карточка Микки Мауса. Достаточно положить ее на стол, открыть приложение и навести устройство камеры на карточку, как тут же на ней появится объемный Микки Маус на существующем столе.
- Безметочная технология. Идеальный AR, в котором устройство и программа автоматически определяют, какие объекты находятся в реальном пространстве, благодаря чему могут гармонично добавлять виртуальные элементы.
- Facetracking/tracking (технология отслеживания лица или другого элемента). Очень популярный тип AR, который основывается на распознавании и отслеживании, благодаря чему на реальную картинку добавляются виртуальные элементы. Большинство facetraсking-проектов основывается на нейросетях. Например, знаменитые маски в социальных сетях.
Для создания AR существует несколько платформ и библиотек для разработчиков. Отличный пример — это инструмент AR Kit от Apple, в котором можно разрабатывать программы с дополненной реальностью по любому из трех видов AR.
Разработчики AR в совершенстве владеют инструментами, работой с 3D и знают языки программирования Swift (для iOS-приложений) и Kotlin (для Android-приложений).
Что такое VR?
VR — virtual reality, что переводится как «виртуальная реальность». Это технология, которая погружает пользователя в абсолютно виртуальный мир, в котором все элементы являются несуществующими в реальности. Мир доступен для изучения и взаимодействия в 360 градусах.
Для использования VR необходим специальный шлем и, возможно, устройства для трекинга рук (в зависимости от конкретного шлема виртуальной реальности).
VR делится на 2 вида:
- Мобильный. Самый простой и доступный способ погружения в виртуальную реальность. Осуществляется через мобильное устройство, которое вставляется в кейс в виде шлема. На таком шлеме нет как таковых технологий воспроизведения VR, он просто делает изображение с экрана смартфона объемным (с помощью линз). Переход в виртуальную реальность осуществляется с помощью приложений и игр на мобильном устройстве.Мобильный VR сильно ограничен вычислительными мощностями смартфонов и качеством их экрана. В связи с этим используется в простых продуктах. Также в нем нет возможности взаимодействия, только просмотр.
- Стационарный. Настоящий VR, который просматривается через шлем виртуальной реальности. В шлеме есть отдельный экран, датчики, сенсоры и прочие элементы. Большая часть устройств работает в комбинации с компьютером или консолью, где запускается игра/программа виртуальной реальности, воспроизводится она в шлеме.Стационарный VR способен демонстрировать отличную графику и использование передовых технологий. Поддерживает взаимодействие, например, пользователь может касаться некоторых объектов руками, включать их, бросать и т. д.
Будущее виртуальной реальности именно за стационарным VR. Откровенно говоря, были предположения, что шлемы произведут фурор и станут популярными в 2016 году, когда вышел Oculus Rift от Google. Тем не менее высокого интереса у пользователей устройство не вызывало, во многом потому что было далеко от идеального опыта VR. Сфера до сих пор идет к этому.
В подавляющем большинстве случаев программы с VR разрабатываются на игровых движках, обычно это Unity или Unreal Engine. Разработчики знают эти движки и необходимые языки программирования и 3D-моделирование.
Направления AR/VR
Чтобы каждому читателю лучше было понятно, что делает AR/VR-разработчик, мы перечислили основные направления данной сферы с примерами.
Где используют AR и VR:
- Игры. Самая популярная сфера для дополненной и виртуальной реальности. Здесь речь идет как об играх для компьютеров и консолей, так и об играх для мобильных устройств. Пример: игра Beat Saber, в которой игрок танцует и одновременно разбивает препятствия световым мечом в виртуальной реальности.
- Приложения. Разнообразные приложения для смартфонов и планшетов. Пример: приложение Lamoda, в котором можно искусственно примерить на себя одежду благодаря AR.
- Образование. Всевозможные тренажеры и симуляторы, с помощью которых можно практиковать навыки не выходя из дома. Пример: программа Cardboard от Google, в которой ученики переносятся в различные миры и исторические эпохи.
- Медицина. И AR, и VR используются в медицине в различных целях. Пример: тестовые программы, в которых медики осуществляют виртуальную операцию несколько раз, дабы идеально провести настоящую.
- Промышленность. Использование дополненной и виртуальной реальности в промышленности ограничено только фантазией. Чаще всего технологии применяются для практики определенных ситуаций. Пример: программы с симуляцией аварийных ситуаций, которые тренируют специалистов действовать оперативно и эффективно.
- Мероприятия. Некоторые мероприятия проводятся в виртуальной реальности, благодаря чему зрители могут подключиться к трансляции и словно присутствовать на событии. Пример: виртуальная трансляция президентских дебатов в США 2019 года.
- Видео. Сюда входят кино, сериалы, клипы, рекламные ролики и т. д. С помощью AR и VR можно смотреть видео в 360 градусах, поворачивая голову или даже перемещаясь в виртуальном пространстве. Пример: попадание в клипы певицы Bjork (через шлем виртуальной реальности) во время одного из ее турне.
- Военная промышленность. С помощью виртуальной реальности военные отрабатывают операции и навыки. Пример: программа, в которой солдат стреляет по движущимся целям, благодаря чему улучшает реакцию и точность стрельбы.
- Путешествия. Технологии дополненной и виртуальной реальности позволяют путешествовать в различные места и даже в объекты! Пример: приложение Bosch VR погружает пользователя в знаменитый триптих художника Босха «Сад земных наслаждений».
В целом можно придумать, как использовать AR и VR почти в любой сфере деятельности. Сейчас вопрос больше состоит в том, где эти технологии применяются удачнее и чаще всего.
Ответ: в играх и приложениях.
Плюсы и минусы профессии
Давайте разберем наиболее объективные преимущества и недостатки профессии «разработчик AR&VR».
Плюсы:
- после получения знаний и навыков по профессии можно стать разработчиком игр и приложений, в которых нет AR/VR;
- высокий уровень заработной платы;
- в профессию проще войти будучи программистом или разработчиком.
Минусы:
- низкая востребованность;
- высокий порог входа в профессию для людей, не знакомых с IT, разработкой, программированием, моделированием;
- постоянно появляются новые технологии и устройства, так что нужно регулярно обновлять знания.
Работа разработчиком AR&VR
Разработчик AR&VR занимается созданием игр, приложений и сервисов с дополненной или виртуальной реальностью. Фактически специалист является обычным разработчиком, только с добавлением инструментов для AR/VR.
Как правило, один человек не может заниматься и разработкой игр, и разработкой приложений. Специалист либо разрабатывает видеоигры, либо приложения/сервисы.
Работать разработчик AR&VR может удаленно или в штате. Во фрилансе эта профессия не встречается, во-первых, потому что не очень востребованная, а во-вторых, из-за комплексной деятельности (нужно участвовать в разработке от и до, а не на какое-то время).
В остальном то, чем занимается AR/VR-разработчик, зависит исключительно от проекта и задач, возложенных на плечи специалиста. В классическом понимании профессионал данной сферы деятельности занимается разработкой именно технической части. А именно пишет код, тестирует его, работает на игровом движке и с 3D-моделями. Идеей, сюжетом, звуком, музыкой, концептами, дизайном и прочим разработчик AR&VR не занимается, да и чисто теоретически почти невозможно возложить на себя столько обязанностей.
Требования и обязанности AR/VR-разработчика
Лучший способ определить, что должен знать AR/VR-разработчик, — это выделить основные требования и обязанности, которые выдвигают работодатели. Так информация будет наиболее актуальной и полезной для вас, дорогие читатели!
Требования:
- разработка AR-продуктов под iOS и Android;
- разработка VR-продуктов под различные системы;
- работа на игровом движке Unity или Unreal Engine;
- написание кода на языке программирования Swift (iOS), Kotlin (Android) или С# (компьютеры);
- работа с VR-очками и шлемами, а также с прототипами устройств виртуальной реальности;
- работа в Blender, Autodesk Maya, 3DS Max или другой программе по 3D;
- работа с 3D, текстурами, шейдерами, анимациями;
- знание инструментов Vuforia, AR Kit, ARCore, Mafic leap, Spark AR;
- использование стандартных отраслевых систем контроля версий и отслеживания проблем (Git, Jira, Trello);
- проведение тестов;
- составление документации;
- оптимизация продуктов.
Обязанности:
- разрабатывать программный продукт AR/VR-формата;
- участвовать в развитии продукта, предлагая свои идеи по интерактивному опыту пользователя;
- работать с 3D-моделями;
- писать емкий, лаконичный, чистый программный код;
- уметь оптимизировать, дополнять и заканчивать чужой код;
- вести сопроводительную документацию (чаще всего на английском языке);
- создавать трехмерные объекты, сцены, окружение;
- создавать прототипы интерфейсов;
- взаимодействовать с другими специалистами из отдела разработки (звукорежиссеры, дизайнеры, художники и т. д.);
- искать референсы и работать по ним;
- настраивать виртуальные среды разработчика под цели AR/VR.
Конкретный перечень обязанностей и требований зависит от вакансии. Например, если игровой студии требуется штатный тестировщик, то большую часть из перечисленных выше пунктов он выполнять не будет.
Востребованность разработчика AR/VR
Определить востребованность разработчика виртуальной и дополненной реальности можно, посмотрев количество вакансий на соответствующих сайтах. Мы выбрали самый популярный в России портал — HeadHunter.
По запросу «разработчик AR VR» обнаружено 74 вакансии на момент написания статьи. Результат низкий, но на протяжении нескольких дней формирования обзора мы обнаружили, что в день появляются 1–2 новых объявления от работодателей. Ссылка на страницу.
Важно: в поиске на HeadHunter и других сайтах в результаты попадают вакансии и по другим профессиям, а также некоторые объявления повторяются.
Востребованность разработчика AR/VR низкая, но не все так однозначно. Дело в том, что у человека, который имеет навыки и знания в данной профессии, есть возможность устроиться на работу обычным разработчиком (не сконцентрированным под продукты дополненной или виртуальной реальности). Например, по поиску «разработчик C#» HeadHunter выдает 2 763 вакансии.
Вывод: несмотря на то что вакансий именно для специалистов по дополненной и виртуальной реальности мало, можно найти работу и в смежных сферах.
Зарплата AR/VR-разработчика
Чтобы выяснить, сколько зарабатывает AR/VR-специалист, мы еще раз отправимся на HeadHunter, чтобы проанализировать оплату труда по профессии. Из 74 вакансий зарплата указана только в 23 вакансиях. Среди них примерно 70% начинается от 85 000 рублей в месяц.
Также есть высокая зарплата от 335 000 рублей в месяц (3 вакансии). Ссылка на страницу.
При этом конкретная заработная плата зависит от города, опыта разработчика, компании, перечня обязанностей и требований.
Вывод по зарплатам в России: доход достойный, а у опытных и востребованных специалистов — очень высокий!
На этом анализ дохода разработчика продуктов дополненной и виртуальной реальности не закончен. Если интересно узнать, сколько получает AR/VR-разработчик в Соединенных Штатах Америки, то мы уже провели исследования.
Показатели по 2 сайтам:
1. ZipRecruiter. Доход VR-разработчика обозначен в $7 140 в месяц. В переводе на рубли это 436 432 рубля в месяц. Ссылка на источник.
2. Glassdoor. Средняя заработная плата разработчика VR/AR котируется $113 168 в год. Помесячно это $9 430 в месяц. В переводе на рубли месячный заработок составит 576 408 руб. Ссылка на источник.
Важно! Показатели зарплаты в США приведены для расширения кругозора и понимания, сколько можно получить в других странах. Ни в коем случае не стоит сравнивать, ибо в той же Америке совершенно другие цены, выше налоги и дорогая медицинская страховка.
Где искать работу AR/VR-разработчику
Сайты для поиска вакансий (на них же можно искать смежную работу, а не только по направлению AR/VR):
- «Хабр Карьера»;
- Geekjob;
- InGame Job;
- Talents In Games;
- GoJob;
- HeadHunter.
Каналы в Telegram:
- «Работа в геймдеве»;
- «Работа в геймдеве (вакансии)»;
- Job in IT&Digital;
- Job for Junior;
- Job for Gamedev;
- Job for C# .NET.
Как стать AR/VR-разработчиком
Профессия комплексная, так что не будем кривить душой и откровенно скажем, что она трудна в освоении. Ведь чтобы стать разработчиком AR&VR, нужно обучиться программированию, 3D-моделированию, дополненной и виртуальной реальности, работе с движками.
Как бы ни проходило обучение, после того как вы поняли основы и научились делать простейшие проекты, следует разработать что-то свое. Вряд ли разработка будет продана или использована в продукте, который дойдет до пользователя, но смысл не в этом. Программирование, моделирование и деятельность разработчика всегда требуют практики. К тому же, создавая собственный проект во время обучения, вы столкнетесь с трудностями и вопросами, на которые помогут ответить либо преподаватели, либо вы сами (поиском в сети).
После обучения начнется процесс поиска работы. Если ее не удается найти на протяжении месяца и более, используйте полученные навыки, для того чтобы устроиться на другую должность. Например, на позицию junior C# программиста. Да, это не разработка AR/VR, но зато будет заработок. При этом поиск работы разработчиком AR&VR прекращать нельзя, и следует добавлять в резюме и портфолио информацию об опыте работы и сделанных проектах.
Один из эффективных способов попасть в сферу дополненной и виртуальной реальности — это геймдев. В играх AR и VR используется чаще по сравнению с другими направлениями, поэтому, устроившись тем же программистом Swift в студию, разрабатывающую игры для iOS, можно со временем переквалифицироваться в AR/VR, если компания решит создать такой продукт.
Карьерная лестница в профессии устроена так же, как в большинстве IT-специализаций. Сначала позиция стажера, затем — junior-разработчика. Спустя 2–3 года можно стать middle-разработчиком, а набравшись опыта и пополнив портфолио множеством успешных проектов, можно стать senior-разработчиком. При желании из senior есть возможность перехода в team lead, но это больше про управление командой.
Обучение на AR/VR-разработчика
В современном мире легко найти, где учиться на разработчика AR/VR. У ученика есть выбор между получением высшего образования, прохождением курсов или самостоятельным обучением. Желательно не довольствоваться одним методом изучения профессии. Например, одновременно проходить курсы и учиться чему-то новому своими силами.
Высшие учебные заведения
Еще в 2018 году в России невозможно было получить высшее образование непосредственно по профессии разработчика AR&VR. К счастью, сейчас это возможно, и количество программ обучения увеличивается с каждым годом.
Эти программы обучения разработаны именно для профессии:
- «Технологии дополненной и виртуальной реальности» в Московском политехническом университете и ПГУТИ;
- «Проектирование и разработка сред и приложений дополненной и виртуальной реальностей» в РТУ МИРЭА;
- «Гейм-дизайн и виртуальная реальность» в МПГУ;
- «Виртуальные технологии и дизайн» в МАГУ и ДВГУПС.
Также есть другие профили бакалавриата и магистратуры, не посвященные разработке AR и VR, но обучающие большинству навыков, которые нужны в профессии.
Посмотреть все программы обучения для будущего специалиста по виртуальной и дополненной реальности можно на портале PostupiOnline на этой странице.
Онлайн-курсы
Курсы разработчика AR/VR являются эффективным способом освоить эту сложную и комплексную профессию.
Первый их плюс состоит в том, что все собрано в одной обширной программе обучения и построено на практических занятиях. Второе преимущество — в удобном обучении удаленно, причем в большинстве онлайн-школ можно составить собственный график. Ну и третий плюс, но не по значимости — это кураторы и преподаватели, которые не просто учат, делятся опытом и проверяют, но и дают обратную связь. В начале пути это очень важно, особенно в такой сфере деятельности.
Список популярных курсов по AR/VR:
1. «Профессия Разработчик VR с нуля до PRO» от Skillbox.
Полноценный курс от образовательной платформы Skillbox, которая является самым узнаваемым брендом в сфере онлайн-обучения. Программа обучения направлена на то, чтобы из человека, который ничего не знает про VR и AR, сделать профессионала минимум middle-уровня.
Онлайн-курс подойдет новичкам и разработчикам, которые хотят перейти в AR&VR. В ходе обучения студента научат проектировать виртуальную среду разработки, работать в Unity и Unreal Engine, работать с очками виртуальной реальности, программировать на C#, Swift и Kotlin.
К концу обучения у студента будет 4 работы в портфолио. Также Skillbox гарантирует трудоустройство или вернет деньги. Для покупки доступно 3 тарифа. По каждому из них курс длится 2 года. Есть рассрочка на 31 месяц.
Ссылка на курс и подробная информация: https://skillbox.ru/course/profession-vr-dev/
2. «Профессия разработчик AR&VR» от Skillbox.
Еще один курс от Skillbox. Отличие от предыдущего в том, что он доводит ученика до уровня junior, а не до профессионального этапа. Также нет гарантии в трудоустройстве, и образовательная программа существенно меньше.
Программа обучения создана для новичков и разработчиков из других профессий. По ее окончании студент научится делать приложения для iOS и Android, работать в Unity, работать с VR-очками, программировать на C# и эффектно презентовать проекты.
По окончании курса у студента будет 4 проекта в портфолио. Длительность программы составляет 12 месяцев. Есть рассрочка на 24 месяца.
Ссылка на курс и подробная информация: https://skillbox.ru/course/profession-vr-ar/.
Дополнительные курсы, которые могут быть полезны для будущего разработчика AR&VR:
- курс от Skillbox «VR-разработчик на Unreal Engine 4» научит разработке продуктов виртуальной реальности на игровом движке за 2 месяца;
Самообучение
Самообучение разработчика AR/VR — наиболее тернистый путь изучения профессии. Тем не менее при дисциплине, качественных материалах и постоянной практике обучиться самостоятельно вполне реально. Этот способ хорош тем, что не требует денежных вложений, но имеет и существенный минус в виде отсутствия обратной связи.
Если вы выбрали самообразование, то именно для вас мы собрали несколько качественных материалов по обучению профессии.
Материалы для самообучения:
- плейлист «Создаем дополненную реальность (AR). Бесплатный курс» на канале ARGUMENT;
- бесплатный курс Vuforia for Unity AR про разработку игры на itproger;
- плейлист «Разработка VR/AR» на канале «Детский технопарк РГСУ»;
- бесплатный курс «Технологии виртуальной и дополненной реальности в образовании» на Stepik;
- плейлист «Курс по дополненной реальности для начинающих» на канале «Мир реализованных идей»;
- бесплатный курс FREE: AR, в котором научат создавать виртуальную открытку по технологии дополненной реальности;
- бесплатный курс «Введение в индустрию VR», который регулярно проходит несколько раз в год (можно подписаться и получить уведомление о старте курса);
- бесплатный курс на английском Introduction to Augmented Reality and ARCore на Coursera;
- бесплатный курс на английском VR and 360 Video Production на Coursera;
- подборка обучалок по AR/VR на «Хабре» (ссылаются на материалы на английском языке);
- статья «Топ-7 проверенных временем книг по AR/VR» (книги на английском) на Proglib.
Полезные ссылки
Интересные и полезные материалы по теме:
- BeVirtual — сайт по виртуальной реальности;
- ARNext — сайт по дополненной и виртуальной реальности;
- Sketchfab — платформа c 3D-контентом для приложений AR/VR;
- гайд по виртуальным мирам AR и VR на Proglib;
- статья «Что учить разработчику, чтобы работать с VR: советы экспертов» на vc.ru;
- статья «Как освоить разработку приложений AR/VR с нуля» на Proglib;
- видео «Марк Цукерберг о AR и VR технологиях».
За технологиями дополненной и виртуальной реальности стоит будущее, но как быстро оно наступит, неизвестно. В любом случае уже сейчас можно обучиться профессии разработчика AR&VR и устроиться на работу. Именно это мы советуем делать тем, кого заинтересовала деятельность после прочтения обзора.
Ну а если у вас есть вопросы или примечания, используйте комментарии. Мы рады каждому (и читателю, и комментарию)!
Видео по теме
Уважаемый посетитель, если Вы не согласны с какой-либо информацией в статье, или нашли ошибку (неточность), то перейдите пожалуйста на страницу контроля качества информации и свяжитесь с нами.