ИТ-специалисты сейчас самые востребованные сотрудники, а программисты — это вообще элита. Профессии нужно обучаться не меньше четырех лет, еще лучше, чтобы со школы вы углубленно занимались информатикой, а в вузе изучили несколько языков программирования и легко могли освоить новый. Кто может похвастаться таким? Не многие.
Государство стремится решить эту проблему — запускает детские центры, где учат программированию, растет число бюджетных мест в вузах на ИТ-специальности. Но чтобы это поколение подросло, нужно время. И спрос пока так и превышает предложение.
Конечно, для отдельного человека такой спрос только в плюс — растет зарплата, улучшаются условия труда — компании балуют сотрудников дополнительным медицинским обслуживанием, бесплатным обучением и т.д.. Печеньками на рабочих местах уже никого не удивишь.
С другой стороны, нехватка ИТ-специалистов тормозит развитие экономики. Движение персонала в связи с популярностью удаленной работы усилилось. Текучка требует постоянного обучения новичков, простои из-за поиска нужного кандидата и перестановки в коллективе тормозят проекты и т.д. Низкая квалификация или отсутствие обучения по конкретному продукту у новичка могут привести к сложностям во внедрении или поддержке проекта и влиять непосредственно на выполнение функций бизнес-подразделениями компаний.
Затраты на оплату труда разработчиков растут и для вендоров. Программное обеспечение и проекты внедрения становятся дороже. При нехватке на рынке специалистов нужной квалификации вендоры не могут обеспечить рост своей мощности и не успевают за требованиями заказчиков. Это тоже снижает темпы цифровизации.
Все это способствует развитию такого направления как «разработка без программирования» или «гражданское программирование», в англоязычных терминах — low-code/no-code.
Создание программ без программирования означает, что не требуется знания языков программирования, для этого используются различные конструкторы приложений и визуальные помощники.
Без программирования можно создавать:
Подход без кодирования возможен там, где у программиста много похожих действий, требования меняются часто, но изменения не глубокие, и можно выделить набор типовых форм, блоков, из которых организовать конструктор.
Разработка в конструкторе может выглядеть не сложнее, чем перетаскивание полей, блоков и расположение их в нужном порядке. Вы перемещаете готовые элементы в визуальном интерфейсе по своему усмотрению, назначаете им свойства, а платформа сама превращает их в программный код.
Конечно, не все бизнес-приложения в рамках корпоративных систем можно создать без программирования. Тем не менее, на рынке постепенно выделились классы, в которых конструкторы полезны и эффективны. К ним относятся BPM-, CRM-системы. Экономическая обстановка динамично меняется, поэтому такие системы нужно регулярно адаптировать под новые условия и потребности организации.
С одной стороны, приложения, созданные с помощью конструкторов, из-за универсальности последних, обычно что-то теряют в возможностях по сравнению с системами, которые затачиваются под конкретную специфику.
С другой — компании получают больше вариативности меньше зависят от наличия в штате специалиста с глубокими знаниями программирования и реже сталкиваются с проблемами, о которых мы говорили в начале. Вендоры стараются усовершенствовать свои low-code-платформы так, чтобы сотрудники могли легко переквалифицироваться и выполнить требуемую разработку без строчки кода.
При внедрении программных продуктов для бизнес-процессов чаще всего необходимый функционал уже заложен в коробку и решения, то есть программировать вообще ничего не нужно. Необходимо будет только настроить систему, при этом возможности адаптации могут быть довольно широкими. Так, один и тот же продукт, адаптированный под нужды конкретной компании, приобретает своеобразные черты.
Специфика бизнес-процессов существенно зависит от размера и отрасли. Одна и та же система может в одной компании работать только для делопроизводственных задач, в другой ее будут использовать для взаимодействия с контрагентами в закупочных процессах, а где-то — для контроля цикла подготовки конструкторской документации и организации проектных работ.
В одном случае, например, согласование некоторого документа должно пройти через группу бухгалтеров и выполниться, когда отработает любой из них, в другом — строго зависеть от вето юриста, а где-то согласование должно быть максимально неформальным и быстрым, но с уведомлением группы сотрудников в зависимости от ряда условий. Автоматизация без программирования для таких процессов возможна!
BPM-системы, которые обладают средствами low-code, позволяют быстро и без сложностей дорабатывать процессы под специфику компании и создавать полностью новую функциональность под потребности пользователей с минимумом программирования.
Первыми осваивают low-code инструменты:
В визуальных редакторах создаются экранные формы и отчеты — разработчик сразу видит результат в том же формате, что и пользователь системы. Аналитик может легко настроить процесс с помощью готовых блоков. Благодаря интуитивно-понятным инструментам скорость внесения изменений резко повышается, снижаются требования к уровню навыков.
Настройка различных вычислений и условий в схемах тоже может быть визуальной из понятных непрофессиональному программисту элементов. Это будет не сложнее настройки форматирования по условию ячеек в Microsoft Excel. Квалифицированный бизнес-аналитик легко справится с такой задачей.
В целом, «гражданское программирование», конечно, требует обучения и понимания структуры информации и специфики приложения. При этом ведущие пользователи и аналитики, прокачав навыки в low-code-разработке и no-code-настройке, обладая глубокими знаниями специфики бизнес-процессов и имея возможность быстро адаптировать систему, будут гораздо полезнее бизнесу, чем высоколобые и дорогие программисты.
Когда-то для того, чтобы подключить электричество в доме, требовался специалист высокой квалификации, которых было мало. Сегодня для части таких работ не нужно специальных знаний вообще или только услуги электрика средней квалификации. В будущем программирование тоже должно стать обычным ремеслом.
С другой стороны, в энергетике продолжают оставаться востребованными специалисты высокой квалификации. И в разработке информационных систем спрос на ИТ-специалистов все больше и больше. А множество специфических задач по управлению бизнес-процессами и документами, особенно в крупных компаниях, невозможно решить без программирования и глубоких знаний в цифровой трансформации.
Узнайте, чем будут полезны решения Directum для вашей компании! Оставьте заявку, и мы свяжемся с вами в течение рабочего дня — определим ваши интересы и подготовим индивидуальную презентацию.