Cómo aprender el desarrollo de XR y obtener una oferta en cinco meses

Hola Habr! He estado desarrollando el desarrollo XR durante aproximadamente siete años: pasé de ser un especialista junior al director de la unidad de negocios de CROC Immersive Technologies. Mi equipo ha estado creando productos XR para la industria durante más de cinco años. Durante este tiempo, nuestro pequeño departamento se ha convertido en una dirección completa en las empresas de TI, creando proyectos para gigantes como Saudi Aramco, Sibur, Gazprom Neft, Rosatom, Norilsk Nickel, Mosoblgaz y otros países rusos e internacionales. compañías. Y el año pasado nuestra alcancía de casos exitosos se repone con un proyecto educativo en Bahrein. En este artículo, contaré cómo capacitamos a los estudiantes árabes en VR y desarrollo de AR en solo cinco meses, les enseñamos cómo llevar a cabo un proyecto de cliente llave en mano. Mirando hacia el futuro, diré que algunos graduados incluso obtuvieron trabajos en esta especialidad.







¿Dónde se utilizan las tecnologías inmersivas ahora?



Primero, algunas palabras sobre dónde trabajan los desarrolladores de XR en la actualidad. Las personas alejadas de la industria VR / AR pueden tener la idea errónea de que estas tecnologías se usan solo en juegos de computadora. Half Life: Alyx, Project CARS 2, Resident Evil 7 y otros se ven espectaculares y terriblemente realistas, pero no solo los creadores de juegos han dominado la inmersión en mundos virtuales. Las tecnologías inmersivas (VR / AR / 3D y otras) se utilizan actualmente en materiales publicitarios y promocionales, se utilizan para crear recorridos virtuales de museos y atracciones, y también ayudan a probarse la ropa y un sofá en la sala de estar, teniendo solo un teléfono inteligente a mano. Pero el uso más prometedor de tales tecnologías en la industria. Mis palabras están respaldadas por la investigación de Tadviser. Según él, en tres años el mercado de soluciones industriales VR / AR crecerá seis veces, alcanzando una facturación de aproximadamente 9,2 mil millones de rublos. Algunas compañías rusas ya han creado departamentos y departamentos que se ocupan de tecnologías inmersivas. Gazprom Neft, SIBUR, MMK y Rosatom tienen sus propias divisiones para el desarrollo de productos XR para uso interno. Por lo tanto, la demanda de desarrolladores XR hoy en día es muy grande tanto por parte de las empresas de TI como de las corporaciones industriales.







¿Por qué estas tecnologías son tan populares en el sector industrial? El factor humano es la causa más común de accidentes industriales, y no es suficiente que las empresas capaciten al personal de H&S solo en teoría para mejorar el desarrollo de habilidades en el lugar de trabajo. Sin embargo, crear un puesto de capacitación para cada equipo es costoso y difícil incluso para grandes empresas industriales. En algunas empresas, los empleados practican directamente en equipos reales. Esto, a su vez, está plagado de accidentes y averías de equipos caros. Los simuladores virtuales permiten reducir la influencia del factor humano al practicar operaciones de rutina y situaciones de emergencia en un entorno seguro.Nuestro equipo se especializa en esta aplicación de tecnologías inmersivas para mejorar la protección laboral y la seguridad industrial. También contamos con expertos individuales de la industria que trabajan específicamente con empresas en diversos sectores de la economía y ayudan a hacer simuladores para las tareas específicas de cada industria.







¿Dónde se les enseña a ser desarrolladores de XR?



A pesar de la demanda de desarrolladores XR, hay una escasez de tales especialistas en el mercado. Y no solo en ruso, sino también en todo el mundo. Entonces, el año pasado, un fondo para apoyo empresarial y educativo en Bahrein nos ofreció hacer un programa de capacitación para crear proyectos VR / AR. Hay muchas empresas industriales en el Medio Oriente que están interesadas en implementar o ya están utilizando simuladores de realidad virtual, que describí anteriormente, pero hay muy pocos especialistas que crean tales proyectos.



Junto con un socio comercial local, hemos estado haciendo proyectos en este mercado durante muchos años, por lo que acordamos. Además, teníamos mucha experiencia realizando tales cursos en Moscú. Durante tres años seguidos, hemos enseñado a estudiantes de desarrollo XR dentro de los muros de CROC. Por cierto, muchos miembros de nuestro equipo son exactamente los que una vez vinieron a nosotros para recibir capacitación. Algunos durante este tiempo incluso lograron abrir sus propias compañías involucradas en VR / AR.

Ahora los cursos y programas para enseñar tecnologías inmersivas apenas comienzan a tomar forma. Hace un par de años, se podían contar con los dedos. Por lo tanto, podemos decir que, en cierto sentido, participamos en la formación del mercado VR / AR en Rusia y en el extranjero.



Por cierto, no solo los estudiantes quieren aprender el desarrollo XR. Los industriales recurren a los desarrolladores para obtener experiencia en la capacitación de su personal: varios clientes ya nos han pedido que organicemos proyectos de capacitación similares a los que hicimos en Bahrein, y que ahora les contaré.



Aprende el desarrollo de XR en 5 meses



En 2019, comenzamos un curso de desarrollo XR en Bahrein. El primer paso fue seleccionar estudiantes. Teníamos 15 lugares, requisitos para conocer los conceptos básicos de programación, inglés, para tener una educación en diseño, programación, arquitectura u otras áreas de ingeniería. Curiosamente, solo dos chicos entraron al grupo. Esto nos fue explicado por el hecho de que la mayoría de los bahreiníes tienen acceso a la educación internacional. Sin embargo, no todos los padres quieren dejar que las niñas estudien en el extranjero, por lo que permanecen en el país y a menudo constituyen la mayoría de la audiencia de cursos técnicos complejos.



Durante diez semanas, les dimos a los estudiantes un curso introductorio sobre VR / AR, les enseñamos modelado 3D con Autodesk Maya y programación en Unity 3D, escribiendo programas para computadoras y teléfonos inteligentes en iOS y Android, y también les explicamos los conceptos básicos de la gestión de proyectos. Nos propusimos el objetivo no solo de proporcionar a los estudiantes conocimientos en el campo de las tecnologías inmersivas, sino también de enseñarles cómo resolver los problemas comerciales del cliente.



Por lo tanto, decidimos seleccionar varias compañías para las cuales al final del curso los estudiantes pudieran completar su tesis, un proyecto basado en VR / AR. Las tareas para los proyectos se encontraron en un fabricante petroquímico y una empresa de ingeniería y consultoría. La fase de práctica tomó otras ocho semanas y consistió en dos fases: reunirse con los clientes para que CustDev identificara sus necesidades y crear directamente una solución que los satisficiera. Cabe señalar que enseñamos a los estudiantes cómo trabajar con los clientes, comunicarse de forma independiente e identificar las necesidades de las empresas para crear un producto que exijan. La capacidad de construir correctamente un diálogo con el cliente es una habilidad tan necesaria para el desarrollo como el modelado.







Durante 12 semanas de capacitación, se formaron tres grupos de trabajo que, a pesar de la fecha límite ajustada, aprendieron a crear un producto real para el cliente, administrar el tiempo y los riesgos, establecer una comunicación efectiva y asumir la responsabilidad del resultado.



Te contaré sobre las tesis de los graduados. Una de ellas es una aplicación AR que es un navegador de centros comerciales de bienes raíces. El cliente necesitaba llamar la atención sobre este lugar, para que la navegación a través de él fuera cómoda para los clientes. Los estudiantes eligieron una aplicación de realidad aumentada para esta tarea, ya que, por un lado, el uso de nuevas tecnologías atraerá a los usuarios, por otro lado, dicha aplicación se puede abrir fácilmente en cualquier teléfono inteligente o tableta. Ahora, utilizando la aplicación que crearon, los clientes pueden navegar fácilmente en el espacio, encontrar su ubicación y obtener indicaciones. La aplicación tiene una guía de robot virtual que da pistas a los usuarios. También proporciona información sobre el funcionamiento de las tiendas y puede utilizar los servicios necesarios. Por ejemplo,Reserve un taxi acuático. Así es como se ve la aplicación:







El segundo proyecto también fue ordenado por una empresa de ingeniería y consultoría. Su tarea consistía en demostrar el proyecto de una universidad en construcción. La mejor solución para esto fue crear un recorrido de realidad virtual. Hoy en día, a menudo se usan para mostrar a los compradores potenciales que aún no construyeron apartamentos y casas. Los estudiantes crearon un recorrido virtual por la universidad en construcción con descripciones detalladas y consejos de navegación. La aplicación contiene siete áreas diferentes de la institución educativa, por ejemplo, el dormitorio, la biblioteca y la cafetería. Por ejemplo, aquí hay una biblioteca:







El tercer proyecto fue preparado para una empresa petroquímica local. Este es un prototipo que demuestra un VR SKD / Pump Disassembly Trainer. Es necesario para que la empresa pueda ver cómo funciona la tecnología, evaluar si es adecuada para resolver los problemas necesarios y coordinar su uso con todas las partes interesadas, y no crear un simulador completo de inmediato.



Antes de introducir tecnologías inmersivas en cualquier empresa industrial, a menudo hacemos un proyecto similar. Llevamos a cabo entrevistas en profundidad con los empleados de la empresa, identificamos sus necesidades y dolores, y luego desarrollamos un prototipo de simulador para que puedan probarlo y ponerse de acuerdo en él. Posteriormente, la compañía puede crear un simulador completo que ayudaría a los ingenieros a dominar las habilidades de trabajar con este equipo. Los estudiantes que hicieron este proyecto discutieron los detalles con el cliente, fueron a las instalaciones y digitalizaron el equipo para crear una copia exacta. Por eso es tan importante estudiar la gestión de proyectos.







Como resultado, después de completar el programa, muchos estudiantes se dieron cuenta de que querían trabajar en el desarrollo de XR y obtuvieron un trabajo en esta profesión. Resultó no ser tan difícil, porque ahora tenían una cartera con el proyecto que crearon. Había alrededor de un tercio de esos estudiantes.



Si después de este artículo decidió probarse en el desarrollo de XR, aquí hay algunos consejos que podría darle:



1. Como puede ver en este artículo, en 5 meses realmente puede aprender cómo desarrollar productos basados ​​en tecnologías inmersivas. Pero aún así, se necesita práctica para hacer proyectos realmente geniales. Después de completar el entrenamiento, aprenda los conceptos básicos de modelado y programación, es mejor ir directamente a una pasantía o una posición inicial, donde lo tendrá en sus manos. Hoy, muchos empleadores están dispuestos a invertir en el desarrollo de los empleados. Y nuestra historia es un gran ejemplo.



2. A primera vista, la forma más fácil de cambiar al desarrollo XR será para los programadores y aquellos que trabajaron en GameDev. Los diseñadores y modeladores, así como cualquier persona que entienda la mecánica o simplemente juegue mucho, también tienen una alta probabilidad de dominar esta profesión. Una gran ventaja si escribe en C # o lenguajes similares, y ya ha trabajado en Unity. Al mismo tiempo, sé de casos en que los trabajadores humanitarios de ayer trabajaron con éxito en esta área. Lo principal es el deseo de desarrollarse en esta área, así como la práctica y, por supuesto, el conocimiento: este es mi próximo consejo.



3. Hoy en el acceso abierto, hay una gran cantidad de contenido que, si no lo convierte en un desarrollador XR, definitivamente le dará una idea de la profesión y una comprensión de lo que necesita dominar. He recopilado información útil para usted:



existe un libroProyectos de realidad virtual de Unity: aprenda la realidad virtual mediante el desarrollo de más de 10 proyectos atractivos con Unity 2018

Está un poco desactualizado, pero los principios básicos de la realidad virtual son los mismos en general.



Coursera tiene buenos cursos para principiantes. Por ejemplo:



Introducción a la realidad virtual.



Creación del primer juego basado en realidad virtual .



Aquí hay otra buena publicación sobre el desarrollo de Unity3D.



4. Asesoramiento para quienes ya trabajan en esta área. Cuando haga alguna mecánica, siempre verifíquela en el público objetivo (o en alguien cercano al menos). A menudo, la comprensión de la facilidad de control en la realidad virtual es "borrosa", porque su experiencia como desarrollador es diferente, no la misma que la de un usuario. En consecuencia, el resultado puede ser inconveniente para los usuarios finales. Especialmente si son completamente nuevos en la realidad virtual. Siempre probamos nuestras soluciones en los industriales, aquellos para quienes están destinados.



Por cierto, este año vamos a crecer al menos x2, ampliando la geografía y los límites de los proyectos. Por lo tanto, estamos buscando el equipo de CTO (Chief Technology Officer) y, si es simple, el jefe del equipo de desarrollo. Necesita un especialista experimentado que ya haya desarrollado procesos de desarrollo en empresas de TI o startups. Él sabe lo que es trabajar con una empresa, entiende bien las necesidades de los desarrolladores, productos y negocios, sabe cómo encontrar un equilibrio de implementación técnica frente a las restricciones (tiempo y presupuesto). Si se trata de usted, envíeme su currículum a isimonov@croc.ru, donde estoy listo para responder preguntas adicionales sobre la vacante.



Cuéntanos en los comentarios sobre tu experiencia de aprendizaje en el desarrollo de XR y el trabajo en esta área. ¿En qué áreas y para qué tareas crees que VR / AR tiene más demanda hoy en día?



All Articles