Como aprender o desenvolvimento de XR e obter uma oferta em cinco meses

Olá Habr! Desenvolvo o desenvolvimento de XR há cerca de sete anos: passei de um especialista júnior para o diretor da unidade de negócios CROC Immersive Technologies. Minha equipe cria produtos XR para a indústria há mais de cinco anos. Durante esse período, nosso pequeno departamento se transformou em toda uma direção nas empresas de TI, criando projetos para gigantes como Saudi Aramco, Sibur, Gazprom Neft, Rosatom, Norilsk Nickel, Mosoblgaz e outros países russos e internacionais. empresas. E, no ano passado, nosso cofrinho de casos de sucesso foi reabastecido com um projeto educacional no Bahrein. Neste artigo, mostrarei como treinamos estudantes árabes no desenvolvimento de RV e RA em apenas cinco meses e os ensinamos a executar um projeto de cliente pronto para o uso. Olhando para o futuro, direi que alguns graduados conseguiram empregos nessa especialidade.







Onde as tecnologias imersivas são usadas agora?



Primeiro, algumas palavras sobre onde os desenvolvedores de XR trabalham hoje. Pessoas distantes da indústria de VR / AR podem ter a idéia errada de que essas tecnologias são usadas apenas em jogos de computador. Half Life: Alyx, Project CARS 2, Resident Evil 7 e outros parecem espetaculares e assustadoramente realistas, mas não apenas os criadores de jogos dominaram a imersão em mundos virtuais. Hoje, as tecnologias imersivas (VR / AR / 3D e outras) são usadas em materiais promocionais e de publicidade, são usadas para criar passeios virtuais a museus e atrações e também ajudam a experimentar roupas e um sofá na sala, com apenas um smartphone em mãos. Mas o uso mais promissor de tais tecnologias na indústria. Minhas palavras são reforçadas pelo estudo de Tadviser. Segundo ele, após três anos, o mercado de soluções industriais de VR / AR crescerá seis vezes, atingindo um faturamento de cerca de 9,2 bilhões de rublos. Algumas empresas russas já criaram departamentos e departamentos que lidam com tecnologias imersivas. A Gazprom Neft, SIBUR, MMK e Rosatom têm departamentos próprios para o desenvolvimento de produtos XR para uso interno. Portanto, a demanda por desenvolvedores de XR hoje é muito alta, tanto de empresas de TI quanto de corporações industriais.







Por que essas tecnologias são tão populares no setor industrial? A base das causas de acidentes na indústria costuma ser o fator humano.Para alcançar um desenvolvimento mais eficaz de habilidades na produção, não basta que as empresas treinem pessoal em proteção do trabalho e segurança industrial apenas em teoria. No entanto, criar um suporte de treinamento para cada equipamento é caro e difícil, mesmo para grandes empresas industriais. Em algumas empresas, os funcionários praticam diretamente em equipamentos reais. Isso, por sua vez, está repleto de acidentes e avarias de equipamentos caros. Os simuladores virtuais permitem reduzir o impacto do fator humano através do desenvolvimento de operações de rotina e situações de emergência em um ambiente seguro.Nossa equipe é especializada nessa aplicação de tecnologias imersivas para melhorar a proteção do trabalho e a segurança industrial. Também temos especialistas individuais do setor que trabalham em estreita colaboração com empresas de vários setores da economia e ajudam a criar simuladores para as tarefas específicas de cada setor.







Onde você aprende a ser um desenvolvedor de XR?



Apesar da demanda por desenvolvedores de XR, há uma falta desses especialistas no mercado. E não apenas em russo, mas também no mundo. Assim, no ano passado, um fundo para apoiar negócios e educação no Bahrein sugeriu que fizéssemos um programa de treinamento para a criação de projetos de RV / AR. No Oriente Médio, existem muitas empresas industriais interessadas em implementar ou já estão usando simuladores de VR, que descrevi acima, mas existem muito poucos especialistas que criam esses projetos.



Juntamente com um parceiro de negócios local, realizamos projetos nesse mercado há muitos anos, então concordamos. Além disso, tivemos uma vasta experiência na realização de tais cursos em Moscou. Por três anos seguidos, ensinamos estudantes de desenvolvimento XR dentro dos muros da CROC. A propósito, muitos membros de nossa equipe são precisamente aqueles que vieram até nós para estudar. Alguns até conseguiram abrir suas próprias empresas de VR / AR durante esse período.

Agora, cursos e programas para o ensino de tecnologias imersivas estão apenas começando a se formar. Há alguns anos, eles podiam ser contados com os dedos. Portanto, podemos dizer que, em certo sentido, participamos da formação do mercado de VR / AR na Rússia e no exterior.



A propósito, não apenas os alunos querem aprender o desenvolvimento de XR. Os industriais recorrem aos desenvolvedores para obter experiência no treinamento de sua equipe: vários clientes já vieram até nós com uma solicitação para organizar projetos de treinamento semelhantes aos que fizemos no Bahrain, e sobre os quais vou falar agora.



Aprenda o desenvolvimento de XR em 5 meses



Em 2019, iniciamos um curso sobre desenvolvimento de XR no Bahrein. O primeiro passo foi selecionar os alunos. Tínhamos 15 lugares, requisitos para conhecer o básico da programação, inglês, para ter formação em design, programação, arquitetura ou outras áreas de engenharia. Curiosamente, havia apenas dois caras no grupo. Isso nos foi explicado pelo fato de a maioria das pessoas do Bahrein ter acesso à educação internacional. No entanto, nem todos os pais querem permitir que as meninas estudem no exterior, por isso permanecem no país e frequentemente compõem a maioria do público de cursos técnicos complexos.



Por dez semanas, demos aos alunos um curso introdutório sobre VR / AR, ensinamos modelagem 3D com o Autodesk Maya e programação no Unity 3D, escrevendo programas para computadores e smartphones no iOS e Android e também explicamos a eles os conceitos básicos de gerenciamento de projetos. Estabelecemos como meta não apenas fornecer aos alunos conhecimentos no campo das tecnologias imersivas, mas também ensiná-los a resolver problemas de negócios do cliente.



Portanto, decidimos selecionar várias empresas para as quais, no final do curso, os alunos pudessem concluir a tese - um projeto baseado em VR / AR. As tarefas dos projetos foram encontradas em um fabricante petroquímico e uma empresa de engenharia e consultoria. A fase de prática levou mais oito semanas e consistiu em duas fases: reunião com os clientes para o CustDev para identificar suas necessidades e criação direta de uma solução que os satisfizesse. Deve-se notar que ensinamos os alunos a trabalhar com os clientes, a comunicar e identificar de forma independente as necessidades das empresas, a fim de criar um produto que é procurado entre elas. A capacidade de criar um diálogo adequado com o cliente é a mesma habilidade necessária para o desenvolvimento, além da modelagem.







Durante 12 semanas de treinamento, três grupos de trabalho foram formados, os quais, apesar do prazo apertado, aprenderam a criar um produto real para o cliente, gerenciar tempo e riscos, construir comunicação eficaz e assumir a responsabilidade pelo resultado.



Vou falar sobre as próprias teses de pós-graduação. Um deles é um aplicativo AR, que é um navegador para um shopping center imobiliário. O cliente precisava chamar a atenção para esse local, para tornar a navegação confortável para os clientes. Os alunos escolheram um aplicativo de realidade aumentada para esta tarefa, pois, por um lado, o uso de novas tecnologias atrairá usuários; por outro lado, esse aplicativo pode ser facilmente aberto em qualquer smartphone ou tablet. Agora, usando o aplicativo que eles criaram, os clientes podem navegar facilmente no espaço, encontrar sua localização e obter direções. O aplicativo possui um guia de robô virtual que fornece dicas aos usuários. Ele também fornece informações sobre o funcionamento das lojas e você pode usar os serviços necessários. Por exemplo,reservar um táxi aquático. É assim que o aplicativo se parece:







O segundo projeto também foi encomendado por uma empresa de engenharia e consultoria. Sua tarefa era demonstrar o projeto de uma universidade em construção. A melhor solução para isso foi criar um tour em VR. Hoje, eles costumam ser usados ​​para mostrar como os apartamentos e casas ainda não construídos se parecerão com potenciais compradores. Os alunos criaram um tour virtual pela universidade em construção com descrições detalhadas e dicas de navegação. O aplicativo contém sete zonas diferentes da instituição educacional, por exemplo, um albergue, uma biblioteca e uma sala de jantar. Por exemplo, aqui está uma biblioteca:







O terceiro projeto foi preparado para a empresa petroquímica local. Estamos falando de um protótipo que demonstra a operação de um simulador de VR de montagem / desmontagem de grandes locais da bomba. É necessário que a empresa possa ver como a tecnologia funciona, avaliar se é adequada para resolver os problemas necessários e coordenar seu uso com todas as partes interessadas, e não criar um simulador completo imediatamente.



Antes da implementação de tecnologias imersivas em qualquer empresa industrial, também fazemos um projeto semelhante. Realizamos entrevistas detalhadas com os funcionários da empresa, identificamos suas necessidades e dores e, em seguida, desenvolvemos um protótipo desse simulador para que eles possam testá-lo e concordar com ele por dentro. Posteriormente, a empresa pode criar um simulador completo que ajudaria os engenheiros a dominar as habilidades de trabalhar com este equipamento. Os alunos que fizeram esse projeto discutiram os detalhes com o cliente, foram às instalações e equipamentos digitalizados para criar uma cópia exata. É por isso que é tão importante estudar o gerenciamento de projetos.







Como resultado, depois de concluir o programa, muitos estudantes perceberam que queriam trabalhar no desenvolvimento de XR e conseguiram um emprego nesta profissão. Acabou não sendo tão difícil, porque agora eles tinham um portfólio com o projeto que criaram. Havia cerca de um terço desses estudantes.



Se, após este artigo, você decidiu tentar o desenvolvimento do XR, aqui estão algumas dicas que eu poderia lhe dar:



1. Como você pode ver neste artigo, em 5 meses você pode realmente aprender como desenvolver produtos com base em tecnologias imersivas. Mas ainda assim, para realizar projetos realmente interessantes, você precisa praticar. Depois de concluir o treinamento, aprender os conceitos básicos de modelagem e programação, é melhor ir diretamente para um estágio ou uma posição inicial, onde você terá as mãos nele. Hoje, muitos empregadores estão dispostos a investir no desenvolvimento dos funcionários. E a nossa história é um ótimo exemplo disso.



2. À primeira vista, a maneira mais fácil de mudar para o desenvolvimento do XR será para programadores e aqueles que trabalharam no GameDev. Designers e modeladores, assim como qualquer um que entenda mecânica ou apenas toque muito, também têm uma grande chance de dominar essa profissão. Uma grande vantagem se você escreve em C # ou idiomas semelhantes e já trabalhou no Unity. Ao mesmo tempo, conheço casos em que as humanidades de ontem trabalharam com sucesso nessa área. O principal é o desejo de desenvolver nesta área, bem como a prática e, claro, o conhecimento - este é o meu próximo conselho.



3. Hoje, no acesso aberto, existe uma grande quantidade de conteúdo que, se não o torna um desenvolvedor de XR, definitivamente lhe dará uma idéia da profissão e uma compreensão do que você precisa dominar. Reuni algumas informações úteis para você:



Existe um livro dessesProjetos de realidade virtual do Unity: aprenda a realidade virtual desenvolvendo mais de 10 projetos envolventes com o Unity 2018.

É um pouco desatualizado, mas os princípios básicos da RV são os mesmos em geral.



Coursera tem bons cursos para iniciantes. Por exemplo:



Uma Introdução à Realidade Virtual



Criando o Primeiro Jogo de VR



Aqui está outro bom post antigo sobre desenvolvimento no Unity3D



4. Conselho para aqueles que já estão trabalhando nesta área. Sempre que você fizer alguma mecânica, sempre teste-a com o público-alvo (ou com alguém próximo a ela, pelo menos). Freqüentemente, o entendimento da conveniência do controle em VR é "confuso", porque sua experiência como desenvolvedor é diferente, e não a mesma que a do usuário. Consequentemente, o resultado pode ser inconveniente para os usuários finais. Especialmente se eles são completamente novos em VR. Sempre testamos nossas soluções em industriais - aqueles a quem eles se destinam.



A propósito, este ano vamos crescer pelo menos x2, expandindo a geografia e os limites dos projetos. Portanto, procuramos a equipe de CTO (Chief Technology Officer) e, se simples, o chefe da equipe de desenvolvimento. Precisamos de um especialista experiente que já tenha desenvolvido processos de desenvolvimento em empresas ou startups de TI. Ele sabe como é trabalhar com empresas, entende bem as necessidades de desenvolvedores, produtos e negócios, sabe como encontrar um equilíbrio de implementação técnica nas condições de limitações (tempo e orçamento). Se isso é tudo sobre você - envie o currículo para mim pelo e-mail isimonov@croc.ru, estou pronto para responder a perguntas adicionais sobre a vaga.



Conte-nos nos comentários sobre sua experiência de aprendizado no desenvolvimento de XR e trabalhe nesta área. Na sua opinião, em que áreas e para quais tarefas a VR / AR é mais requisitada atualmente?



All Articles