Университет ноукода Code Breakers объясняет смысл феномена «гражданская разработка» и понятия программирование без кода.

Что такое ноукод

No-code – ноукод, он же зерокод, он же ноукодинг и зерокодинг; означает «нет кода» или «ноль кода», то есть отсутствие кода.

Ноукод – это визуальное программирование, когда сайт, лендинг, сервис, приложение и почти что угодно создаётся методом перетаскивания элементов (типа блоки текстов, кнопки, формы и всё остальное) и расположения их на выбранном месте: методом drag-and-drop.

По факту код, конечно, есть. Именно кодом написаны те самые перетаскиваемые элементы и присвоенные им свойства и функции. Но код написан за того, кто разрабатывает на ноукодинге. И ноукод-разработчик код не пишет. Он пропускает эту стадию и использует написанные куски кода в виде элементов и логики продукта.

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

Ноукодинг – больше, чем конструктор. При разумном и ответственном подходе на No-code разрабатывают сложные и мощные штуки с проработанной логикой, большой базой данных и разнообразной функциональностью.

Эта технология возникла в симбиозе человеческой лени и смекалки – хотелось делать сайты, сервисы, приложения побыстрее, но не менее качественно; хотелось реализовывать идеи из головы самостоятельно, а не за десятки или сотни тысяч долларов. И ноукод подарил нам феномен гражданской разработки.

Что такое гражданская разработка

Термин «гражданская разработка» режет ухо сильнее, чем, к примеру, термин «гражданская журналистика» – этот уже привычный. Но суть их в чём-то похожа.

Считается, что гражданская журналистика как феномен появилась в 2004 году – когда в Таиланде случилось жуткое цунами, унёсшее много жизней. Тогда первыми с места событий ценные, страшные кадры и новости делали не журналисты – а люди с телефонами, в которых уже были камеры. Это было отправной точкой для растущего понимания, что новости, сенсации, фото, тексты и репортажи может делать не только профессиональный журналист, но и любой человек с камерой, интернетом и наблюдательностью.

Гражданская разработка – что замечательно – зародилась не в катастрофе. Она пришла эволюционно и, видимо, изнутри компаний, бизнесов и от одиночных энтузиастов, которые стремились преодолеть и решить три момента:

  • разрастающиеся IT-бэклоги – списки задач для разработчиков;

  • постоянные изменения бизнес-процессов, за которыми не поспевают ни айтишники, ни программное обеспечение, ни длинные списки задач (см.первый пункт);

  • нехватка рук разработчиков и высокие ценники на их услуги.

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

Вот такое определение даёт гражданской разработке Gartner – это непрофессиональный разработчик, который делает приложения для себя или других людей на инструментах, санкционированных IT-подразделениями.

Гражданская разработка – то место, где демократизация технологий встретилась с потребностью в их использовании.

Хотя термин совсем плохо воспринимается в России. Он, как и сам феномен, только набирает обороты. Не факт, что закрепится под этим названием – но это и не важно.

Гражданская разработка, как её не назови, пришла и уходить пока не собирается. Мир и Россия – как ни странно – испытывают кадровый голод в IT. России, как и всему миру, приходится цифровизироваться, чтобы подстроиться под меняющиеся реалии. И стимулирует рост объёма мирового рынка платформ разработки без кода пандемия – и идущая её вслед задача быстро внедрять цифровые решения и адаптироваться, пытаясь сделать лучший сервис, ухватить и удержать внимание клиента и заработать денег.

Плюсы и минусы ноукода

Плюсы разработки без кода обеспечивают ему уверенное место в своей нише в айти. Вот эти плюсы ноукода:

  • Низкая стоимость разработки и высокая скорость создания айти-продукта. Рабочее приложение или сервис можно сделать за пару недель, в некоторых случаях на проекты уходит один-два месяца.
  • Гибкость и высокая скорость внесения изменений. Открыли платформу, поменяли то, что хотели, переопубликовали, всё готово.

  • Самообеспечение – то есть независимость от аутсорсной разработки или даже от айти-отдела. Это критически важно, когда речь о быстрых переменах.

  • Низкий порог входа. Буквально кто угодно, готовый и стремящийся учиться, может освоить ноукод – и сделать это реально месяца за три.

А недостатки стали продолжением достоинств.

  • Ноукод – это зависимость от платформ. Код вы оттуда не извлечёте. А ещё – легла платформа, то лёг и продукт.

  • Чувствуется нехватка мощностей ноукода, если речь идёт о десятках тысяч пользователей продукта и о десятках тысяч строк данных.

  • Не решены на 100% вопросы с безопасностью. Эти вопросы по-прежнему могут решить только программисты.

Что можно сделать на ноукоде

  • лэндинг, сайт-визитка, портфолио, блог;

  • социальная сеть, чат-бот;

  • CRM, дашборд, таск-менеджер, SaaS-сервис, автоворонка, автоматизация;
  • мобильные приложения;

  • игры, онлайн-курсы;
  • маркетплейс, онлайн-магазин;

  • самостоятельный бэкенд, самостоятельный конструктор;

  • перечень файлов каталога (Directory&Listings).

Резюме

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

33
Начать дискуссию