JavaScript vs. Citect Scada: оно вам надо?

Приветствую Вас снова на моем сайте и на этот раз поговорим, куда не надо идти работать Frontend-разработчику, который учился на веб. Сразу оговорюсь, что все мои примеры справедливы для Казани и для конкретно лета-осени 2016 года. Для Москвы и Санкт-Петербурга, где эта сфера IT сильнее развита, ситуация будет иная. Поэтому кого заденет, не обижайтесь.

Интерфейс и среда разработки Citect Scada 7.50

Когда вы впервые открываете среду разработки Citect Scada и начинаете с ней работать, то создается впечатление, что его писала пьяная женщина, которая накануне поссорилась с мужем-программистом и решила ему так отомстить. Что-что, а производители Schneider Electric о разработчиках думали как раз в последнюю очередь.

Конечным продуктом, который создает frontend-программист получается вот такой страшненький интерфейс.

citect

Конечно, можно многое списать на специфику отрасли: диспетчеры на заводах — люди не привередливые, поэтому особых изысков в интерфейсах с супер-пупер крутой анимацией не требуют.

Внутри все еще печальнее. Приходится изворачиваться и придумывать кучу хитрых способов, как внести в программу исходные данные.citect-scada

А так выглядит элемент редактора Citect Graphics Builder для построения и программирования интерфейса. Так что, дорогой frontend-разработчик, будьте готовы работать с этим.

citect-graphics-builder

Однако для меня после красивых интерфейсов веба в HTML5/CSS3 спецификацией подобное было полной дичью. Если бы я заранее знала, что мне придется работать с такой мягко говоря не очень графикой, я бы отказалась еще в самом начале. Единственный формат изображений, который корректно проглатывает графический редактор Citect — png и то при импорте изображения слева возникает ярко-розовая полоса, которую необходимо перекрасить в редакторе изображений Bitmap Editor (вызывается кнопкой F9).

Важно! Если вы экспортируете изображение из Photoshop и Illustrator, в настройках экспорта снимите галочку «Прозрачность», иначе Citect преобразует картинку в непонятное месиво из цветных точек. От розовой полосы сбоку в 1рх это вас не избавит, зато изображение загрузится относительно корректно.

Добавьте ко всем прочим радостям жуткую непредсказуемость Citect — проект, который еще вчера работал, после обновления от других разработчиков просто перестает работать, выкидывая огромную кучу варнингов и ошибок при компиляции. Поэтому проект на нем легче писать программисту-одиночке. Из-за использования бинарных файлов код Сайтека не поддается контролю версий в Git, с ним с грехом пополам работает svn.

Кстати, язык программирования для среды тоже свой — Cicode: несложный синтаксис, отдаленно напоминающий Pascal. Капризный и непредсказуемый, примеры кода и документацию которого невозможно найти в русскоязычном интернете. Я после стабильных средств веба, замечательных инструментов отладки и удобных редакторов кода для скриптов на JavaScript и C# взвыла диким голосом от выходок Сайтека. Кто-нибудь знающий, вот скажите мне, пожалуйста, где у него консоль?

Зарплаты и открытые вакансии по Citect Scada

Сейчас конец октября — время, когда большинство кандидатов, как правило, уже нашли себе работу, студенты, окончившие ВУЗ весной, тоже пристроены и пик трудоустройства уже прошел. Обратимся к моему любимому Хедхантеру. Из 5 открытых вакансий на всю Россию и 1 в Белоруссии мне удалось найти ту, которая указывает зарплатную вилку. Скромненько, однако, да еще под такие требования.

zp

Для сравнения зарплатная вилка для JavaScript-разработчика в Казани начинается от 45 000 рублей и заканчивается цифрой, которая зависит от уровня навыков и степени наглости самого разработчика. И никаких командировок.

Однако несмотря на все недостатки у Citect Scada есть и свои плюсы.

Преимущества

  • Хорошо интегрируется с промышленным оборудованием и системами диспетчеризации зданий (датчики пожарных систем, водоснабжения, вентиляции, газоанализа и др.)
  • Citect заточен именно под программирование АСУ, АСУТП и АСДУК. Их используют в электроэнергетике, химической и нефтехимической промышленности, производстве, металлургии и для пищевых концернов-гигантов. Поэтому инженеры, которые решили пойти в программирование, — welcome! Вам не придется расставаться со знаниями, которые вы получили в институте. Мне для программирования логики интерфейсе как раз не хватало фундамента, по какому принципу работает тот или иной насос, электрический датчик или заслонка.

Кому подойдет Сайтек?

  • Студенту, закончившему технический ВУЗ по инженерной специальности — попробуете себя в роли программиста, не выпадая из любимой сферы;
  • Вебовскому программисту-экстремалу, которому вдруг наскучил собственный стабильный язык программирования и захотелось чего-то остренького. После 2-х месяцев работы с Citect вы с любовью и нежностью вспомните родной JavaScript или C#, поймете, что он перспективнее, платят в нем больше и не захотите расставаться с никогда.

Удачного дня вам и хорошего настроения. Если статья понравилась, поделитесь ей в соцсетях и до встречи в следующих обзорах!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *