Привет, Хабр, меня зовут Иван Белов, я руководитель Backend-разработки в НЛМК ИТ. Регулярно принимаю на работу новых специалистов из различных отраслей и хорошо знаю, какие заблуждения есть у тех, кто мало знаком с нашей отраслью. Давайте попробуем развенчать самые распространенные мифы и послушаем истории наших айтишников.
Миф первый: трудное общение
В беседах мне периодически приходится слышать предположения или даже утверждения о том, как построена работа на предприятии. И начать этот список стоит с представлений айтишников о тех, с кем им предстоит общаться на производстве. Типичный портрет примерно такой: «Металлурги — это прожженные жизнью мужики, суровые люди, за словом в карман не полезут. С ними будет сложно найти общий язык».
Конечно, для людей из финтеха, ретейла и западных компаний такое представление вполне логично. Эти ребята, скорее всего, никогда не видели реального производства и представляют его только по фильмам или сериалам.
В действительности с общением всё совсем не так. Во-первых, с металлургами в первую очередь общаются аналитики. Именно в их задачи входит «перевод» с языка производства на язык ИТ. Во-вторых, по моему опыту, познакомившись, производственники и айтишники начинают понимать, что могут помочь друг другу.
Люди на производстве — это крутые профессионалы, они готовы скрупулезно объяснять суть технологического процесса или принципы работы оборудования. Особенно когда видят, что код айтишника, как по волшебству, помогает им сэкономить сырье или получить за смену больше чугуна. А айтишники — даже те, кто сначала побаивался промышленности — приходят в восторг от масштабов цехов и записываются в очередь на экскурсии, чтобы увидеть, как их работа помогает кому-то в реальном деле.
Сергей Паршин
Лидер цифровых проектов в доменном производстве
В первый раз я посетил производство, будучи в роли Data Scientist’а. Вид «многоэтажной» доменной печи меня заворожил, так скажем, я на практике вдохнул всю сложность доменного бытия — на каждом уровне там идет сложнейший физико-химический процесс. Сможете выплавить партию чугуна без опыта? Чтобы работать на таком сложнейшем агрегате, нужно очень глубоко шарить в физике и химии, иметь огромный практический бэкграунд и то, что здесь называют «чутьё на кончиках пальцев». Квалификация наших спецов вызывает огромное уважение, и, я бы сказал, мотивацию работать и помогать нашим уважаемым доменщикам.
Анна Труфанова
Head of design
Металлурги, вопреки стереотипам — очень вежливые, особенно в общении с девушками! Я создаю стандарты для интерфейсов MES-систем и часто езжу по цехам вместе с дизайнерами, чтобы собрать обратную связь и понять, хорошие наши решения или не очень. И когда команда дизайна приходит в любой цех — нас встречают тепло. Здесь работают отзывчивые люди. Нам удалось выстроить такое общение, потому что мы в первую очередь слышим людей. Металлурги отвечают нам тем же и стараются максимально помочь с реализацией интерфейсов. Когда результат нашей работы облегчает людям жизнь, мы слышим только конструктивную обратную связь.
Например, мы периодически экспериментируем с 3D — и, казалось бы, все должны с энтузиазмом встретить идею «оживить» интерфейсы. Однако на мнемосхеме Конвертерного цеха это не решило бы никаких задач: благодаря общению с диспетчерами мы поняли, что в приоритете — не красота, а большой объём данных, который поместится на одном экране.
Никита Ужастин
Fullstack-разработчик
Когда сказал друзьям, что собираюсь устроиться на завод, то они надо мной подшучивали, мол, будешь заводчанином, на смены ходить в спецовке. Я занимаюсь разработкой интерфейсов для приложений, и у меня было опасение, что придется много общаться с людьми, которые не очень разбираются в моей теме и часто не знают, чего хотят. Однако в реальности оказалось, что задачи ставятся достаточно чётко, а если пользователи моих систем и обращаются ко мне напрямую, то они точно знают, что им нужно. Так, один из металлургов попросил вернуть в форму приложения возможность ручного сохранения настроек, хотя у нас было заложено автоматическое сохранение. Также для многих пользователей удобен горизонтальный скроллинг в оконных приложениях. Я всегда стараюсь идти навстречу, чтобы людям было действительно удобно работать с приложениями.
Многие соискатели из других отраслей боятся, что придется самим разбираться в металлургии. Мол, на предприятии все разговаривают на непонятном языке: сляб, кварцит, скрап… Но так будет в любой отрасли. У нас есть множество обучающих курсов, на которых разработчик или аналитик может разобраться в базовых понятиях, и коллеги, всегда готовые прийти на помощь и разъяснить непонятные термины. Но важно понимать, что это обоюдный процесс: айтишнику очень поможет его природное любопытство.
Миф второй: я буду работать среди печей и станков
Следующий миф — о рабочем месте айтишника на промышленном комбинате. Люди часто представляют сталеплавильное производство по фильму «Терминатор-2: судный день»: повсюду чаны с раскалённой сталью.
Многие соискатели на собеседованиях опасаются, что им придется работать прямо в цехе. Вряд ли это поможет писать хороший код.
В реальности программистов в металлургии ждет такой же офис с печеньками и фруктами, как у их коллег в финтехе или телекоме (а может, и лучше). Разработчик может писать код в офисе НЛМК в Москве, Липецке или вести разработку удалённо. И ему будут доступны все инструменты, о которых мы поговорим дальше.
Сами цеха, конечно, не шоколадная фабрика, но и далеко не полоса препятствия из боевика. Мы стараемся сделать так, чтобы сотрудникам было комфортно. Кстати, про очередь из айтишников на экскурсии в цеха я не шутил. Она существует. У нас распределённая команда, и многие разработчики хотят увидеть результат своей работы вживую. Бывает, даже придумывают себе проекты ради селфача у конвертера.
Олег Рогов
Руководитель отдела frontend-разработки
Я реально думал, что буду работать чуть ли не среди станков: ну или как минимум будут шум и пыль. Я вроде понимал, что это на самом деле не так, но предубеждение о заводах просто крепко сидит в головах граждан (и моей в том числе). Как на самом деле: я работаю на удалёнке, тут с пылью и шумом я справляюсь своими силами. Все инструменты для разработки у меня под рукой, как и все коллеги — в рабочих чатиках.
А к станкам я всё же пришёл: правда, не работать среди них, а на экскурсию. Нам регулярно организовывают такие: вот на прошлой неделе были несколько. Я стараюсь вывозить свою команду на предприятие НЛМК в Липецке. Ребятам важно показать, какой вклад мы вносим в производство, и важно увидеть его перед собой. Ведь здорово быть сопричастным к нашим масштабам: сталь используется в двигателях, коллайдерах и других крутых объектах. Лично меня это сильно вдохновляет: чувствовать причастность к созданию чего-то большого и важного.
Миф третий: специалист «всё в одном»
Я заметил, что у многих соискателей несколько упрощённое представление о том, какие задачи должны решать айтишники на промышленном предприятии. Они думают, что им предстоит стать системным администратором: бегать с пучком проводов и иметь дело со скучными задачами «эникейщика». Но при этом от них все будут ждать чудес: «ты ж айтишник».
Как на самом деле? Представьте, у нас есть DevOps! Они помогают нам адекватно разрабатывать и внедрять разные приложения, в основном с использованием микросервисов. У нас есть разработчики, тестировщики, инженеры, аналитики, и у каждого свой пул задач. Конечно, если кому-то из наших разработчиков интересно, к примеру, заняться аналитикой, то мы по возможности идём навстречу, но принудительно менять направление никого не заставляем. Если нам нужны конкретные специалисты, мы всегда можем их привлечь в других подразделениях.
У нас настроено всё необходимое, чтобы обеспечить жизненный цикл прикладных сервисов. Например, есть классическая внутренняя платформа для разработчиков: та самая "internal developer platfrom", но мы создали её ещё до того, как это стало модным, поэтому она называется «единая цифровая платформа» (ЕЦП). В ней есть готовые стандартизированные компоненты и сервисы с порталом самообслуживания для разработки и работы всех сервисов и программ. Она доступна всем разработчикам и инженерам.
Как у нас принимаются решения об использовании технологических решений? Наши специалисты объединены в гильдии, например, есть гильдия Java-разработчиков. Если кто-то из разработчиков хочет предложить технологию, то он обращается к коллегам по гильдии и его инициативу обязательно рассмотрят. С идеей может прийти специалист с любым грейдом: выслушаем предложение джуна так же серьёзно, как синьора.
Антон Ильин
Solution-архитектор
Зрелость ИТ-процессов на предприятии очень высокая. Например, есть интеграционный цикл — это процесс согласования инициатив. Скажем, приходит бизнес с какой-то хотелкой. Кстати, приходит не к разработчику, а к своему менеджеру, который отвечает за цифровизацию конкретного направления. Его инициатива пройдёт последовательную проработку по автоматизированному процессу. Там чётко предусмотрено, какие специалисты обкатают идею, начиная с корпоративного архитектора, заканчивая безопасниками. Чтобы мы в итоге не создавали «зоопарк» решений, плохо совместимых друг с другом и требующих необычных компетенций для работы.
Когда я только пришёл, я думал, что придётся кучу всего самому продвигать и развивать, а выяснилось, что очень многое здесь уже есть. Тот же Self-service portal — портал самообслуживания единой цифровой платформы, на котором можно самостоятельно, как в облаке, заказать компоненты платформы и инфраструктуры и управлять ими.
Иван Истомин
Frontend-разработчик
Мягко говоря, я сильно удивился, когда увидел, что на промышленном предприятии настолько легко можно собирать интерфейсы, и это занимает меньше времени, чем в других компаниях. На НЛМК есть культура обращения с промышленными интерфейсами в виде дизайн-системы, внутри которой находятся компоненты, которые можно переиспользовать как строительные блоки. Наша дизайн-система вышла в open source — приятно, что мы здесь находимся в едином поле с сообществом и понимаем запрос.
Миф четвертый: дремучее легаси
Очень часто люди приходят на собеседование с убеждением, что на производстве если и есть ИТ, то это древние информационные системы и легаси. Многие разработчики искренне удивлялись, узнав, какой стек мы используем на самом деле. К примеру, сейчас мы переходим на 21 Java, а 17 версию используем давно. Да, лет пять назад наша главная задача была попилить монолиты на микросервисы. И мы её успешно решаем.
В целом задачи у нас бывают далеко не тривиальные. Примеров очень много: вот один из проектов с машинным зрением. С его помощью мы можем отслеживать уровень износа тех или иных деталей станков. Если зубцы на шестернях будут стёрты больше определённого уровня, система выдаст оператору предупреждение, и эти шестерни будут заменены. Мы не дожидаемся, когда детали совсем износятся и выйдут из строя, а действуем на опережение.
Вообще тема использования современных технологий на производстве очень интересная, и тем, кто хочет подробнее с ней познакомиться, я рекомендую почитать статьи нашего блога.
Дмитрий Галкин
Ведущий frontend-разработчик
Когда я увидел вакансию разработчика на НЛМК, посмотрел, где предприятие находится и удивился, что оно занимает чуть ли не половину Липецка. Обычно в крупных компаниях нормальный современный стек, но у меня всё равно были опасения, что придётся порой сталкиваться с неповоротливым дремучим легаси, которое когда-нибудь внезапно всплывёт. Скажу сразу: не всплыло. На деле у нас есть микросервисы в собственной цифровой платформе. А ещё у нас есть DevOps. Кому-то покажется смешно, но работа с DevOps сильно отличается от работы без этих ребят.
Плюс, раньше я работал в финтехе и не особо видел результат своей деятельности. А здесь результат моей работы сразу становится реальностью. Из-за ошибки в коде или недостаточного тестирования мы можем получить целый ковш некачественного металла, а это десятки, если не сотни тонн.
Миф пятый: промышленное предприятие — это не ИТ-компания
Многие айтишники твёрдо убеждены, что НЛМК не имеет тех преимуществ и плюшек, которые сейчас предоставляют аккредитованным ИТ-компаниям.
На самом деле мы оформляем ИТ-специалистов в компанию НЛМК ИТ, которая входит в Группу НЛМК и является аккредитованной ИТ-компанией. Конкурентная зарплата и ДМС — это далеко не все «плюшки», которые предоставляет НЛМК своим сотрудникам. Например, у нас, как и в других отраслях, можно взять три оплачиваемых day-off.
А ещё мы поддерживаем сотрудников, которые хотят получить новые знания и расти в профессии. В Группе НЛМК есть Корпоративный университет, любой сотрудник может пройти курсы и поменять роль в компании. У университета есть свой кампус. Он довольно современный: здесь можно миксовать форматы обучения и проводить разные мероприятия: от конференций до курсов первой помощи.
Бывают случаи, когда специалисты-металлурги уходят в разработку. Есть у нас один разработчик на Python. Получив в Липецке диплом инженера-математика, он решил сначала поработать на комбинате, чтобы самому разобраться в том, что и как работает. Сознательно пошёл на производство, поработал оператором системы воздухоразделения в ТЭЦ. Затем прошёл обучение по Python и стал классным разработчиком.
Сергей Паршин
Лидер цифровых проектов в доменном производстве
Многие привыкли, что в крупных ИТ-компаниях достаточно широкий спектр «плюшек»: ДМС, изучение языков, корпоративная связь, day-off, новогодние подарки, консультации с различными специалистами по юридическим, финансовым и прочим вопросам. Мягко говоря, я приятно удивился, что и здесь это всё есть. Раньше думал: ну завод и завод, это же не ит-компаний. Оказалось наоборот. У нас все эти плюшки есть.
Кроме плюшек ещё есть то, что меня вдохновляет даже больше: познавательный процесс. Это я не только про то, чем ты занимаешься каждый день на работе, но и про мир вокруг. Мне вот, например, зачастую хочется узнать чуть больше о коллегах: об их необычных увлечениях и хобби. Для любителей игр у нас недавно организовали корпоративный турнир по Counter-Strike 2 — трансляцию на Twitch посмотрело больше 1500 человек! А я с коллегами побывал на одной из экскурсий по переулкам вокруг Третьяковки — было здорово узнать чуть больше о месте, рядом с которым работаешь. Было круто, рад, что у нас есть такой формат активностей вне работы! Это и интересно, и сближает с коллегами.
Вместо заключения
В современной промышленности есть всё необходимое для амбициозных айтишников. Современный стек, зрелые ИТ-процессы, комфортные условия — с одной стороны. Возможность видеть результаты своего труда в колоссальном масштабе и необычные сложные задачки — с другой.
Многие наши программисты, со скепсисом воспринимавшие работу для производства, поработав с технологами и инженерами, влюбляются в сложнейшее оборудование. Это действительно сильные эмоции — понимать, сколько труда, знаний и опыта вкладывает огромная команда в рулон высококачественный стали.
В общем, все мифы остались в Древней Греции и других труднодоступных местах, а у нас в металлургии работать здорово.
Привет, Хабр, меня зовут Иван Белов, я руководитель Backend-разработки в НЛМК ИТ. Регулярно принимаю на работу новых специалистов из различных отраслей и хорошо знаю, какие заблуждения есть у тех, кто мало знаком с нашей отраслью. Давайте попробуем развенчать самые распространенные мифы и послушаем истории наших айтишников.
Миф первый: трудное общение
В беседах мне периодически приходится слышать предположения или даже утверждения о том, как построена работа на предприятии. И начать этот список стоит с представлений айтишников о тех, с кем им предстоит общаться на производстве. Типичный портрет примерно такой: «Металлурги — это прожженные жизнью мужики, суровые люди, за словом в карман не полезут. С ними будет сложно найти общий язык».
Конечно, для людей из финтеха, ретейла и западных компаний такое представление вполне логично. Эти ребята, скорее всего, никогда не видели реального производства и представляют его только по фильмам или сериалам.
В действительности с общением всё совсем не так. Во-первых, с металлургами в первую очередь общаются аналитики. Именно в их задачи входит «перевод» с языка производства на язык ИТ. Во-вторых, по моему опыту, познакомившись, производственники и айтишники начинают понимать, что могут помочь друг другу.
Люди на производстве — это крутые профессионалы, они готовы скрупулезно объяснять суть технологического процесса или принципы работы оборудования. Особенно когда видят, что код айтишника, как по волшебству, помогает им сэкономить сырье или получить за смену больше чугуна. А айтишники — даже те, кто сначала побаивался промышленности — приходят в восторг от масштабов цехов и записываются в очередь на экскурсии, чтобы увидеть, как их работа помогает кому-то в реальном деле.
Сергей Паршин
Лидер цифровых проектов в доменном производстве
В первый раз я посетил производство, будучи в роли Data Scientist’а. Вид «многоэтажной» доменной печи меня заворожил, так скажем, я на практике вдохнул всю сложность доменного бытия — на каждом уровне там идет сложнейший физико-химический процесс. Сможете выплавить партию чугуна без опыта? Чтобы работать на таком сложнейшем агрегате, нужно очень глубоко шарить в физике и химии, иметь огромный практический бэкграунд и то, что здесь называют «чутьё на кончиках пальцев». Квалификация наших спецов вызывает огромное уважение, и, я бы сказал, мотивацию работать и помогать нашим уважаемым доменщикам.
Анна Труфанова
Head of design
Металлурги, вопреки стереотипам — очень вежливые, особенно в общении с девушками! Я создаю стандарты для интерфейсов MES-систем и часто езжу по цехам вместе с дизайнерами, чтобы собрать обратную связь и понять, хорошие наши решения или не очень. И когда команда дизайна приходит в любой цех — нас встречают тепло. Здесь работают отзывчивые люди. Нам удалось выстроить такое общение, потому что мы в первую очередь слышим людей. Металлурги отвечают нам тем же и стараются максимально помочь с реализацией интерфейсов. Когда результат нашей работы облегчает людям жизнь, мы слышим только конструктивную обратную связь.
Например, мы периодически экспериментируем с 3D — и, казалось бы, все должны с энтузиазмом встретить идею «оживить» интерфейсы. Однако на мнемосхеме Конвертерного цеха это не решило бы никаких задач: благодаря общению с диспетчерами мы поняли, что в приоритете — не красота, а большой объём данных, который поместится на одном экране.
Никита Ужастин
Fullstack-разработчик
Когда сказал друзьям, что собираюсь устроиться на завод, то они надо мной подшучивали, мол, будешь заводчанином, на смены ходить в спецовке. Я занимаюсь разработкой интерфейсов для приложений, и у меня было опасение, что придется много общаться с людьми, которые не очень разбираются в моей теме и часто не знают, чего хотят. Однако в реальности оказалось, что задачи ставятся достаточно чётко, а если пользователи моих систем и обращаются ко мне напрямую, то они точно знают, что им нужно. Так, один из металлургов попросил вернуть в форму приложения возможность ручного сохранения настроек, хотя у нас было заложено автоматическое сохранение. Также для многих пользователей удобен горизонтальный скроллинг в оконных приложениях. Я всегда стараюсь идти навстречу, чтобы людям было действительно удобно работать с приложениями.
Многие соискатели из других отраслей боятся, что придется самим разбираться в металлургии. Мол, на предприятии все разговаривают на непонятном языке: сляб, кварцит, скрап… Но так будет в любой отрасли. У нас есть множество обучающих курсов, на которых разработчик или аналитик может разобраться в базовых понятиях, и коллеги, всегда готовые прийти на помощь и разъяснить непонятные термины. Но важно понимать, что это обоюдный процесс: айтишнику очень поможет его природное любопытство.
Миф второй: я буду работать среди печей и станков
Следующий миф — о рабочем месте айтишника на промышленном комбинате. Люди часто представляют сталеплавильное производство по фильму «Терминатор-2: судный день»: повсюду чаны с раскалённой сталью.
Многие соискатели на собеседованиях опасаются, что им придется работать прямо в цехе. Вряд ли это поможет писать хороший код.
В реальности программистов в металлургии ждет такой же офис с печеньками и фруктами, как у их коллег в финтехе или телекоме (а может, и лучше). Разработчик может писать код в офисе НЛМК в Москве, Липецке или вести разработку удалённо. И ему будут доступны все инструменты, о которых мы поговорим дальше.
Сами цеха, конечно, не шоколадная фабрика, но и далеко не полоса препятствия из боевика. Мы стараемся сделать так, чтобы сотрудникам было комфортно. Кстати, про очередь из айтишников на экскурсии в цеха я не шутил. Она существует. У нас распределённая команда, и многие разработчики хотят увидеть результат своей работы вживую. Бывает, даже придумывают себе проекты ради селфача у конвертера.
Олег Рогов
Руководитель отдела frontend-разработки
Я реально думал, что буду работать чуть ли не среди станков: ну или как минимум будут шум и пыль. Я вроде понимал, что это на самом деле не так, но предубеждение о заводах просто крепко сидит в головах граждан (и моей в том числе). Как на самом деле: я работаю на удалёнке, тут с пылью и шумом я справляюсь своими силами. Все инструменты для разработки у меня под рукой, как и все коллеги — в рабочих чатиках.
А к станкам я всё же пришёл: правда, не работать среди них, а на экскурсию. Нам регулярно организовывают такие: вот на прошлой неделе были несколько. Я стараюсь вывозить свою команду на предприятие НЛМК в Липецке. Ребятам важно показать, какой вклад мы вносим в производство, и важно увидеть его перед собой. Ведь здорово быть сопричастным к нашим масштабам: сталь используется в двигателях, коллайдерах и других крутых объектах. Лично меня это сильно вдохновляет: чувствовать причастность к созданию чего-то большого и важного.
Миф третий: специалист «всё в одном»
Я заметил, что у многих соискателей несколько упрощённое представление о том, какие задачи должны решать айтишники на промышленном предприятии. Они думают, что им предстоит стать системным администратором: бегать с пучком проводов и иметь дело со скучными задачами «эникейщика». Но при этом от них все будут ждать чудес: «ты ж айтишник».
Как на самом деле? Представьте, у нас есть DevOps! Они помогают нам адекватно разрабатывать и внедрять разные приложения, в основном с использованием микросервисов. У нас есть разработчики, тестировщики, инженеры, аналитики, и у каждого свой пул задач. Конечно, если кому-то из наших разработчиков интересно, к примеру, заняться аналитикой, то мы по возможности идём навстречу, но принудительно менять направление никого не заставляем. Если нам нужны конкретные специалисты, мы всегда можем их привлечь в других подразделениях.
У нас настроено всё необходимое, чтобы обеспечить жизненный цикл прикладных сервисов. Например, есть классическая внутренняя платформа для разработчиков: та самая "internal developer platfrom", но мы создали её ещё до того, как это стало модным, поэтому она называется «единая цифровая платформа» (ЕЦП). В ней есть готовые стандартизированные компоненты и сервисы с порталом самообслуживания для разработки и работы всех сервисов и программ. Она доступна всем разработчикам и инженерам.
Как у нас принимаются решения об использовании технологических решений? Наши специалисты объединены в гильдии, например, есть гильдия Java-разработчиков. Если кто-то из разработчиков хочет предложить технологию, то он обращается к коллегам по гильдии и его инициативу обязательно рассмотрят. С идеей может прийти специалист с любым грейдом: выслушаем предложение джуна так же серьёзно, как синьора.
Антон Ильин
Solution-архитектор
Зрелость ИТ-процессов на предприятии очень высокая. Например, есть интеграционный цикл — это процесс согласования инициатив. Скажем, приходит бизнес с какой-то хотелкой. Кстати, приходит не к разработчику, а к своему менеджеру, который отвечает за цифровизацию конкретного направления. Его инициатива пройдёт последовательную проработку по автоматизированному процессу. Там чётко предусмотрено, какие специалисты обкатают идею, начиная с корпоративного архитектора, заканчивая безопасниками. Чтобы мы в итоге не создавали «зоопарк» решений, плохо совместимых друг с другом и требующих необычных компетенций для работы.
Когда я только пришёл, я думал, что придётся кучу всего самому продвигать и развивать, а выяснилось, что очень многое здесь уже есть. Тот же Self-service portal — портал самообслуживания единой цифровой платформы, на котором можно самостоятельно, как в облаке, заказать компоненты платформы и инфраструктуры и управлять ими.
Иван Истомин
Frontend-разработчик
Мягко говоря, я сильно удивился, когда увидел, что на промышленном предприятии настолько легко можно собирать интерфейсы, и это занимает меньше времени, чем в других компаниях. На НЛМК есть культура обращения с промышленными интерфейсами в виде дизайн-системы, внутри которой находятся компоненты, которые можно переиспользовать как строительные блоки. Наша дизайн-система вышла в open source — приятно, что мы здесь находимся в едином поле с сообществом и понимаем запрос.
Миф четвертый: дремучее легаси
Очень часто люди приходят на собеседование с убеждением, что на производстве если и есть ИТ, то это древние информационные системы и легаси. Многие разработчики искренне удивлялись, узнав, какой стек мы используем на самом деле. К примеру, сейчас мы переходим на 21 Java, а 17 версию используем давно. Да, лет пять назад наша главная задача была попилить монолиты на микросервисы. И мы её успешно решаем.
В целом задачи у нас бывают далеко не тривиальные. Примеров очень много: вот один из проектов с машинным зрением. С его помощью мы можем отслеживать уровень износа тех или иных деталей станков. Если зубцы на шестернях будут стёрты больше определённого уровня, система выдаст оператору предупреждение, и эти шестерни будут заменены. Мы не дожидаемся, когда детали совсем износятся и выйдут из строя, а действуем на опережение.
Вообще тема использования современных технологий на производстве очень интересная, и тем, кто хочет подробнее с ней познакомиться, я рекомендую почитать статьи нашего блога.
Дмитрий Галкин
Ведущий frontend-разработчик
Когда я увидел вакансию разработчика на НЛМК, посмотрел, где предприятие находится и удивился, что оно занимает чуть ли не половину Липецка. Обычно в крупных компаниях нормальный современный стек, но у меня всё равно были опасения, что придётся порой сталкиваться с неповоротливым дремучим легаси, которое когда-нибудь внезапно всплывёт. Скажу сразу: не всплыло. На деле у нас есть микросервисы в собственной цифровой платформе. А ещё у нас есть DevOps. Кому-то покажется смешно, но работа с DevOps сильно отличается от работы без этих ребят.
Плюс, раньше я работал в финтехе и не особо видел результат своей деятельности. А здесь результат моей работы сразу становится реальностью. Из-за ошибки в коде или недостаточного тестирования мы можем получить целый ковш некачественного металла, а это десятки, если не сотни тонн.
Миф пятый: промышленное предприятие — это не ИТ-компания
Многие айтишники твёрдо убеждены, что НЛМК не имеет тех преимуществ и плюшек, которые сейчас предоставляют аккредитованным ИТ-компаниям.
На самом деле мы оформляем ИТ-специалистов в компанию НЛМК ИТ, которая входит в Группу НЛМК и является аккредитованной ИТ-компанией. Конкурентная зарплата и ДМС — это далеко не все «плюшки», которые предоставляет НЛМК своим сотрудникам. Например, у нас, как и в других отраслях, можно взять три оплачиваемых day-off.
А ещё мы поддерживаем сотрудников, которые хотят получить новые знания и расти в профессии. В Группе НЛМК есть Корпоративный университет, любой сотрудник может пройти курсы и поменять роль в компании. У университета есть свой кампус. Он довольно современный: здесь можно миксовать форматы обучения и проводить разные мероприятия: от конференций до курсов первой помощи.
Бывают случаи, когда специалисты-металлурги уходят в разработку. Есть у нас один разработчик на Python. Получив в Липецке диплом инженера-математика, он решил сначала поработать на комбинате, чтобы самому разобраться в том, что и как работает. Сознательно пошёл на производство, поработал оператором системы воздухоразделения в ТЭЦ. Затем прошёл обучение по Python и стал классным разработчиком.
Сергей Паршин
Лидер цифровых проектов в доменном производстве
Многие привыкли, что в крупных ИТ-компаниях достаточно широкий спектр «плюшек»: ДМС, изучение языков, корпоративная связь, day-off, новогодние подарки, консультации с различными специалистами по юридическим, финансовым и прочим вопросам. Мягко говоря, я приятно удивился, что и здесь это всё есть. Раньше думал: ну завод и завод, это же не ит-компаний. Оказалось наоборот. У нас все эти плюшки есть.
Кроме плюшек ещё есть то, что меня вдохновляет даже больше: познавательный процесс. Это я не только про то, чем ты занимаешься каждый день на работе, но и про мир вокруг. Мне вот, например, зачастую хочется узнать чуть больше о коллегах: об их необычных увлечениях и хобби. Для любителей игр у нас недавно организовали корпоративный турнир по Counter-Strike 2 — трансляцию на Twitch посмотрело больше 1500 человек! А я с коллегами побывал на одной из экскурсий по переулкам вокруг Третьяковки — было здорово узнать чуть больше о месте, рядом с которым работаешь. Было круто, рад, что у нас есть такой формат активностей вне работы! Это и интересно, и сближает с коллегами.
Вместо заключения
В современной промышленности есть всё необходимое для амбициозных айтишников. Современный стек, зрелые ИТ-процессы, комфортные условия — с одной стороны. Возможность видеть результаты своего труда в колоссальном масштабе и необычные сложные задачки — с другой.
Многие наши программисты, со скепсисом воспринимавшие работу для производства, поработав с технологами и инженерами, влюбляются в сложнейшее оборудование. Это действительно сильные эмоции — понимать, сколько труда, знаний и опыта вкладывает огромная команда в рулон высококачественный стали.
В общем, все мифы остались в Древней Греции и других труднодоступных местах, а у нас в металлургии работать здорово.
Комментарии (15)
WhiteSteel
08.10.2024 15:17Подобные ожидания часто бывают у людей из других индустрий. Когда ты разрабатывал всю жизнь приложения для банков и финтеха, кажется странным делать IT на реальном производстве. Мне в этом плане было проще, я АСУшник на ЖД по специальности и практику мы проходили гоняя локомотивы и снимая с них кучу данных, потом случалось проектировать и реализовывать системы управления зданиями, заводами и т.п. Т.е. для финтеха и банкинга я тоже много чего сделал, но честно могу сказать, что именно в НЛМК нашел тот самый баланс между реальным производством и действительно крутым ИТ, с нейросетями и AI. А на собеседованиях многие разработчики из других индустрий искренне удивляются зрелости наших процессов и технологий.
rkfddf
08.10.2024 15:17А если как комментарий отправить ссылку из "песочницы" - за это не банят? А то писать многовато.
И не надо обожествлять домну - так конечно сложные химико-физические преобразования, только естественные процессы нам сильно помогают.
ParshinSA
08.10.2024 15:17Подскажите, вы не согласны, что агрегат сложный в плане обилия процессов внутри него и сложности их исследования? Если нет, то почему? Интересно ваше мнение.
rkfddf
08.10.2024 15:17Он и сложный и нет. Засыпали, продули, помолились тому богу в которого веруете и получили чугун, шлак. А исследование это для научных работников, на заводе это нереально из за производства, материалов, срыва ритмичности по тех. причинам.
ParshinSA
08.10.2024 15:17Спасибо за комментарий. "Помолились тому богу в которого веруете" - хорошо сказано - иногда удивляешься "необычными явлениями" в работе печи вместе с технологами.
Часть вещей можно сделать и повысить эффективность работы той же печи, используя труды наши и зарубежных коллег. Часть требуют и цифры, и науки, и экспериментов, - этим также не брезгуем имея кросс-функциональные команды... насколько позволяют возможности и силы. Также большие компании зачастую имеют свои подразделения R&D.
fivlabor
08.10.2024 15:17+3Смешанные чувства от статьи. То что это реклама нлмк, это ладно, это нормально. Но про отсутствие легаси и яву 21?
Последний раз был на двух заводах 5 лет назад, там станки/линии, хорошо если омрон или сименс года 2010, а может и еще старше, какие-нибудь scada-системы на winXP крутятся. Да ещё и OPC DA-сервер. И вот это надо как-то в единую сеть объединить, данные все получить, чтобы смузихлёбы уже на фронтенде красиво вывели. И что-то мне подсказывает, что в связи с санкциями, нифига там не трогали, и на все эти старые ПЛК даже смотреть бояться, так как заменить сложно.
Заводы бывают большие и разные, задачи перед разработчиками охватывают множество подсистем, где-то новое можно поставить, а где-то не получится :( Там часто можно встретить "динозавров" - мужичков пенсионного возраста, которые 20 лет назад какие-то штуки сделали и по прежнему поддерживают и развивают. И да, это будет ассемблер или бейсик. Но зато эти специалисты будут чуть ли ни единственными, кто действительно понимает процесс.
Про скорость интеграции новых решений тоже не согласен. Наоборот, когда перешёл в обычный офис, никак не привыкну, что задачу могут на 2 месяца планировать (гантики эти рисовать и в первую неделю в Китае закупаться, а на третью уже всё доставят). На заводе год внедрения это считается быстро, некоторые проекты и вовсе года на 3-4 растягивались. В этом наоборот приёмущество, тебя не гонят, спокойно разбираешься, и не переживаешь о том, что если не уложитесь, то фирма окажется в долгах и весь коллектив тупо уволят :)
ParshinSA
08.10.2024 15:17Легаси никто не отменял, но с ним работают. Оно есть, но есть и современный стек, и решения на нем.
Вторая часть как будто больше про уровень АСУТП. Это другие специалисты. На самом деле, хорошо подчеркнули и (это правда), что
Заводы бывают большие и разные, задачи перед разработчиками охватывают множество подсистем, где-то новое можно поставить, а где-то не получится :(
JavaWizard
08.10.2024 15:17+1Когда я пришёл в НЛМК 4 года назад, у меня был определённый скепсис. Несмотря на рассказы о высокотехнологичной и приятной рабочей среде, я не был до конца уверен.
Начав работать, я убедился, что здесь действительно есть всё необходимое: современное оборудование, крутой стек технологий, включая Java, которая на момент моего прихода была версией 11, но теперь все пишут на Java 21, и сервисы активно мигрируют на новую версию. Здесь используются микросервисы, машинное зрение, OKD, Elasticsearch, отлично отлаженные CI/CD процессы и грамотная команда девопсов. Легкая интеграция достигается за счёт использования асинхронных технологий, таких как Apache Kafka. Более того, в разработке активно стали использовать ChatGPT для автоматизации процессов и улучшения взаимодействия с данными.
Аналитики превосходно описывают задачи, а получить обратную связь от пользователей не составляет труда. Здесь никогда не возникает ситуации, когда ожидают, что ты сам будешь разбираться с чем-то непонятным — всегда есть коллеги, готовые помочь и поделиться знаниями. Также здесь есть саппорт, команда тестировщиков и разработчиков.
Руководство и HR-команда эффективно поддерживают рабочие процессы, создавая условия для комфортной работы и профессионального роста. Со временем я понял, что здесь предоставляются уникальные возможности и условия, которые сложно найти где-либо ещё.
Refridgerator
08.10.2024 15:17+2Я как раз живое воплощение всех этих мифов. Программирую в спецовке находясь непосредственно в цехе, горячий металл вижу регулярно. Сталевары действительно крайне жёсткие люди, строить отношения с ними было сложно, но тут пригодилось педагогическое образование. Спектр задач достаточно широкий, в частности, в одного написал многопользовательскую time-series базу данных, оптимизированную под контроллеры Simatic, унифицированную событийную систему обмена данных между контроллерами и субд со скриптами в виде надстройки над SQL, АРМ технолога с паспортами плавок в HTML-формате, систему учёта ферросплавов и терминалы для 1-тонных весов заодно, систему мониторинга за всеми компьютерами в технологической цепочке. Всё не от нечего делать, а потому что софт, поставляемый сторонними разработчиками, глючный, нефункциональный и закрытый. Производство непрерывное, приезжать по ночам разгребать чужие косяки быстро надоело.
Moog_Prodigy
08.10.2024 15:17+1И я живое воплощение этих мифов. Я работал на УГМК. Своя специфика, конечно но такое вот наблюдение. Денег в компании - хоть жопой жуй, как у дурака фантиков. Покупали любые контроллеры, Сименс 1500, все остальное, привода любой цены (до 22 года) . При этом все жуткое легаси с 90, и сименс и Sicme, и даже советские ПЛК...А для меня как для эксплуатационщика-электронщика - просто 0 поддержки. Ни ноутбука, ни хрена, сраные интерфейсы заказывал на али. И ЗП 50 тыр. Я восстановил пару линий, за которые не брался никто. В начале 22 года я оттуда ушел, т.к поменялось руководство и у меня отобрали даже осциллограф (типа он нужен там где то в другом месте), зато ввели 5с, канбан и не знаю что, штрафы чтобы за любую хрень, ну я и ушел. Собсно превратили завод в очередную потогонку, ну ладно. Их завод, их проблемы.
И ушел из асутп в
добрые девочкиобласти попроще. Порой и посложнее но - договор отдельный а не за премию и отгул. Ну его нахрен, когда ни отпуска ни выходных. Наелся этим - до отвала. И молодым то же советую. Цените свое личное время!Refridgerator
08.10.2024 15:17Ну, мне в этом плане повезло побольше) Проблемы железного уровня, включая программирование самих контроллеров, решает отдельная бригада инженеров-электронщиков, ребята адекватные и работать с ними одно удовольствие. Ближайшее руководство тоже ценит, поскольку мою программу для просмотра архивных данных используют буквально все. Рабочий процесс отлажен, всё, что могло быть автоматизировано - автоматизировано. ЗП для нашего города вполне приличная, менять её на 2x, чтобы работать 10х воплощая чужие идеи - не вдохновляет.
Moog_Prodigy
08.10.2024 15:17Вам наверное повезло побольше потому что вы на верхнем уровне работали, а я как раз вот этой бригадой инженеров-электронщиков и был (нас было двое). И разумеется мы знали все эти техпроцессы и электронику наизусть. Если бы мы с вами работали - я адекватный и понимаю специалистов с полуслова. И вы бы меня тоже. Все зависит от начальства.
Вот и получается в сухом остатке - кто на какой уровень ближе к руководству попал - тому и теплее))
sk1229
08.10.2024 15:17+1Зарегистрировался, чтобы написать этот комментарий.
Итак, речь пойдет про липецкий офис, а дело было в далеком 2018 году.
Миф второй про рабочее место. Офис находится на отшибе на окраине города, старое трехэтажное здание. На первом этаже - будка охранника и кадры, там же сидят в очередях те самые суровые мужики, которые описывались в первом мифе, только эти все еще в надежде трудоустроиться в столь чудесное место. Этажи 2 и 3 - собственно и есть разработка. Обычные офисные комнаты, набитые битком, в одной такой может сидеть 10 человек. Никаких "печенек и фруктов" нет, да что там, нет даже кулера и кухни в принципе. Гибкий график начинается в 8 или 9 часов по договоренности с руководителем. Удаленная работа возможна - пожалуйста, подключайся к своему рабочему компу через rdp и наслаждайся.
Миф третий. Чем должен заниматься разработчик:
-поддержка - отвечать на телефон и письма конечных юзеров;
-заполнять таблицы в экселе и рисовать графики;
-проводить обучение для тех самых мужиков из цеха;
-наполнять корпоративный портал нормативно-справочной документацией;
-иногда таскать мебель.Миф четвертый про легаси. С одной стороны система на хранимых процедурах в pl/sql, бизнес логика в бд триггерах, юай - оракл формс (6 или 7), с другой - интеграция этой богадельни с не менее древней версией sap erp.
Щедрая зарплата на должности инженера-программиста 2 категории составляла 30-40k рублей.
Выводы делайте сами
Moog_Prodigy
Все эти картинки слева, с подписями "ожидание" - это так и есть. Это почти нормальная практика. Я бы сказал, самая лучшая. Почему в опросах все так боятся реально столкнуться с производством? Как будто носить спецовку - это зашквар, это стыдно стало - работать на заводе, называться заводчанином? Стыдно, позорно...Отчего так люди считают? И считают ли? А мы тут в офисике сидим в Москве, плюшки и диванчики...И самый главный миф - говорить, что это не так, что будет все по другому. Нет, позвольте, приехать фотографироваться рядом с прокатным станом, придумывая для этого фейковые проекты - это не понять производство. Это просто показуха. Что айтишники сидят в кондиционируемых помещениях и офисах - это вполне возможно, мало того - так и должно быть. Но связь с производством без картинок с надписью "ожидание" - невозможна. Чтобы кто не говорил. Также различные технологические вопросы, которые решает IT в данном случае - лучше всего обсуждать с технологами и службами, обслуживающие эти станки и установки.
ParshinSA
По моему опыту и да, и нет.
Процесс "Ожидание" зачастую присущ при зарождающейся цифровизации в компании или в части компании. Тогда специалисты комбинируют роли и проверяют гипотезы, делают проекты/продукты "на коленках", иногда "живут" в цехах для достижения успеха. Самая главная задача на этом этапе - сделать максимально быстро и показать, что решения могут приносить существенный эффект.
На мой взгляд, в компании сейчас другой этап (проецирую с проектов Аглококсодоменного производства). Та же Единая Цифровая Платформа напоминает мини-версию облачных сервисов типа AWS, только внутри компании. И в компании есть разделение ролей. И не нужно всей команде постоянно находиться в цеху, но поддерживать связь с ним аналитикам и руководителям проектов необходимо, если решение тесно связано с технологическим процессом.
Самое интересное, что оба этапа по своему привлекательны для конкретной личности. Зависит больше от человека, его желаний.
P.S. Я зачастую провожу экскурсии команде разработки в моих проектах для погружения, без принуждения. Многие из них хотят посетить (из забавного: один back разработчик очень хотел посетить цех и несмотря на отпуск с удовольствием осуществил такое погружение). Это довольно эффективный процесс, коллеги лучше понимают, что они "кодят" и ощущают приносимую ценность. Также по поводу формы, буквально недавно один из разработчиков (тоже back) вдохновился красотой очков и верхней части спецовки... И попросил увести с собой горстку окатышей (один из продуктов переработки железной руды... округлой формы - см. фото), сказал, "для опытов":-)