Pilote militaire, physicien nucléaire et ingénieur en chef du Kremlin - qui ont été les développeurs d'ASCON dans une vie antérieure

L'ingénieur d'essais KOMPAS-3D Eugene voulait vraiment voler vers la lune et postuler au corps des cosmonautes. Nous allions en parler dans cet article - alors que notre employé effectuait une sélection ouverte pour l'équipage du nouveau vaisseau spatial de la Fédération. Pas fusionné. Zhenya a été coupée au premier stade pour des raisons médicales.

Mais grâce à une connaissance plus étroite du héros, l'idée d'un autre poste est née. Avant de rejoindre ASCON, Zhenya a travaillé dans une usine d'avions, où il a participé à des essais au sol de chasseurs MiG-29K. Après un peu de repérage, nous avons appris que dans nos rangs il y a un physicien qui a visité le CERN au Large Hadron Collider, un ancien ingénieur en chef du Kolomna Kremlin, un pilote militaire qui a fait plus de 200 sorties.

Ils ont interrogé des collègues avec une biographie atypique sur leur vie passée et l'histoire de leur arrivée au développement.

image
Evgeny Vasin, chef du département des tests LOTSMAN: PLM

Evgeny Vasin, chef du département des tests LOTSMAN: PLM (Kurgan)



Après l'école, je suis entré à l'école militaire supérieure de pilotes et de navigateurs de Stavropol, dont j'ai été diplômé en 1981. Pour de nouveaux services, il a été envoyé dans le district militaire transcaucasien. Il a servi dans la ville de Marneuli, RSS de Géorgie, aux postes suivants: commandant d'équipage, pilote principal, commandant de vol, commandant d'escadron adjoint et chef du complexe militaro-technique (tir aérien et entraînement tactique). Le régiment a effectué des missions de service de combat sur des avions Su-15 dans le cadre des forces de défense aérienne ZakVO. En 1983, le régiment a été transféré de Fighter Aviation (IA) à Fighter Bomber Aviation (IBA), et le personnel navigant a été recyclé pour le Su-17 M3.

Entre octobre 1985 et fin novembre 1986, il faisait partie d'un contingent limité de troupes soviétiques en Afghanistan (plus de 200 sorties). Après son retour, le service y a eu lieu, à Marneuli.

image

En 1989, le régiment a de nouveau été transféré au système de défense aérienne, mais déjà sur des avions Su-15 TM. Un pilote militaire de 1re classe, ayant un temps de vol de plus de 1200 heures, a été entièrement préparé dans le cours de formation au combat IBA et IA (pour les vols d'instructeur), de jour comme de nuit, dans des conditions météorologiques simples et difficiles, ainsi qu'avec des conditions météorologiques minimales. En raison de la réduction en 1992, il a été renvoyé des forces armées et renvoyé dans son pays natal à Kurgan.

image

Les sept années suivantes, j'ai travaillé comme ingénieur dans le département de documentation technique du Bureau d'études spéciales (Bureau d'études spéciales de génie mécanique, où des véhicules de combat d'infanterie sont développés). C'est ici que j'ai fait la connaissance de l'ordinateur et des produits ASCON - l'éditeur de dessin KOMPAS 4 et le système de stockage de documentation KOMPAS-Manager. Nous avons étudié sur le lieu de travail, en train d'utiliser des logiciels, et ses développeurs étaient à proximité à Kurgan.

Même pendant le service, je me suis intéressé à la «programmation» sur une calculatrice (Electronique 52). Dans SKBM, j'ai écrit sur WordBasic, je me suis engagé à apporter la documentation technique papier sous forme électronique, j'ai travaillé avec des graphiques raster et vectoriels. Il a également étudié le travail avec les systèmes de CAO en trois dimensions: SolidWorks, puis Unigraphics and Solid Edge, puis KOMPAS-3D.

En 2001, j'ai été invité à ASCON. Ensuite, le centre de développement de Kurgan venait de se former. Au début, je devais tout faire: former KOMPAS 5 et KOMPAS-Manager, support technique KOMPAS-Manager, tester KOMPAS-Manager et les bibliothèques KOMPAS, un petit développement - dessiner ICO dans les premières versions du système de gestion des données d'ingénierie LOTSMAN: PLM. À mesure que le volume des tâches augmentait, mon domaine de responsabilité se limitait à tester le PILOT: PLM.

Konstantin Gulevsky, développeur senior C ++ (Ryazan)



Avant ASCON, j'ai travaillé chez EasyTrace, une entreprise qui numérise des informations cartographiques, c'est-à-dire à l'aide de ce logiciel, des images papier ou numériques sont converties en données vectorielles, par exemple, comme dans les cartes 2Gis, Yandex et autres services similaires. L'entreprise était petite - le sentiment même quand «tout à fait propre». Pour le travail, j'ai dû trouver et implémenter une variété d'outils de vectorisation.

Les 10 années que j'ai passées dans cette organisation n'étaient pas ennuyeuses à travailler. Les données d'entrée étaient en constante évolution et nous devions proposer de plus en plus de nouveaux outils. Auparavant, les cartes à petite échelle étaient à la mode et des outils étaient nécessaires pour mettre en évidence les étangs bleus, le terrain rouge, les routes noires, mais maintenant, de plus en plus souvent, les tâches de numérisation d'images «invisibles» à l'œil humain (balayage laser) ont commencé à être résolues. L'une des tâches intéressantes était le calcul des arbres de Noël - oui, oui, le client m'a demandé de calculer le nombre d'arbres de Noël dans ma forêt et de collecter des statistiques à leur sujet. La fonctionnalité développée par notre équipe un tel problème est résolue en une heure.


En allant à ASCON, j'ai réalisé à quel point les outils que j'utilisais étaient obsolètes. Il n'y a pas d'environnements de développement, de systèmes de contrôle de version ou de méthodologies de développement non pertinents. Le processus est configuré, il est très confortable de travailler.

image

Je suis entré dans l'équipe Quick, dont le principal domaine de responsabilité est la performance de KOMPAS-3D. La formation mathématique et l'expérience dans le développement de logiciels performants m'ont aidé à me retrouver. En se familiarisant avec le code source de KOMPAS, nous avons compris à quel point ce produit complexe est fonctionnel et puissant. Dans le même temps, la prise en charge de ces fonctionnalités était parfois donnée aux programmeurs par le coût élevé en termes de temps et de ressources de l'application, parfois déraisonnablement élevé. Il me semble que j'ai déjà pu aider l'entreprise à disperser légèrement notre «monstre», et à l'avenir, j'espère qu'il apprendra à voler :-).


Vidéo de travail à commande rapide: vitesse de projection dans les versions KOMPAS-3D v17 et v18


Alexander Alakhverdyants, mathématicien-programmeur de C3D Labs, filiale d'ASCON (Kolomna)



Après avoir été diplômé du département de physique de l'Université d'État de Moscou, j'ai travaillé à l'Institut commun de recherche nucléaire dans le cadre d'un groupe scientifique pour la recherche de plasma de quarks-gluons dans l'expérience STAR. Solenoidal Tracker At RHIC est la plus grande installation expérimentale du complexe d'accélérateurs RHIC (collisionneur d'ions lourds relativistes), qui est situé au Brookhaven National Laboratory (BNL) à Long Island. Les participants à l'expérience sont dispersés dans le monde - seulement environ 40 institutions. Il s'agit de la plus grande expérience en physique des particules à la BNL, où j'ai effectué deux vols lors de voyages d'affaires sur un ensemble de données. Les deux voyages ont duré 3 à 4 mois.

image
Au Brookhaven National Laboratory

Le travail du laboratoire est organisé comme suit. Tout d'abord, tout le monde se prépare à lancer le collisionneur, car il consomme beaucoup d'énergie et ne peut pas fonctionner toute l'année. Les chefs du Laboratoire sont d'accord avec le Département de l'énergie pour s'assurer que le département assure le fonctionnement de la centrale électrique alimentant le collisionneur. Ensuite, il démarre et le collisionneur fonctionne sans s'arrêter pendant 4-5 mois.

Les données sont collectées 24h / 24 - vous devez vous asseoir devant l'ordinateur et suivre les nombreux graphiques afin de contrôler l'exactitude de l'enregistrement des données expérimentales. Il est important que les processus se déroulent normalement: les détecteurs sont en bon état de fonctionnement, la pression du gaz dans la chambre de projection est au bon niveau, etc. Pour cela, les scientifiques viennent passer les examens, recevoir différentes tolérances et reprendre leur quart de travail qui dure une semaine. Le travail est que 4 à 6 personnes sont assises sur un quart de 8 heures et gèrent l'enregistrement des données expérimentales, surveillant les processus en cours dans le détecteur. Après cette période, un nouveau décalage se forme. Pour chaque voyage d'affaires, j'ai travaillé 10 à 12 équipes, rencontré de nombreux collègues de différents pays. La science elle-même consiste à analyser les données obtenues, ce qui est déjà fait par la suite dans son propre institut.

En Russie, des expériences dans ma spécialité ne sont pas menées, donc, pour se familiariser avec la physique des particules élémentaires modernes de l'université, nous avons été emmenés au Grand collisionneur de hadrons en Suisse, au Centre européen de recherche nucléaire. C'était avant les voyages d'affaires à la BNL.

image
Dans la mine du LHC

À l'université, on nous a donné des connaissances fondamentales en physique et en mathématiques, et la programmation était une matière de troisième ordre. Il suffisait de connaître la syntaxe C / C ++ la plus élémentaire pour pouvoir coder des algorithmes numériques qui résolvent des équations différentielles pour compléter un atelier d'informatique.

À peu près la même chose s'est produite à l'Institut mixte de recherche nucléaire, où j'ai fait mes études supérieures. Pour traiter des données expérimentales ou simulées, nous avons utilisé la bibliothèque ROOT, grâce à laquelle il n'était pas nécessaire d'écrire de gros programmes. En fait, toute la programmation se résumait à nouveau au codage d'algorithmes numériques et à l'écriture de petits scripts pour visualiser les données à l'aide de ROOT.

Par conséquent, après avoir rejoint ASCON, j'ai dû apprendre à programmer à partir de zéro: pour étudier normalement C ++ et Python - les deux principaux langages que nous utilisons dans le développement, pour en savoir plus sur les critères de qualité des logiciels industriels, sur ce qu'est le test logiciel et pourquoi il est nécessaire, à la fin enfin, apprendre que le logiciel a une architecture et que certaines exigences sont également imposées à sa qualité. Il a aidé à lire des livres et de la documentation, des conférences vidéo, qui sont maintenant complètes sur YouTube. Si nous parlons de livres, j'ai étudié le Python dans les livres de Lutz et la documentation officielle, et le C ++ dans les livres de Laforet, Sutter, Meyers, Alexandrescu.

Quant aux mathématiques, alors les connaissances universitaires pour travailler sur le noyau géométrique, en général, suffisaient. À partir de la nouvelle, il était nécessaire d'étudier les courbes et les surfaces splines, les graphiques et diverses façons de décomposer les systèmes d'équations. Au début, il était particulièrement important qu'il y ait toujours un spécialiste à proximité pour chaque domaine connexe, qui puisse être contacté à tout moment pour obtenir de l'aide ou des conseils, car loin de toujours, les réponses se trouvent dans les livres.

En conséquence, le solveur est devenu ma spécialisation - le module du noyau géométrique, qui est responsable du paramétrage des dessins et des modèles 3D.

Evgeny Filimonov, ingénieur d'essais KOMPAS-3D (Kolomna)



J'ai travaillé à l'usine d'aviation de Lukhovitsky (qui fait partie de la MiG RSK) en tant qu'ingénieur de conception au bureau d'études d'équipements électriques. Mes responsabilités comprenaient le support des dessins (circuits électriques, installation de faisceaux), la conception et les spécifications technologiques, les programmes de test et autres documents. Cela impliquait de résoudre les problèmes émergents, d'éliminer les inexactitudes et, si nécessaire, de développer une nouvelle documentation. L'un des éléments importants du travail a été la visite des ateliers et l'interaction avec les bureaux / départements de conception associés.

Dans les ateliers, l'installation de divers produits et la pose de harnais, des tests de systèmes d'avion ont eu lieu. Le plus souvent, j'étais dans l'atelier d'assemblage final des avions de chasse. Mon domaine de responsabilité comprenait l'escorte de la cabine, donc je connaissais bien divers gardes, interrupteurs et interrupteurs à bascule.

Je suis arrivé chez ASCON au printemps 2010 en tant qu'ingénieur d'essais. Ce sujet me semblait proche, car auparavant, j'avais testé les composants du combattant. Les tâches étaient et sont de détecter en temps opportun les erreurs critiques dans COMPASS. Je suis une personne responsable et peut être un peu ennuyeuse, je n’aime généralement pas la vie quand quelque chose ne va pas quelque part. Par conséquent, j'ai aimé le nouveau travail. Il n'y a pas beaucoup de patrons, plus d'ordre et des conditions de travail confortables. La principale différence pour moi était la valeur plus élevée des employés pour l'entreprise, y compris un salaire plus élevé.

image
Zhenya est le participant même à la sélection des cosmonautes

Sur le nouveau lieu de travail, j'ai maîtrisé KOMPAS-3D, pratiquement à partir de zéro. Mais avant cela, je connaissais bien la modélisation 3D dans d'autres systèmes, donc il n'y avait pas de difficultés. De plus, j'ai dû étudier les méthodes et technologies de test de logiciels. Au début, cela est arrivé au mentor Rimma Verkhorubova (un merci spécial à elle). Et puis il a commencé à étudier de façon indépendante, à suivre des cours et des conférences. Le plus utile a été les SQA-Days: j'ai participé à plusieurs conférences, dont une où j'étais conférencière. Il étudiait encore à la School of Test Analysts. Et, bien sûr, les principales connaissances et expériences ont apporté le travail lui-même: vérifications de cas d'utilisation réels, recherche indépendante et analyse de scénarios intéressants.

Récemment, j'ai fait des performances dans l'équipe Quick. Le thème principal était le nouveau rendu, ainsi que les types de chargement, d'exécution, les méthodes de travail avec de grands assemblages dans KOMPAS-3D. En ce moment, je teste des tableaux arbitraires d'opérations de feuille, à venir - textures, lacunes et bien plus encore.


Vidéo de travail de commande rapide: vitesse de rendu dans les versions KOMPAS-3D v17 et v18

Sergey Lazutchenkov, ingénieur d'essais KOMPAS-3D (Kolomna)



Je suis ingénieur d'études de formation, j'ai travaillé plusieurs années au Kolomensky Zavod, j'ai été engagé dans la mise en page de moteurs diesel. Mais la dernière année avant de venir à ASCON était associé au Kolomna Kremlin - il occupait le poste d'ingénieur en chef au MBU VISKK «Kolomna Kremlin». Cette organisation est responsable de l'entretien et de la restauration du complexe, en organisant des excursions, des sports et des compétitions. Mes responsabilités étaient assez larges: la conclusion et le maintien de contrats pour l'éclairage, les communications, l'eau, etc., la distribution et le contrôle des travaux techniques, la gestion des achats pour les besoins techniques et sportifs, la rencontre et l'accompagnement des touristes.

image
Kolomna: jour de la ville

Par exemple, j'ai supervisé la fabrication et l'installation de portes sur un axe (section de mur, entre les tours) de la tour Spasskaya. Malheureusement, les murs n'ont pas été conservés et la plupart des tours ne sont pas connectées. Plus tard, la tour a acquis une deuxième porte, mais c'était après mon départ.

image

Il a photographié les performances des participants au Championnat de Russie d'escrime artistique. Il y avait une grave pénurie de personnel technique - je devais me tenir derrière la caméra moi-même.

image
Championnat de Russie d'escrime artistique - 2015

Je suis arrivé chez ASCON en 2016 en tant qu'ingénieur de test et j'ai immédiatement pu développer KOMPAS-3D v17 avec une nouvelle interface. Naturellement, j'ai présenté le processus de test de manière assez vague, ici j'ai dû tout étudier à partir de zéro avec l'aide de collègues et d'un mentor. Par la suite, il y a eu des cours et des conférences supplémentaires de SQA-Days, qui fournissent une connaissance plus complète et systématique, ainsi qu'une idée de la façon dont les processus de test dans d'autres entreprises sont construits.
Les principales différences que j'ai ressenties quand je suis arrivée au développement étaient une équipe plus jeune et un travail sédentaire. Auparavant, je devais constamment me promener dans la ville, résoudre des questions sans fin, si nous parlons du Kremlin. Ou parcourez les départements et les ateliers de l'usine en coordonnant les dessins et les modèles.

Maintenant, je travaille dans l'équipe de spécifications. Le sujet est complexe, réprimandé par de nombreux utilisateurs. Nous sommes confrontés à la tâche de refaire la spécification. Malheureusement, GOST ne donne pas de réponses claires à toutes les questions, et de nombreuses entreprises travaillent avec des spécifications à leur manière, avec leurs propres spécificités et exigences. D'où les problèmes. Le temps nous dira si nous réussissons. Plus précisément, cela montrera la réaction des utilisateurs.

Sergey Biryukov, mathématicien-programmeur des C3D Labs (Kolomna)



J'ai travaillé pendant près de 10 ans à l'école - j'ai enseigné les mathématiques et la physique. Je me suis beaucoup amusé avec les enfants, mais il y avait quelques inconvénients de nature administrative. De plus, il y avait un «plafond» pour une nouvelle croissance. Alors en 2011, je suis venu pour un entretien dans la division mathématique d'ASCON, à propos duquel je savais que l'entreprise était engagée dans l'informatique. Je n'avais jamais rencontré de développement logiciel ou de CAO auparavant, et ma seule expérience de programmation était d'étudier le C ++ dans des cours tout en étudiant à l'Institut pédagogique de Kolomna. Par conséquent, l'interview s'est terminée sans succès: j'ai réussi la partie mathématique et j'ai échoué la tâche de test de programmation. Mais ils m'ont donné un autre essai. En conséquence, j'ai étudié le C ++ pendant les vacances d'été et en août je suis venu pour un deuxième entretien. Cette fois avec succès. Mon lieu de travail était l'équipe de base géométrique.

Pendant la période d'essai, je me suis familiarisé avec les processus, j'ai fait des tâches simples - l'entrée a été progressive et harmonieuse. Le contraste était différent: il y avait toujours une foule autour de moi à l'école, mais ici seulement quelques collègues. La première année, parfois je m'endormais presque du calme qui m'entourait. Après tout, l'enseignant doit non seulement être engagé dans sa matière, mais aussi contrôler la situation pendant les pauses, et prendre le temps de l'enseignant et parler avec les parents des élèves. Et ici, je suis enfermé dans mon espace mental, me concentrant sur une certaine idée. Mais il s'est progressivement adapté, même si le sentiment de manque de communication avec les enfants persiste - il n'y a pas d'anciens professeurs.

image
Sur la grande muraille de Chine

Dans le noyau géométrique, j'ai traité presque tous les composants du modeleur: opération booléenne, corps de feuille, congés, sections de corps. De plus, il a débogué un système de tests de régression automatique. Initialement, il n'était pas écrit en C ++, j'ai eu du code mixte: Pascal, Visual Basic, le langage de script de Windows. Toute cette dispersion de fichiers de script devait être collectée, convertie en un système bien composé qui fonctionnerait pour nous. J'ai tout étudié au cours du travail: quelles méthodes j'ai rencontrées, puis je suis allé chercher sur Internet ce qui est utilisé dans cette langue. Stack Overflow a été formidable, où les erreurs ont été triées.

Maintenant, je suis complètement immergé dans le thème à grande échelle des surfaces. Les corps selon les sections diffèrent en ce que chaque utilisateur-concepteur, en cliquant sur le bouton «Créer un corps selon les sections», ne demande au programme qu'une seule chose: «Rends-moi belle». Mais le concept de «beau» ne peut pas être programmé mathématiquement, il est seulement possible de rendre l'opération prévisible. C'est mon objectif - rendre l'opération aussi prévisible que possible pour l'utilisateur, afin qu'il reçoive à l'écran ce qu'il s'attendait à voir.

image
Surface en coupe avec plusieurs guides

Alexander Spivakov, directeur du développement, convertisseurs de données C3D Labs (Kolomna)



Avant le développement de logiciels, j'avais une expérience dans le travail scientifique dans divers domaines. La diversité est principalement due au fait que je suis diplômé de l'École supérieure de physique générale et appliquée de l'Université d'État de Nijni Novgorod (faculté des "maniaques" avec un ensemble de seulement 25 personnes). Le fait que le sujet du travail de licence et de maîtrise soit différent n'est que l'un des «éléments» de cette faculté. J'ai soutenu mon baccalauréat sur le sujet de la visualisation du rayonnement micro-ondes dans le plasma à décharge gazeuse; Mon superviseur a travaillé (et continue de travailler) à l'Institut de physique appliquée de l'Académie russe des sciences. Le travail de maîtrise dans l'étude de la photo- et de l'électroluminescence des hétérostructures de diode Si / SiGe: Er / Si j'ai déjà effectué à l'Institut de physique des microstructures de l'Académie russe des sciences, puis est entré dans son école doctorale.

Ma première expérience de programmation pratique: automatisation des mesures en nanosecondes
, , -, . , . . , .

: ( ), . «», .

. C++. , , , . , .

, – , , , , . , . , .

Après avoir terminé mes études supérieures, j'ai eu une alternative: aller travailler en tant que programmeur dans l'entreprise "Mera", où je me suis formé en 5ème année, ou m'essayer dans un autre domaine. Comme j'ai déjà dessiné un peu de travail avec le fer, je voulais me rapprocher de l'ingénierie. Mais il se trouve que, à Nizhny Novgorod, ils s'occupent principalement des télécommunications, sans compter le département Intel, où ils écrivent des compilateurs et divers outils d'accélération, de sorte que le plus proche de mes demandes était le développement de la CAO en ASCON.

-3D, , . . ( ), .

image


- , . SVN CMake . , - . Visitor. ! , , « », .

, – , . -3D.

Source: https://habr.com/ru/post/fr441638/


All Articles