Чем живёт айтишник в атомной отрасли
Роман Нестеров — член программного комитета новой конференции для айтишников в промышленности Industrial++. Он сопровождает и развивает отраслевую систему электронного документооборота в «Гринатом». Это ИТ-интегратор «Росатома». Мы расспросили Романа про работу в атомной энергетике: какое там ИТ и в чём его особенности.
— Как ты попал в сферу атомной энергетики?
— Когда-то я работал системным инженером в одном из крупнейших российских системных интеграторов. Там внедрял и сопровождал системы электронного документооборота. В 2010 году «Гринатом» искал специалиста с моим опытом, чтобы сопровождать свою отраслевую систему документооборота. Мне понравились условия и возможность развивать новые продукты фактически с нуля, и я согласился. С тех пор работаю там.
— Как получилось, что задержался в отрасли так надолго? Что тебя там вдохновляет?
— Вдохновляет постоянное развитие. За почти 14 лет работы в «Гринатоме» развитие не останавливается. Там я вырос как специалист, затем стал руководителем. Растёт и мое подразделение, и внедряемые технологии, и компетенции. Мы постоянно привносим новые решения, и это не останавливающееся движение очень мотивирует.
— А где в промышленности ИТ? Считается, что это принципиально разные сферы. Что ИТ – динамичное и современное, а промышленность — неповоротливая и забюрократизированная.
— Это вообще не так. Представить современную промышленность без ИТ невозможно. Иначе бы она осталась на уровне каменного века. В процессах, в которых работаю я, нет станков и ядерных реакторов. Но, тем не менее, отрасль без системы документооборота, над которой мы постоянно работаем, просто встанет.
А ещё нужно следить за работой оборудования, автоматизировать эти процессы, подключать мониторинг, чтобы более оперативно устранять сбои и проблемы. Всё это ИТ. А ещё есть задачи в дополненной реальности для инженеров, которые работают на стройке атомных станций. Погружаться в детали производственных процессов всем нам приходится достаточно глубоко. И эти две сферы — ИТ и промышленность — неразрывно связаны друг с другом.
— Приведи, пожалуйста, примеры самых интересных и масштабных кейсов, которые приходилось решать.
— Первым на ум приходит проект импортозамещения нашей отраслевой системы электронного документооборота. Сейчас на стратегически важных предприятиях обязателен переход с западных систем на отечественные. Проблема достаточно сложная, масштабная, потому что с нашей системой документооборота работают более 120 тысяч человек по всей России, круглосуточно и семь дней в неделю. И нужно было сделать так, чтобы пользователи не заметили переход со старой системы на собственную разработку.
Нам пришлось полностью переработать ядро системы. Раньше это был OpenText Documentum, а сейчас — собственная разработка на Java. Нужно было также заменить базу данных c Oracle на PostgreSQL.
Плюс ко всему состоялся переезд с обычного, классического ЦОДа в виртуальную облачную инфраструктуру. Эти три существенных изменения нужно было сделать в ограниченные сроки и безболезненно для пользователей, что нам, к счастью, удалось.
Проект был достаточно длительный, но в один момент пользователи проснулись после выходных, пришли на работу и сели точно так же работать со своим старым интерфейсом. Для них никакие процессы не поменялись. А на самом деле внутри прошла громадная работа по замене, ядра системы, СУБД и инфраструктуры. Прежним остался только интерфейс.
— А стек в промышленности сильно отличается от стека классических студий разработки и ИТ компаний?
— На самом деле нет, ведь у нас всё то же самое – Java, Python, JavaScript. Большинство основных языков программирования используют и у нас в отрасли для разных задач с небольшой оглядкой на безопасность.
Что касается баз данных, сейчас все переходят на PostgreSQL из-за импортозамещения. Раньше использовали MSSQL либо Oracle в качестве промышленных СУБД. Сейчас все проекты стараются делать на PostgreSQL, потому что у него есть поддержка, комьюнити, бесплатные и сертифицированные версии (если требуется хранить чувствительную информацию).
Что касается операционных систем, здесь тоже идёт импортозамещение. Используем РЕД ОС и Astra Linux — доработанные и переработанные отечественные Linux-системы. От Windows сейчас идёт повсеместный отказ и переход на отечественные операционки.
Jira и другие системы багтрекинга и постановки задач тоже импортозамещаются. Jira для России уже закрыли и, по крайней мере, у нас она уже точно не используется. Зато уже есть проекты, которые используют разработанные нами решения. Например, Атом.Проект. Мы активно заменяем то, что уходит с нашего рынка, или на open source, или на собственные разработки.
— В классическом ИТ у разработчиков есть бесплатный кофе, смузи, удалёнка, отсутствие дресс-кода и так далее. Есть ли подобные преференции у айтишников в промышленности?
— Приставок на рабочих местах у нас нет и смузи на входе не раздаём, но зато есть удалёнка. Сейчас команды разнесены по всей России, по разным городам. Разработчики работают из разных локаций, а кто хочет и может — ходит в офис. Но я не помню ни одного нашего разработчика, который бы ходил туда в костюме и галстуке. Исключения — отраслевые конференции и очень важные встречи, где требуется дресс-код. Но такие мероприятия бывают лишь пару раз в году. В повседневной жизни и работе у всех есть свободный выбор, что носить.
— Вот мы и затронули тему отраслевых конференций. Скажи, пожалуйста, почему так мало тусовок ИТ-шников в промышленности, конференций, митапов?
— Вы, скорее всего, их не видите. Ведь такие мероприятия начали появляться не так давно. Действительно, длительное время ничего такого не было, и айтишники в промышленности сидели у себя по организациям и предприятиям и «варились» внутри. Но у нас уже есть внутренние конференции, на которые собираются ИТ-специалисты из разных компаний. Например, есть внутренняя конференция под названием АТОМ <КОД>. А ещё есть локальные митапы внутри предприятий, на которых разработчики собираются и обмениваются опытом. Постепенно эта сфера развивается и масштабируется.
— А зачем вообще нужны отраслевые конференции для промышленников? Чем они отличаются от обычных ИТ-конференций и почему промышленникам не собраться там?
— Такие конференции нужны, потому что в промышленности есть свои ограничения. Например, скорость внедрения технологий ниже, поскольку во главу угла сначала ставится обеспечение информационной безопасности, а потом уже инновации. А некоторые предприятия в принципе не привыкли к темпам того, что происходит во внешнем мире, и технологии немножко запаздывают.
Разрыв между ИТ-рынком и предприятиями отрасли существует. Для кого-то внедрение ИИ может быть обычной рутиной. Но чтобы это привнести внутрь реального сектора, на промышленное предприятие, нужно проработать множество вопросов, решить тысячу проблем, и только после этого всё заработает. Поэтому так важно, чтобы разработчики в промышленности делились опытом, и его могли перенимать другие предприятия. Для этого мы и задумали провести отраслевую конференцию для промышленности ИТ Industrial++ 21-22 октября.
Ведь посещение общих конференций вроде Highload или Jpoint вдохновляет и зарождает интересные идеи. А Industrial++ будет вдохновлять промышленников внедрять нетривиальные решения, делиться опытом работы с технологиями и решения проблем внутри своей среды. Это будет полезно для индустрии и поспособствует её дальнейшему развитию.