В прошлой статье о
low-code в enterprise-решениях я обращался к бизнесу. Однако на «Хабре» бóльшая часть пользователей — инженеры (Кэп!), и в комментариях к статье я увидел резонное количество типичных возражений по LCDP (low-code development platforms). И пока те, кто не знает про эффект Даннинга — Крюгера, уже ищут кнопку dislike, давайте разберем наиболее частые заблуждения и мысли.
На мой взгляд, наиболее частые заблуждения следующие.
- Кто-то думает, что low-code — это использование готовых продуктов (а не философия разработки).
- Под low-code понимают развитые code-first платформы. Кто-то из коллег приводил в пример даже WordPress.
- В low-code отсутствует нормальный DevOps (code review, versioning, deploy, etc.), нормальное переиспользование кода и прочие абстракции. Ну и вообще, low-code это для каких-то типовых решений (для которых предназначен no-code).
- Разработчикам лучше писать код с готовой ценностью, а не разрабатывать конструкторы.
- «Low-code можно не понимать, это какой-то артефакт. Мы продолжим кодить как обычно». Впрочем, некоторые разработчики и про DevOps до сих пор не всё понимают и думают, что это должность. Так что с low-code ситуация не уникальна.
Почему я решил поднять тему low-code и перспектив развития IT-отрасли? По образованию я физик и предприниматель. В середине 90-х был собственником ISP (интернет-провайдера), после этого был в должностях от инженера в «Билайне» до управляющего партнера компании, специализирующейся на создании ПО по автоматизации (текущая должность, на которой я 7 лет). И сейчас интересно поразмышлять о том, что будет завтра.