Дополнительный набор навыков для программиста АСУТП(OT) в 2026 году
Субъективное мнение автора канала «Я вам че - Автоматизатор?!»
🟢Linux
Работа в терминале, знание основных команд, работа с SSH, systemd, различные конфигурации сервисов, chmod.
Минимальный набор, который уже надо изучать. Все больше сервисов и решений переходят в среде АСУТП на Linux.
Про плюсы и минусы говорить можно долго, но хотя бы не теряться в консоли уже надо.
🟢Docker
Пока еще не так сильно входит в рабочую среду, но что-то уже просачивается. Так что стоит изучить что такое образ, контейнер, раздел, как это все запускается. Наверное самое частое - это как собрать образ и запустить прокинув порты наружу.
Так что если вы не знали чего изучить, то Docker + docker compose
P.S. На винде он тоже есть, но через WSL
P.P.S. Контейнер и виртуальная машина - разные вещи.
🟢Git или в целом контроль версий
Вот уже несколько лет идет популяризация контроля версий в средах АСУТП.
Из минусов: существенный порог входа, подходит не под все IDE
Да, многие до сих пор любят складировать архивы с разными версиями одного проекта, но если ваша IDE способна в текстовые исходники, то лучше использовать Git
А про накопление тех долга от архивов с проектами мы поговорим чуть позже.
🟢Дополнительный язык программирования
Считаю, что требуется иметь в запасе хотя бы один язык программирования высокого уровня, а не только МЭК и скриптовые языки HMI.
У каждого языка свой порог входа и свои особенности, требуется положить хотя бы пол года на изучение, но оно того стоит.
Для простоты входа советуют Python, но он начинает сильно усложняться когда нам необходимо в GUI.
Я могу посоветовать C#, который немного другой и очень ООП, но там благодаря VS легко делать приложения с GUI. В свое время я написал визуализацию на установку за месяц ПНР, по вечерам, на командировочной квартире, с навыками близкими к нулю, когда еще не было различных GPT.
Сам я уже несколько лет пишу на Golang. Он сложен для GUI, прекрасен для CLI и хорошо себя чувствует в контейнерах и сетевом взаимодействии.
Ну и можно посмотреть в сторону современной версии Delphi, там хотя бы будет привычный синтаксис.
🟢SQL
Это для тех, кто работает с БД. Да и в целом для себя, чтобы понимать как все работает. Для начала подойдут все INSERT, UPDATE, SELECT ну и разобраться с JOIN. Вложенные запросы, функции и хранимые процедуры пока не сильно нужны
Еще бы я добавил сюда что-нибудь для просмотра работы сервисов и ПЛК, но тут столько решений, что глаза разбегаются - Grafana, Viktoria Metrics
🟢Брокеры сообщений
Асинхронное общение и асинхронная работа системы, вместе с граничными вычислениями мягко намекают нам, что стоит потыкать палочкой этот аспект современных систем. Mqtt - стал каким-то стандартом в АСУТП. Так что брокеры, продюсеры, консьюмеры и топики)
Дополните, если что-то забыл.
#АСУТП #OT
Post #673
3.41K