¬аше окно в мир —јѕ–
 
Ќовости —татьи јвторы —обыти€ ¬акансии Ёнциклопеди€ –екламодател€м
—татьи

5 но€бр€ 2017

ёрий  озулин: Ђ≈сли вт€нетесь в работу над €дром C3D, назад пути не будетї

Ђ¬се наши заказчики помогают в развитии продуктов и участвуют в формировании планов на будущее. ћы это прекрасно понимаем и ценимї

¬ прошлом году геометрическому €дру C3D исполнилось 20 лет. –овно столько лет назад основатели компании ј— ќЌ пришли к единому мнению о необходимости создани€ собственной системы трехмерного моделировани€  ќћѕј—-3D. ¬ 1996 году была создана рабоча€ группа, которой было поручено написание программного обеспечени€ дл€ работы с точной 3D-геометрией Ц инструмента, который бы не уступал по удобству использовани€ и функциональности зарубежным аналогам. — этих дней начинаетс€ отсчЄт истории Ђколоменскогої геометрического €дра. Ќа прот€жении многих лет €дро посто€нно развивалось и дорабатывалось: по€вл€лись новые методы моделировани€, разрабатывались алгоритмы вычислений, создавались дополнительные модули Ц параметрический решатель, конвертер данных, модуль визуализации. » за всеми этими изменени€ми всегда сто€ли конкретные люди - разработчики геометрического €дра, обретшего со временем им€ C3D Modeler.

—егодн€ всЄ больше людей интересуютс€ геометрическим моделированием, многие след€т за тем, кто и как разрабатывает российское коммерческое 3D-€дро. ѕоэтому мы решили подготовить серию интервью с командой разработки C3D Labs. ¬ первых выпусках мы общались с сотрудниками јнной Ћадиловой и јлександром јлахверд€нцем. «атем мы вз€ли интервью у јндре€ ѕенкина и јлександра —пивакова. ¬ новом же, п€том интервью мы решили поговорить с ёрием  озулиным, отвечающим за разработку геометрического €дра C3D Modeler. √олос Ђза кадромї принадлежит маркетинг-менеджеру јркадию  амневу.

C3D интервью с  озулиным

ёрий  озулин, кандидат технических наук, руководитель разработки C3D Modeler

ёрий, € бы хотел начать интервью с традиционного вопроса: где ты родилс€, училс€ и вырос?
я родилс€ в городе ƒа́угавпилс в семье военного инженера и врача. Ѕудучи школьником, успел поучитьс€ в Ћатвии, Ћитве и √ермании (тогда ещЄ √ƒ–). «атем оказалс€ в –€зани, когда наших военных начали выводить из √ƒ–.
 акой €зык ты учил в школе?
¬ школе изучал немецкий €зык, а в институте начал учить английский. ¬ итоге от немецкого €зыка у мен€ остались в пам€ти только остаточные воспоминани€ из-за отсутстви€ практики.
“€жело было часто мен€ть школы?
¬ ѕрибалтике и √ермании € себ€ чувствовал комфортно, но в р€занской школе € первые годы приживалс€ с трудом. »ногда случались конфликты с одноклассниками. Ќапример, весь класс сбежит с урока географии, а € останусь. “ак продолжалось до тех пор, пока после 8 класса из тех, кто хотел учитьс€, не сформировали отдельный физико-математический класс.
Ќаверное, учЄба с физико-математическим уклоном оказала большое вли€ние на твоЄ поступление в технический вуз?
Ћюбовь к точным наукам мне привила учитель математики Ч –€занцева √ретта  арловна. ќна подтолкнула мен€ к учебе в заочной физико-математической школе ћосковского ‘изтеха («‘“Ў ћ‘“»). ƒругим моим любимым предметом была физика, где € мог примен€ть знани€ из математики. я участвовал в нескольких областных олимпиадах по физике, где занимал 2 и 3 места. ≈щЄ увлекалс€ радиотехникой и несколько лет ходил в кружок в своем районе. Ёто привело к тому, что сначала € хотел поступать на факультет радиотехники и кибернетики (‘–“ ) в ‘изтехе. Ќо туда € не прошЄл по баллам, поэтому в 1995 году поступил на факультет аэрофизики и космических исследований (‘ј »). —пуст€ 6 лет учебы € закончил институт, получив дипломы бакалавра и магистра, и успешно поступил в аспирантуру.
„ем ты занималс€ в аспирантуре?
я училс€ и работал. ≈щЄ участвовал в международном российско-американском проекте RAMOS (Russian-American Observation Satellite), где исследовал возможность использовани€ стереореконструкции циклонов дл€ прогноза их развити€ в рамках специальности 05.13.18 Ђћатематическое моделирование, численные методы и комплексы программї. ѕо завершении аспирантуры € защитил кандидатскую и стал к.т.н.
“ы посещал —Ўј в рамках международного сотрудничества?
  сожалению, нет. ћен€ собирались пригласить в —Ўј, однако наступившее похолодание в отношени€х между двум€ странами не оставило никаких шансов. ќбщие работы по проекту понемногу сошли на нет. Ќо € успел получить хороший опыт работы по специальности. “ак, в рамках работы над проектом € сперва трудилс€ в ќ Ѕ Ђ“опазї, который входил в научно-производственное объединение Ђјстрофизикаї. ѕосле его расформировани€ мен€ перевели во ‘√”ѕ Ђ÷Ќ»» Ђ ометаї.
„ем ты ещЄ занималс€ в студенческие годы?
Ћетом 1997 или 1998 года (точно не помню) € летал в г. Ѕело€рский провер€ть состо€ние коррозионной защиты газопроводов в ’анты-ћансийском автономном округе.
 ак ты там оказалс€?
Ќа первых курсах института у мен€ была тема бакалаврского диплома, св€занна€ с отработкой методики регулировки феррозондов, которые использовали в диагностическом комплексе дл€ проверки газопроводов. ћне тогда сказали: Ђ–азработал методику? ћолодец. “еперь езжай и провер€й в поле!ї. ¬от € и поехал. √ород Ѕело€рский находитс€ недалеко от —еверного пол€рного круга. Ћетом туда можно добратьс€ только по воздуху или по рекам ( азым, ќбь), а в холодное врем€ года Ч по зимнику через болота. Ќа следующий год мен€ уже не стали так далеко засылать, поэтому € занималс€ проверкой газопроводов в “верской области.
ѕонравилась сибирска€ командировка?
—ибирь оставила хорошие впечатлени€, если не считать насекомых. Ќе забуду кровавые кольца на кист€х, где вгрызалась мошка, проника€ в зазоры между перчатками и рукавами! ≈щЄ в тех кра€х € впервые попробовал свежемороженую рыбу. ѕомню, это был муксун. ќчень вкусна€ рыба.
C3D интервью с  озулиным

√ород Ѕело€рский ’анты-ћансийского автономного округа (вид сверху)

C3D интервью с  озулиным

ёрий на фоне самодельного болотохода

 уда ты устроилс€ работать после аспирантуры?
ѕосле института € целенаправленно искал работу программистом с уклоном в сторону математики или физики. ј— ќЌ оказалс€ ближе всего к дому. «десь стоит отметить, что после защиты диссертации € женилс€ и, честно говор€, не сильно хотел покидать родные кра€. ’от€ были интересные варианты в ћоскве и Ќовосибирске.
“еперь ты живЄшь в  оломне?
ѕервые несколько лет € жил в  оломне на съЄмной квартире.  омпани€ компенсировала мне арендную плату. ѕо выходным € ездил к семье в –€зань, а иногда ещЄ и посреди недели приезжал домой. “ак продолжалось, пока у мен€ не родилс€ сын. ѕотом пришлось решать квартирный вопрос, и € стал ездить на работу из –€зани каждый день.
Ќе жалеешь о таком решении? —колько времени у теб€ уходит на дорогу?
¬ пути на работу € провожу больше часа. ѕо Ђстоличнымї меркам Ц это вполне нормально. Ќо после зимней езды, конечно, добавл€етс€ седых волос. „асто приходитс€ видеть страшные аварии на трассе.
ћне рассказывали, что в ј— ќЌ в  оломне работает несколько человек из –€зани, и вы ездите за рулЄм по очереди. «ачем вы это делаете?
ћы решили водить по очереди дл€ экономии средств. “е, кто без личного транспорта, скидываютс€ на бензин, а водители договариваютс€ между собой при помощи взаимозачЄтов. „тобы не возникало споров, мы ведЄм специальную таблицу.
ƒавай теперь поговорим о работе.  огда ты пришЄл в ј— ќЌ, то сразу попал в команду к математикам?
—начала по опубликованной вакансии € неправильно пон€л, что такое Ђгруппа математикиї в ј— ќЌ. ћне показалось, что это нека€ системна€ группа, а в качестве действительно Ђматематическойї € восприн€л группу, котора€ занималась 3D. «атем мне объ€снили разницу, и € сразу пошЄл в команду к Ќиколаю Ќиколаевичу √олованову. —ейчас мы уже 12 лет работаем вместе. «десь стоит отметить, что јндрей ѕенкин и —аша ћаксименко пришли ещЄ раньше мен€. ќни €вл€ютс€ нашими Ђстарейшинамиї.   ним ещЄ можно отнести Ёдуарда ћаксименко, который тоже давно работает в ј— ќЌ, хоть и не занимаетс€ математикой.
„то ты делал, когда пришЄл в группу математики?
ѕервые полгода € исправл€л ошибки, а затем мне начали добавл€ть работы по новой функциональности и доработкам существующей. ѕри этом бывает, что новые работы вызывают поток ошибок. Ќапример, когда ты встраиваешьс€ в уже существующий функционал.
„то ты можешь выделить из нового функционала C3D Modeler, которым тебе приходитс€ заниматьс€?
ƒл€ мен€ уже всЄ давно перемешалось. я успел поработать почти во всех област€х разработки геометрического €дра и даже немного позанималс€ конвертацией (в плане приведени€ еЄ в нормальный вид). ќднако параметризации € не касалс€.
–асскажи о каком-нибудь €рком эпизоде в своей работе.
Ќикакого нового глобального направлени€ с моим участием не по€вилось. ’от€ было много доработок в существующем функционале. Ќапример, булева операци€ с телами. “ам много моих улучшений и исправлений. “акже € существенно доработал тонкостенную оболочку, линию разъема и создал с нул€ операцию усечени€ оболочки. ƒописал множество частных случаев дл€ пересечени€ кривых и поверхностей.
„то интересного в этом было с точки зрени€ математики? — чем пришлось столкнутьс€?
Ќовую математику мы не изобретаем, а примен€ем то, что есть в теории. ¬ этом плане мы Ц обычные программисты, но с хорошим математическим уклоном. Ѕывает, что в нашей работе требуетс€ больше логических ухищрений, чем математических. Ќам часто приходитс€ дорабатывать итерационные процессы. Ёто делаетс€ дл€ повышени€ устойчивости и более точного нахождени€ решений.
ћожешь выделить задачу, которой ты долго занималс€, но так и не смог еЄ решить?
¬ моей работе были ошибки, которые на прот€жении времени не получалось исправить, из-за чего они были отложены. Ќекоторые ошибки в булевых операци€х у мен€ не получаетс€ исправить до сих пор, поэтому в использовании данной операции имеютс€ ограничени€.
C3D интервью с  озулиным C3D интервью с  озулиным

—лева: операци€ построени€ тонкостенной оболочки, доработанна€ ё.  озулиным
справа: построение булевой операции (объединение цилиндра и тела заметани€)

¬ прошлом году ты был вовлечЄн в работу по подготовке выхода  ќћѕј—-3D V17. ѕравильно € понимаю, что ты занималс€ повышением производительности операций в €дре?
ƒа, в прошлом году € занималс€ производительностью, хот€ удел€ть этому вопросу 100% рабочего времени не получалось. ¬сегда находились срочные ошибки, которые нужно было исправл€ть. ¬ этом есть основна€ сложность в работе над увеличением производительности Ц более высокий приоритет имеет исправление ошибок в €дре. Ѕывает, что это приводит к замедлению некоторых операций. ѕоэтому есть условна€ Ђборьбаї между производительностью и функциональностью: повышение качества усложн€ет задачу дл€ повышени€ производительности. —егодн€ € продолжаю заниматьс€ производительностью по части алгоритмических улучшений. –аспараллеливани€ € стараюсь не касатьс€, за исключением тех случаев, когда использование нескольких потоков приводит к ошибкам в расчетах.
— кем из команды C3D Labs тебе приходитс€ больше всего взаимодействовать?
ћне гораздо проще выделить тех, с кем € меньше всего взаимодействую Ц это коллеги, которые занимаютс€ параметрическим €дром. “от же C3D Converter гораздо сильнее интегрирован с C3D Modeler, чем C3D Solver.
ћожно ли физически отделить геометрию, параметризацию и конвертацию друг от друга?
 онвертеры используют в своей работе геометрическую основу (кривые и поверхности), поэтому они неотделимы от геометрического €дра. ¬ C3D Toolkit можно просто закрыть доступ к функци€м C3D Converter, что мы и делаем на уровне лицензий. Ќо физически конвертеры никуда не исчезают. ј вот решатель параметрических ограничений C3D Solver потенциально Ђотрезаемї от геометрического €дра, так как у него с ним не так много общих объектов. Ѕольше скажу: когда € занималс€ вопросами производительности, то извлек в отдельный файл все алгоритмы расчЄта поверхности NURBS, затем передал их коллегам дл€ изолированного использовани€ в шейдерах. ƒл€ работы данных алгоритмов нужны всего два объекта €дра Ц это вектор и точка.
“ы много работаешь с ошибками, расскажи про ServiceDESK.  акое отношение ты имеешь к этой службе?
¬ C3D Labs € €вл€юсь координатором ServiceDESK, но в св€зи с активизацией работ по производительности в €дре € всЄ чаще стал делегировать исправление ошибок другим сотрудникам. Ќа сегодн€шний день исправление ошибок в C3D Modeler примерно в равных пропорци€х распредел€етс€ между мной, Ќиколаем Ќиколаевичем √оловановым и —ергеем Ѕирюковым. ѕо части C3D Converter ошибки поступают к јлександру —пивакову. ≈сть ещЄ отдельна€ тема, которой занимаетс€ јлександр јлахверд€нц из группы C3D Solver Ц это проблемы, возникающие в сборках операционных систем, отличных от Windows: Mac, Linux и Android.  стати говор€, в последнее врем€ мы наблюдаем некоторое насыщение ServiceDESK поступающими от пользователей ошибками (график роста запросов постепенно сглаживаетс€). ѕри этом растЄт число незакрытых запросов, потому что остаютс€ ошибки со сложным решением или ошибки, требующие длительного внедрени€ в систему.
≈сть ли в планах расширение коллектива и приЄм в штат C3D Labs отдельного человека, который бы занималс€ техподдержкой?
я считаю, что это неправильно Ц нанимать отдельного человека на исправление ошибок в ServiceDesk. ¬еро€тнее всего, он не выйдет на рабочий режим в течение первого полугода работы, а это эквивалентно тому, что он будет не исправл€ть имеющиес€ ошибки, а генерировать новые. „тобы этого не произошло, новому сотруднику придетс€ первые годы работать под наставничеством старших коллег c общим пулом ошибок. ¬ св€зи с чем € считаю, что нам необходимо более полное участие всех сотрудников в ServiceDESK. Ќам не нужен администратор техподдержки.
Ќасколько разные запросы поступают в ServiceDESK? Ѕывают ли трудности в общении с заказчиками?
¬опросы бывают разные: и простые, и сложные. ќткровенно дилетантских запросов к нам почти не поступает. »ногда приход€т простые запросы. я это св€зываю с недостатками документации по C3D Toolkit. ¬ этом плане нам ещЄ предстоит поработать, чтобы сделать документацию более подробной. „то же касаетс€ общени€ с заказчиками, то любые эмоции, позитивные или негативные, тут неуместны. ≈сли такие эмоции возникают, то они должны быть отложены в сторону. ќтвет на обращение выдерживаетс€ в строго профессиональном стиле. ¬едь, по большому счету, все наши заказчики помогают в развитии продуктов и участвуют в формировании планов на будущее. ћы это прекрасно понимаем и ценим.
 то курирует работу с иностранными заказчиками в C3D Labs?
 ак правило, € всегда готов ответить на вопросы от иностранных заказчиков на английском €зыке. ќбычно мне их пересылает по почте ќлег «ыков. ѕреимущественно это обращени€ со стороны потенциальных пользователей C3D Modeler, запросы от текущих пользователей в ServiceDESK поступают не так часто.  стати, не € один общаюсь с иностранцами. Ќапример, вопросами по обЄртке геометрического €дра под C Sharp (C#) занимаетс€ јнна Ћадилова, поэтому партнеров из Ўвеции и »ндии консультирует именно она.
“ы дважды был в заграничных командировках C3D Labs. ѕервый раз это была ёжна€  оре€.  ак всЄ прошло?
ѕо итогам первой корейской командировки компани€ SolarTech лицензировала C3D Toolkit дл€ разработки QuickCADCAM. ¬стреча прошла успешно. Ќо в ходе визита мы столкнулись с некоторыми трудност€ми, которые пришлось оперативно решать. Ќапример, когда мы общались с программистом, представл€ющим заказчика, то возникли некоторые €зыковые сложности. ѕоэтому в качестве вспомогательного инструмента мы вывели на экран планшета онлайн-переводчик с английского €зыка на корейский и таким образом преодолевали €зыковые барьеры. ≈щЄ дл€ мен€ оказалось неожиданностью увидеть на рабочем компьютере заказчика Visual Studio с интерфейсом на корейском €зыке. ћне было действительно сложно найти нужные команды. Ѕольше мы подобных промахов не совершали и всегда брали с собой ноутбук с предустановленными программами на английском €зыке.
„то больше всего запомнилось во врем€ визитов в  орею и —Ўј?
ќсновной нитью через моЄ путешествие в ёжную  орею прошло ощущение безопасности. ¬ —еуле очень спокойно, даже несмотр€ на то, что это Ц мегаполис. ¬ —Ўј мен€ впечатлили хорошие дороги, спокойна€ езда и более высокий уровень культуры вождени€. ”же по возвращению в –оссию было очень трудно не заметить всеобщую внешнюю угрюмость. ќказалось, что люди за границей гораздо приветливее и позитивнее. Ёто касаетс€ обеих стран, в которых € побывал.
C3D интервью с  озулиным C3D интервью с  озулиным

—лева: ё.  озулин консультирует заказчика во врем€ командировки в ёжную  орею
справа: окрестности отел€ The Scottsdale Plaza Resort в јризоне, на базе которого проводитс€ COFES

Ќа прошедшем в јризоне —јѕ–овском меропри€тии COFES 2017 много говорилось про топологическую оптимизацию 3D-моделей.  ак ты считаешь, если заказчики нам постав€т задачу: реализовать такую функциональность в C3D Toolkit Ц это будет реально сделать?
¬ C3D Labs мы не занимаемс€ физическими расчЄтами. ” нас совершенно ина€ область де€тельности. Ќо мы можем работать с геометрическими телами. “ак что если нам кто-нибудь из партнЄров даст оптимизированную 3D-модель на обработку, то мы уже будем думать, как дальше с ней работать. Ёто не об€зательно будет твердое тело, может оказатьс€ и полигональна€ модель. “ак мы приходим к новому направлению, которое нам нужно развить Ц это работа с полигональными модел€ми напр€мую. Ќе только их сечение плоскост€ми, но и булевы операции, а также любые другие функции, которые потребуютс€ пользователю.
¬ завершение интервью хотелось бы узнать о твоЄм хобби. „ем ты увлекаешьс€ вне работы?
ѕоследние годы как-то нет особо свободного времени на серьезное хобби. Ќравитс€ делать плетеные поделки из веревок: браслеты, кашпо под цветы. –аньше увлекалс€ карандашными набросками, занималс€ фотографией (еще с пленочными фотоаппаратами) в полном ее цикле: с про€вкой и печатью. »з-за редкой практики уровень в рисовании упал, но жена с сыном в восторге и от такого уровн€. ≈щЄ люблю почитать фантастику. Ќо в последнее врем€ стало всЄ труднее найти хорошие книги. ¬ св€зи со стремлением авторов сделать циклы и заработать на них большие деньги, современна€ фантастика постепенно перестает быть интересной. »з-за этого € стал перечитывать старых авторов. ¬ книжных магазинах если и совершаю покупки, то преимущественно это Ц сборники коротких рассказов, в которых иногда можно встретить хорошие истории.
C3D интервью с  озулиным C3D интервью с  озулиным

—лева: карандашные наброски, сделанные ёрием специально дл€ сына
справа: плетение браслетов из веревок Ц основное хобби ё.  озулина

—кажи несколько напутственных слов специалистам, которые собираютс€ присоединитьс€ к команде C3D Labs.
≈сли вт€нетесь, назад пути не будет 
„то такое C3D?
ѕодробнее о наборе инструментальных средств C3D Toolkit дл€ разработчиков инженерного программного обеспечени€ читайте в специальном разделе на сайте C3D Labs.


„итайте также:


¬акансии:

јктуальное обсуждение

RSS-лента комментариев

ƒавид Ћевин
ƒавид Ћевин
ќт редактора: Ќе CAD, а HAD?
ѕроект ЂЌародное —јѕ–-интервьюї

—лучайна€ стать€:

7 лет компании DATADVANCE: путь от исполнител€ проектов дл€ Airbus до ведущего [...] — ћари€  омарова, специалист по маркетингу DATADVANCE, ƒмитрий ‘ролов, директор по маркетингу DATADVANCE (24 окт€бр€ 2017)
isicad Top 10

—амые попул€рные материалы

   ‘орумы isicad:

isicad-2010 isicad-2008
isicad-2006 isicad-2004

ќ проекте

ѕриглашаем публиковать на сайте isicad.ru новости и пресс-релизы о новых решени€х и продуктах, о проводимых меропри€ти€х и другую информацию. јдрес дл€ корреспонденции - info@isicad.ru

ѕроект isicad нацелен на

  • укрепление контактов между разработчиками, поставщиками и потребител€ми промышленных решений в област€х PLM и ERP...
ѕодробнее

»нформаци€ дл€ рекламодателей


¬се права защищены. © 2004-2017 √руппа компаний «Ћ≈ƒј—»

ѕерепечатка материалов сайта допускаетс€ с согласи€ редакции, ссылка на isicad.ru об€зательна.
¬ы можете обратитьс€ к нам по адресу info@isicad.ru.