Игра Яндекс Практикума
Игра Яндекс Практикума
Игра Яндекс Практикума

Low-code — революция или угроза для программистов?

Low-code — революция или потенциальная угроза? Мнения экспертов, плюсы и минусы low-code решений.

159 открытий1К показов
Low-code — революция или угроза для программистов?

Low-code решения — это минимум кода (спасибо, кэп) и новый подход к созданию приложений и платформ. Основная идея: использование базовых шаблонов для ускорения процесса разработки. Например, Mendix, Appian, Microsoft Power Apps и другие решения.

Low-code хорош тем, что любой сотрудник вашего проекта может создать приложение без особых знаний в кодинге и внутрянке. С одной стороны, такие решения значительно сокращают время вывода продукта на рынок и не требует много денег на разработку. С другой стороны, возникает два вопроса: а реально ли это так просто и не угрожает ли это рядовым программистам?

В этой статье рассмотрим все нюансы low-code’a. Узнаем, революция это или же очередное временное явление. Разберёмся в том, как эти решения работают, кто их может создавать и какие перспективы low-code открывает для бизнеса и разработчиков.

Преимущества low-code решений

Скорость и адаптивность — чуть ли не главные факторы успеха в нашем мире. Компании всё чаще обращаются к low-code платформам для ускорения процесса разработки и снижения зависимости от «дорогих» разработчиков.

И вот какие плюсы low-code’a можно выделить:

  • Значительное сокращение времени разработки. Благодаря визуальным интерфейсам и его созданию «по шагам», можно создавать приложения быстрее по сравнению с традиционными методами. Так компания может быстрее реагировать на изменения тенденций и требований клиентов. Если важно как можно скорее вывести тестовый продукт на рынок, то low-code — определённо хорошее решение.
  • Быстрое прототипирование. Low-code решения помогают быстро создавать прототипы новых идей, а это особенно важно на стадии MVP или теста гипотезы. Так можно быстро оценить жизнеспособность продукта до запуска в производство.
  • Снижение зависимости от программистов. Через визуальную разработку создание приложений становится гораздо более доступным для людей с минимумом знаний в программировании. Low-code решения могут создавать даже бизнес-аналитики и менеджеры проектов — без привлечения программистов.
  • Выше производительность. Когда задачи могут быть распределены равномерно среди большего количества участников команды, это не только ускоряет процесс работы, но и способствует более «тонкой» настройки между бизнесом и сотрудниками.
  • Экономия ресурсов. Очевидно, но всё же факт: low-code могут значительно сэкономить и временные, и финансовые ресурсы. Кроме того, уменьшаются расходы на обучение сотрудников новым технологиям.
  • Гибкость и адаптивность. Обновления могут быть проведены намного быстрее — спасибо модульной структуре.

Недостатки low-code решений

Так ли всё хорошо? Есть как минимум 3 серьёзных минуса/ограничения визуальных решений разработки. И они правда серьёзные.

Ограниченная гибкость

Платформы предлагают выбор из предопределённых модулей и шаблонов, что заставляет идти на постоянные компромиссы в кастомизации. Это означает, что трудности с внедрением уникальных или узкоспециализированных функций с высокой долей вероятности обеспечены. Кроме того, пользователи зависят от возможностей выбранной платформы. Если платформа не поддерживает определённую функцию или интеграцию, нужна доработка. А может быть, функцию/интеграцию и вовсе не получится внедрить.

Безопасность

Ещё одна ахиллесова пята low-code решений. Считайте, это как поручить разработку приложений сотрудникам лишь с базовым знаниями в кодинге — они вряд ли будут сильно беспокоиться о безопасности. Ещё такие платформы часто используют сторонние библиотеки и модули интеграции, а это почти всегда означает уязвимости приложения и сторонний доступ к данным. Стоит ли говорить об управлении правами доступа и безопасностью данных?

Масштабируемость приложения

Масштабируемость важна для любого бизнеса, а вот low-code решения не всегда могут предложить стабильность и предсказуемость в этом вопросе. Сюда относятся и проблемы производительности при увеличении нагрузки на сервер, и инфраструктурные ограничения, например, некоторые low-code решения могут быть привязаны к облачной инфраструктуре, а это означает контроль за масштабированием и распределением ресурсов.

Мнения экспертов: революция или угроза?

В общем-то, как любой техно-феномен, low-code вызывает разногласия среди экспертов. Одни видят в этом революцию, другие — угрозу для программистов и индустрии в целом.

Плюсы: быстро, дёшево и демократично

Многие специалисты сходятся во мнении, что low-code платформы могут значительно ускорить процесс разработки приложений. И вот, что они говорят:

No-code и low-code платформы полезны так же, как Java и React. Они эффективны для бизнес-задач, где важно оперативно проверять новые идеи. С помощью данных по аналитике и пользовательскому взаимодействию можно выработать основу для будущей системы, которую затем разрабатывают на основе передовых программных языков и технологического стека. Эти инструменты также удобны для скоростной автоматизации процессов при условии, что нет строгих требований к безопасности или обработке больших нагрузок.
Илья БашиловРуководитель frontend-направления IT компании SimbirSoft
Low-code/no-code — это про скорость и относительную экономичность. Способ протестировать идею, проверить её жизнеспособность, собрать пул ЦА. Low-code/no-code — это демократизация для тех, кто не хочет тратить годы на освоение новых навыков в кодинге. Это сравнительно новая развивающаяся ниша, которая драйвит рынок и создаёт новые должности.
Полина ЧехонинаNo-code разработчик в студии инновационного дизайна NoName Yet
Low-code решения помогают экономно распоряжаться ресурсами и в моменте формировать новые команды. Ускоряется внедрение проектов, снижается их стоимость и минимизируются траты на работу с системой. Низкокодовые решения подойдут для создания систем самообслуживания, которые развиваются и обслуживаются командами, при этом вендор предоставляет инструкцию для пользователей.
Александр МорозовРуководитель продуктового офиса в IBS

Минусы: никаких дополнительных интеграций, сложной логики и массивных вычислений

Но не все эксперты считают low-code решения хорошими. И вот, что они отмечают:

Усложнённая логика, интеграции с со сторонними сервисами, большой объём вычислений и высокая нагрузка на серверы — тут low-code/no-code явно недостаточно. Тут поможет только программирование «вручную», где можно создать любые решения без ограничений. Кастомные доработки и «свободный формат» создать не получится, если они не предусмотрены самой платформой. А значит, с помощью низкокодовых решений не получится запустить нестандартное предложение. Так или иначе любому проекту придётся перейти на «полнокодовое» решение и написать его с самого начала. Положительная сторона: зато логика проекта уже будет сформирована, протестирована и отлажена.
Виталий ЧесноковГенеральный директор digital-интегратора QSOFT
Аналогия между low-code/no-code и реальным миром — автомобиль. Хотя для вождения автомобиля необходимо обучиться, знание принципов его работы не требуется. Когда задачи становятся сложнее, привлекательность low-code и no-code снижается. В таких случаях более целесообразна разработка на платформе или создание индивидуальных решений с нуля, особенно если речь идёт о сложных и кастомизированных проектах.
Григорий ПетровDevRel в Evrone

Интеграция технологий: синергия вместо конкуренции

Несмотря на разношёрстные высказывания экспертов, большинство всё же сходится во мнении о том, что будущее за связкой «ручная разработка + и low-code подход». Опытные разработчики смогут использовать эту связку для автоматизации рутинных задач, тем самым сосредоточившись на более сложных и приоритетных задачах разработки.

Low-code не заменяет профессиональных программистов — он расширяет их возможности и позволяет сфокусироваться на стратегически важных задачах. Благодаря гибкости low-code’a компании смогут быстрее адаптироваться к изменениям рынка.

Low-code не столько угроза или революция сама по себе. Это скорее инструмент облегчения и повышения гибкости IT-разработок. Использование таких решений с умом = успешные решений для всех; win-win решение.

Что происходит с low-code решениями в 2024 году?

Интерес к low-code’у постоянно растёт: за последние 4 года поисковой запрос «Low-code development platform» вырос в 4 раза по данным Google Trends:

Low-code — революция или угроза для программистов? 1

А вот в России интерес к low-code платформам практически не менялся на протяжении 4 лет. Однако в сентябре 2024 зафиксирован резкий скачок интереса: с 756 поисковых запросов в июле до 2220 запросов в сентябре — по данным Яндекс.Вордстат.

Low-code — революция или угроза для программистов? 2

В топе поисковых запросов за сентябрь-октябрь 2024 — «платформа», «аналитик», «системы», «разработка» и «приложения» в сочетании с «low code».

Low-code — революция или угроза для программистов? 3

Для сравнения: динамика поисковой выдачи по запросу «разработка python»:

Low-code — революция или угроза для программистов? 4

Статистика рынка low-code:

  • К 2030 году рынок Low-code ожидает роста до $187 млрд;
  • В 2021 году его оценивали в $7,61 млрд, а к 2027 году прогнозируется увеличение до $36,43 млрд;
  • Более 65% создаваемых приложений используют low-code и no-code технологии;
  • Спрос на low-code разработчиков постоянно увеличивается.
Low-code — революция или угроза для программистов? 5
Рейтинг low-code платформ в 2024 году.

Кроме всего прочего, близится и постоянно увеличивающийся дефицит IT-специалистов. А потому бизнесу не остаётся ничего, кроме как обращаться к low-code и no-code решениям:

Low-code — революция или угроза для программистов? 6
Данные представлены платформой Naumen в январе 2024 года.

А с 2021 по 2023 год процент российских компаний, которые перешли на low-code и no-code решения увеличился практически в 3 раза.

Будет ли замена low-code?

Активно развиваются и no-code решения, которые мы уже упоминали выше. No-code — это ещё более упрощённая разработка приложений для людей без айтишного образования.

И все равно ни одна из этих технологий не способна полностью заменить специалистами с профессиональными знаниями в программировании — «простые» решения лишь расширяют диапазон доступных инструментов для разработчиков.

И все равно low-code может снизить потребность в традиционных методах, особенно учитывая растущий дефицит IT-специалистов. А доступность low-code «подстёгивает» демократизацию разработки ПО и позволяет самым разным сотрудникам компании (от бизнес-аналитика до продакта) самостоятельно создавать решения для приложений бизнеса.

А что вы думаете о low-code? 
Определенно революция!
Потенциальная угроза...
Следите за новыми постами
Следите за новыми постами по любимым темам
159 открытий1К показов