Университет ноукода Code Breakers объясняет смысл феномена «гражданская разработка» и понятия программирование без кода.
Что такое ноукод
No-code – ноукод, он же зерокод, он же ноукодинг и зерокодинг; означает «нет кода» или «ноль кода», то есть отсутствие кода.
Ноукод – это визуальное программирование, когда сайт, лендинг, сервис, приложение и почти что угодно создаётся методом перетаскивания элементов (типа блоки текстов, кнопки, формы и всё остальное) и расположения их на выбранном месте: методом drag-and-drop.
По факту код, конечно, есть. Именно кодом написаны те самые перетаскиваемые элементы и присвоенные им свойства и функции. Но код написан за того, кто разрабатывает на ноукодинге. И ноукод-разработчик код не пишет. Он пропускает эту стадию и использует написанные куски кода в виде элементов и логики продукта.
Программирование никуда не денется и не умерёт. И слава богу, ведь кто-то должен обеспечивать работу ноукод-платформ. А ноукод встанет рядом с классической разработкой, займёт своё место и будет выполнять свою собственную роль. В конце концов, он здорово помогает решать конкретные задачи бизнеса и реализовывать идеи, рождающиеся в головах тех, кто не умеет программировать. Ведь сколько приложений и сервисов может появиться, когда нет ограничений кода!
Ноукодинг – больше, чем конструктор. При разумном и ответственном подходе на No-code разрабатывают сложные и мощные штуки с проработанной логикой, большой базой данных и разнообразной функциональностью.
Эта технология возникла в симбиозе человеческой лени и смекалки – хотелось делать сайты, сервисы, приложения побыстрее, но не менее качественно; хотелось реализовывать идеи из головы самостоятельно, а не за десятки или сотни тысяч долларов. И ноукод подарил нам феномен гражданской разработки.
Что такое гражданская разработка
Термин «гражданская разработка» режет ухо сильнее, чем, к примеру, термин «гражданская журналистика» – этот уже привычный. Но суть их в чём-то похожа.
Считается, что гражданская журналистика как феномен появилась в 2004 году – когда в Таиланде случилось жуткое цунами, унёсшее много жизней. Тогда первыми с места событий ценные, страшные кадры и новости делали не журналисты – а люди с телефонами, в которых уже были камеры. Это было отправной точкой для растущего понимания, что новости, сенсации, фото, тексты и репортажи может делать не только профессиональный журналист, но и любой человек с камерой, интернетом и наблюдательностью.
Гражданская разработка – что замечательно – зародилась не в катастрофе. Она пришла эволюционно и, видимо, изнутри компаний, бизнесов и от одиночных энтузиастов, которые стремились преодолеть и решить три момента:
разрастающиеся IT-бэклоги – списки задач для разработчиков;
постоянные изменения бизнес-процессов, за которыми не поспевают ни айтишники, ни программное обеспечение, ни длинные списки задач (см.первый пункт);
нехватка рук разработчиков и высокие ценники на их услуги.
Чтобы закрыть эти пробелы, возникли люди, которые научились делать сайты, лендинги, мобильные и веб-приложения, сервисы и прочие айти-штуки, не будучи профессиональными программистами. Нужны были те, кто быстро бы давал работающие решения.
Вот такое определение даёт гражданской разработке Gartner – это непрофессиональный разработчик, который делает приложения для себя или других людей на инструментах, санкционированных IT-подразделениями.
Гражданская разработка – то место, где демократизация технологий встретилась с потребностью в их использовании.
Хотя термин совсем плохо воспринимается в России. Он, как и сам феномен, только набирает обороты. Не факт, что закрепится под этим названием – но это и не важно.
Гражданская разработка, как её не назови, пришла и уходить пока не собирается. Мир и Россия – как ни странно – испытывают кадровый голод в IT. России, как и всему миру, приходится цифровизироваться, чтобы подстроиться под меняющиеся реалии. И стимулирует рост объёма мирового рынка платформ разработки без кода пандемия – и идущая её вслед задача быстро внедрять цифровые решения и адаптироваться, пытаясь сделать лучший сервис, ухватить и удержать внимание клиента и заработать денег.
Плюсы и минусы ноукода
Плюсы разработки без кода обеспечивают ему уверенное место в своей нише в айти. Вот эти плюсы ноукода:
- Низкая стоимость разработки и высокая скорость создания айти-продукта. Рабочее приложение или сервис можно сделать за пару недель, в некоторых случаях на проекты уходит один-два месяца.
Гибкость и высокая скорость внесения изменений. Открыли платформу, поменяли то, что хотели, переопубликовали, всё готово.
Самообеспечение – то есть независимость от аутсорсной разработки или даже от айти-отдела. Это критически важно, когда речь о быстрых переменах.
Низкий порог входа. Буквально кто угодно, готовый и стремящийся учиться, может освоить ноукод – и сделать это реально месяца за три.
А недостатки стали продолжением достоинств.
Ноукод – это зависимость от платформ. Код вы оттуда не извлечёте. А ещё – легла платформа, то лёг и продукт.
Чувствуется нехватка мощностей ноукода, если речь идёт о десятках тысяч пользователей продукта и о десятках тысяч строк данных.
- Не решены на 100% вопросы с безопасностью. Эти вопросы по-прежнему могут решить только программисты.
Что можно сделать на ноукоде
лэндинг, сайт-визитка, портфолио, блог;
социальная сеть, чат-бот;
- CRM, дашборд, таск-менеджер, SaaS-сервис, автоворонка, автоматизация;
мобильные приложения;
- игры, онлайн-курсы;
маркетплейс, онлайн-магазин;
самостоятельный бэкенд, самостоятельный конструктор;
- перечень файлов каталога (Directory&Listings).
Резюме
Программирование никуда не денется и не умерёт. И слава богу, ведь кто-то должен обеспечивать работу ноукод-платформ. А ноукод встанет рядом с классической разработкой, займёт своё место и будет выполнять свою собственную роль. В конце концов, он здорово помогает решать конкретные задачи бизнеса и реализовывать идеи, рождающиеся в головах тех, кто не умеет программировать. Ведь сколько приложений и сервисов может появиться, когда нет ограничений кода!