Low-code - от кризиса только лучше, личный опыт и сухие цифры



✌️ Предисловие

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

Дисклеймер - ниже я склеиваю no-code, zero-code и low code в один термин low-code, чтобы не делать постоянную сноску.



👩🏼‍💻 Личный опыт

Как многие из вас знают, я делаю продукт - платформу SupportAI для создания умных ассистентов - для автоматизации поддержки, найма и продаж. Когда-то наша платформа была куском кода. В коде было написано примерно то же самое что сейчас на платформе - интеграции, тексты, которыми нужно отвечать, время, на которое опаздывает курьер, после которого даётся промокод и все такое. Фазовый переход от кода с консалтингом к продукту, случился когда мы сделали супер простой фронт, в котором можно было писать правила проверки статусов заказа, поездки, цены, текст ответа, выход ml модели. Кажется логический смысл тот же, но нет pycharm, весь девопс сводится к нажатию одной кнопки и синтаксис проще - нет хотя бы def и return. Такие вещи рушат барьеры и позволяют создавать программы людям, которые не попали в нужную техническую тусовку в подходящий момент времени. Сейчас интерфейс стал гораздо серьезней, там появилась настройка моделей, куча статистики, интеграций, все это в графических интерфейсах. Но самый первый шаг был очень простым, и позволил нам превратится из проекта в продукт.



☘️ Метафора

Вот есть такая штука как математика. Есть олимпиадные школьные задачки - где часто вообще не нужно специальных знаний, кроме сложения и вычитания. Они требуют нестандартного мышления, к ним трудно подготовится. Их хорошо решают мало людей. Таких людей часто называют умными. Есть задачи по урматам, к ним легко подготовится, но нужно много сидеть с учебником. Там много знаний, набивания руки. И пафоса тоже много - сложные формулы. Если представлять процесс написания кода - действительно есть сложные задачи, но сложность находится на логическом уровне, синтаксис можно и нужно упрощать. Часто дело упирается в производительность - понятно, что сделать, но непонятно как сделать так, чтобы это быстро работало. Иногда действительно нужно думать про производительность, но высоконагруженные сервисы разрабатывает небольшой процент от всех разработчиков. Плюс дефицит программистов растёт сильнее, чем нагрузка на сервисы - внимание пользователей уже очень дорогое, b2c приложения становится сложнее продвигать, и захватывать новых пользователей, т е кратно увеличивать нагрузку, но сценарии взаимодействия усложняются, т е нужно все больше новых компонент.



🪐 Сухие факты

Приведу немного сухих фактов, которые на мой взгляд отлично описывают общую картину. Средняя зарплата разработчика 2020 году в США - более 100 тысяч долларов в год. 82% компаний считают важным разрабатывать приложение без участия IT-специалистов. В период с 2018 по 2023 год будет создано более 500 миллионов приложений. Это больше, чем за предыдущие 40 лет вместе взятые.

По прогнозу Gartner в 2025 году 70 % новых приложений будут использовать low-code по сравнению с менее чем 25 % в 2020 году. К 2024 году на low-code будет приходиться более 65% всей разработки приложений. Прогнозируется, что к 2030 году выручка мировой рынка low-code будет 187 миллиардов долларов США по сравнению с 10 миллиардами долларов США в 2019 году.



🔥 Что в итоге

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