Comment apprendre le développement XR et obtenir une offre en cinq mois

Bonjour, Habr! Je développe le développement XR depuis environ sept ans: je suis passé de spécialiste junior à directeur de la business unit CROC Immersive Technologies. Mon équipe crée des produits XR pour l'industrie depuis plus de cinq ans. Pendant ce temps, notre petit département s'est transformé en toute une direction dans les entreprises informatiques, créant des projets pour des géants tels que Saudi Aramco, Sibur, Gazprom Neft, Rosatom, Nornickel, Mosoblgaz et d'autres russes et internationaux. entreprises. Et l'année dernière, notre tirelire de cas réussis a été complétée par un projet éducatif à Bahreïn. Dans cet article, je vais vous dire comment nous avons formé des étudiants arabes au développement VR et AR en seulement cinq mois, leur avons appris à gérer un projet client clé en main. Pour l'avenir, je dirai que certains diplômés ont même obtenu des emplois dans cette spécialité.







Où les technologies immersives sont-elles utilisées actuellement?



Tout d'abord, quelques mots sur les domaines où les développeurs XR travaillent aujourd'hui. Les gens éloignés de l'industrie VR / AR peuvent avoir l'idée fausse que ces technologies ne sont utilisées que dans les jeux informatiques. Half Life: Alyx, Project CARS 2, Resident Evil 7 et d'autres semblent spectaculaires et incroyablement réalistes, mais non seulement les créateurs de jeux ont maîtrisé l'immersion dans les mondes virtuels. Les technologies immersives (VR / AR / 3D et autres) sont aujourd'hui utilisées dans le matériel publicitaire et promotionnel, elles sont utilisées pour créer des visites virtuelles de musées et d'attractions, et elles aident également à essayer des vêtements et un canapé dans le salon, n'ayant qu'un smartphone à portée de main. Mais l'utilisation la plus prometteuse de ces technologies dans l'industrie. Mes propos sont soutenus par les recherches de Tadviser. Selon lui, après trois ans, le marché des solutions VR / AR industrielles va croître six fois pour atteindre un chiffre d'affaires d'environ 9,2 milliards de roubles. Certaines entreprises russes ont déjà créé des départements et des départements qui traitent des technologies immersives. Gazprom Neft, SIBUR, MMK et Rosatom ont leurs propres départements pour le développement de produits XR à usage interne. Par conséquent, la demande de développeurs XR est aujourd'hui très élevée de la part des entreprises informatiques et des entreprises industrielles.







Pourquoi ces technologies sont-elles si populaires dans le secteur industriel? Le facteur humain est la cause la plus fréquente d'accidents du travail et il ne suffit pas aux entreprises de former du personnel de santé et sécurité en théorie uniquement pour améliorer le développement des compétences sur le lieu de travail. Cependant, la création d'un stand de formation pour chaque équipement est coûteuse et difficile même pour les grandes entreprises industrielles. Dans certaines entreprises, les employés pratiquent directement sur du matériel réel. Ceci, à son tour, est semé d'accidents et de pannes d'équipements coûteux. Les simulateurs virtuels permettent de réduire l'influence du facteur humain en pratiquant des opérations de routine et des situations d'urgence dans un environnement sûr.Notre équipe se spécialise dans cette application de technologies immersives pour améliorer la protection du travail et la sécurité industrielle. Nous avons également des experts individuels de l'industrie qui travaillent en étroite collaboration avec des entreprises de divers secteurs de l'économie et aident à fabriquer des simulateurs pour les tâches spécifiques de chaque industrie.







Où apprend-on à être développeur XR?



Malgré la demande de développeurs XR, il y a une pénurie de tels spécialistes sur le marché. Et pas seulement en russe, mais aussi dans le monde entier. Ainsi, l'année dernière, un fonds de soutien aux entreprises et à l'éducation au Bahreïn nous a proposé de réaliser un programme de formation pour la création de projets VR / AR. Au Moyen-Orient, de nombreuses entreprises industrielles sont intéressées par la mise en œuvre ou utilisent déjà des simulateurs de réalité virtuelle, ce que j'ai décrit ci-dessus, mais très peu de spécialistes créent de tels projets.



En collaboration avec un partenaire commercial local, nous menons des projets sur ce marché depuis de nombreuses années, nous avons donc accepté. En outre, nous avions une vaste expérience dans la conduite de tels cours à Moscou. Pendant trois années consécutives, nous avons enseigné aux étudiants en développement XR dans les murs du CROC. D'ailleurs, de nombreux membres de notre équipe sont précisément ceux qui sont venus nous voir pour étudier. Certains ont même réussi à ouvrir leurs propres sociétés VR / AR pendant cette période.

Aujourd'hui, les cours et programmes d'enseignement des technologies immersives commencent à peine à prendre forme. Il y a quelques années, on pouvait les compter avec vos doigts. Par conséquent, nous pouvons dire que, dans un sens, nous avons participé à la formation du marché VR / AR en Russie et à l'étranger.



En passant, non seulement les étudiants veulent apprendre le développement XR. Les industriels se tournent vers les développeurs pour l'expertise dans la formation de leur personnel: plusieurs clients sont déjà venus nous demander d'organiser des projets de formation similaires à ce que nous avons fait à Bahreïn, et dont je vais maintenant vous parler.



Apprenez le développement XR en 5 mois



En 2019, nous avons commencé un cours de développement XR à Bahreïn. La première étape a été de sélectionner les étudiants. Nous avions 15 places, les exigences pour connaître les bases de la programmation, la langue anglaise, pour avoir une formation en design, programmation, architecture ou autres domaines d'ingénierie. Fait intéressant, il n'y avait que deux gars dans le groupe. Cela nous a été expliqué par le fait que la plupart des Bahreïniens ont accès à l'éducation internationale. Cependant, tous les parents ne veulent pas laisser les filles aller étudier à l'étranger, ils restent donc dans le pays et constituent souvent la majorité du public pour les cours techniques difficiles.



Pendant dix semaines, nous avons donné aux étudiants un cours d'introduction à la VR / AR, leur avons enseigné la modélisation 3D avec Autodesk Maya et la programmation sous Unity 3D, l'écriture de programmes pour ordinateurs et smartphones sur iOS et Android, et leur avons également expliqué les bases de la gestion de projet. Notre objectif n'était pas seulement de donner aux étudiants des connaissances dans le domaine des technologies immersives, mais aussi de leur apprendre à résoudre les problèmes commerciaux des clients.



Par conséquent, nous avons décidé de sélectionner plusieurs entreprises pour lesquelles à la fin du cours les étudiants pourraient terminer leur thèse - un projet basé sur la VR / AR. Les tâches des projets ont été confiées à un fabricant de produits pétrochimiques et à une société d'ingénierie et de conseil. La phase de pratique a duré huit semaines supplémentaires et s'est composée de deux phases: rencontrer les clients pour que CustDev identifie leurs besoins et créer directement une solution qui les satisfait. Il est à noter que nous avons appris aux étudiants à travailler avec les clients, à communiquer de manière indépendante et à identifier les besoins des entreprises afin de créer un produit qu'ils exigent. La capacité à construire correctement un dialogue avec le client est autant une compétence nécessaire au développement qu'à la modélisation.







Au cours de 12 semaines de formation, trois groupes de travail ont été constitués, qui, malgré le délai serré, ont appris à créer un vrai produit pour le client, à gérer le temps et les risques, à construire une communication efficace et à assumer la responsabilité du résultat.



Je vais vous parler des thèses des diplômés eux-mêmes. L'un d'eux est une application AR qui est un navigateur de centre commercial immobilier. Le client devait attirer l'attention sur cet endroit, pour rendre la navigation confortable pour les clients. Les étudiants ont choisi une application basée sur la réalité augmentée pour la mise en œuvre de cette tâche, car d'une part l'utilisation de nouvelles technologies attirera les utilisateurs, d'autre part, une telle application peut être facilement ouverte sur n'importe quel smartphone ou tablette. Désormais, grâce à l'application qu'ils ont créée, les clients peuvent facilement naviguer dans l'espace, trouver leur emplacement et obtenir des itinéraires. L'application dispose d'un guide de robot virtuel qui donne des conseils aux utilisateurs. Il fournit également des informations sur le fonctionnement des magasins et vous pouvez utiliser les services nécessaires. Par exemple,réserver un bateau-taxi. Voici à quoi ressemble l'application:







Le deuxième projet a également été commandé par une société d'ingénierie et de conseil. Sa tâche était de démontrer le projet de l'université encore en construction. La meilleure solution pour cela était de créer une visite VR. Aujourd'hui, ils sont souvent utilisés pour montrer aux acheteurs potentiels des appartements et des maisons non encore construits. Les étudiants ont créé une visite virtuelle de l'université en construction avec des descriptions détaillées et des conseils de navigation. L'application contient sept zones différentes de l'établissement d'enseignement, par exemple le dortoir, la bibliothèque et la cafétéria. Par exemple, une bibliothèque:







Le troisième projet a été préparé pour l'entreprise pétrochimique locale. Il s'agit d'un prototype démontrant un VR SKD / Pump Disassembly Trainer. Il est nécessaire que l'entreprise puisse voir comment la technologie fonctionne, évaluer si elle est adaptée pour résoudre les problèmes nécessaires, coordonner son utilisation avec toutes les parties prenantes, et ne pas créer tout de suite un simulateur à part entière.



Avant d'introduire des technologies immersives dans toute entreprise industrielle, nous réalisons souvent un projet similaire. Nous menons des entretiens approfondis avec les employés de l'entreprise, identifions leurs besoins et leurs douleurs, puis développons un tel prototype de simulateur afin qu'ils puissent le tester et s'entendre dessus. Par la suite, l'entreprise peut créer un simulateur à part entière qui aiderait les ingénieurs à maîtriser les compétences nécessaires pour travailler avec cet équipement. Les étudiants qui ont réalisé ce projet eux-mêmes ont discuté des détails avec le client, se sont rendus dans les installations et ont numérisé l'équipement pour créer une copie exacte. C'est pourquoi il est si important d'étudier la gestion de projet.







En conséquence, après avoir terminé le programme, de nombreux étudiants ont réalisé qu'ils voulaient travailler dans le développement XR et ont obtenu un emploi dans cette profession. Cela ne s'est pas avéré si difficile, car maintenant ils avaient un portfolio avec le projet qu'ils avaient créé. Il y avait environ un tiers de ces étudiants.



Si après cet article vous avez décidé de vous essayer au développement XR, alors voici quelques conseils que je pourrais vous donner:



1. Comme vous pouvez le voir dans cet article, en 5 mois, vous pouvez vraiment apprendre à développer des produits basés sur des technologies immersives. Mais quand même, il faut de la pratique pour faire des projets vraiment sympas. Une fois la formation terminée, apprenez les bases de la modélisation et de la programmation, il vaut mieux passer directement à un stage ou à un poste initial, où vous «mettez la main dans la main». Aujourd'hui, de nombreux employeurs sont prêts à investir dans le développement des employés. Et notre histoire en est un excellent exemple.



2. À première vue, la façon la plus simple de passer au développement XR sera pour les programmeurs et ceux qui ont travaillé chez GameDev. Les concepteurs et les modélistes, ainsi que tous ceux qui comprennent la mécanique ou jouent beaucoup, ont également de grandes chances de maîtriser ce métier. Un gros plus si vous écrivez en C # ou dans des langages similaires et que vous avez déjà travaillé dans Unity. En même temps, je connais des cas où les humanitaires d'hier ont travaillé avec succès dans ce domaine. L'essentiel est le désir de se développer dans ce domaine, ainsi que la pratique, et bien sûr les connaissances - c'est mon prochain conseil.



3. Aujourd'hui, dans le domaine public, il y a une tonne de contenu qui, s'il ne fait pas de vous un développeur XR, vous donnera certainement une idée de la profession et une compréhension de ce que vous devez maîtriser. J'ai rassemblé quelques informations utiles pour vous:



il existe un tel livreProjets de réalité virtuelle Unity: apprenez la réalité virtuelle en développant plus de 10 projets engageants avec Unity 2018.C'est

un peu dépassé, mais les principes de base de la réalité virtuelle sont globalement les mêmes.



Coursera propose de bons cours pour débutants. Par exemple:



Une introduction à la réalité virtuelle



Faire le premier jeu VR



Voici un autre bon vieux post sur le développement dans Unity3D



4. Conseils pour ceux qui travaillent déjà dans ce domaine. Chaque fois que vous faites des mécaniques, testez-les toujours avec le public cible (ou au moins avec un proche d'elle). Souvent, la compréhension de la facilité de contrôle en VR est «floue», car votre expérience en tant que développeur est différente, pas la même que celle d'un utilisateur. En conséquence, le résultat peut être gênant pour les utilisateurs finaux. Surtout s'ils sont complètement nouveaux en VR. Nous testons toujours nos solutions sur les industriels - ceux à qui ils sont destinés.



Au fait, cette année, nous allons augmenter au moins x2, nous élargissons la géographie et les frontières des projets. Nous recherchons donc l'équipe CTO (Chief Technology Officer) et, si simple, le chef de l'équipe de développement. Vous avez besoin d'un spécialiste expérimenté qui a déjà construit des processus de développement dans des entreprises informatiques ou des startups. Il sait ce qu'est travailler avec une entreprise, comprend bien les besoins des développeurs, des produits et des business développeurs, sait trouver un équilibre d'implémentation technique dans des conditions de contraintes (délai et budget). Si tout cela vous concerne, envoyez-moi votre CV à isimonov@croc.ru, où je suis prêt à répondre à des questions supplémentaires sur le poste vacant.



Parlez-nous dans les commentaires de votre expérience dans l'enseignement du développement XR et de votre travail dans ce domaine. Dans quels domaines et pour quelles tâches pensez-vous que la VR / AR est la plus demandée aujourd'hui?



All Articles