Зеро-код: это как?
Какие задачи можно решать, не открывая редактор кода.
В мире разработки есть концепция Zero Code — это когда программы, сервисы и всякая автоматизация делается не с помощью кода, а с помощью более наглядных и визуальных инструментов. Вот несколько примеров, а дальше — что это значит для вас как для будущего (или уже состоявшегося) разработчика.

Службы автоматизации
Есть сервисы, которые помогают настраивать связи между другими сервисами.
Например: если вам написал клиент в чат, этот сервис поймает обращение, направит уведомление менеджеру, запишет обращение в таблицу и помигает лампочкой в офисе службы поддержки. Такие сервисы нужны, когда у вас на предприятии используются разные сервисы, которые нужно «склеивать».
Ещё пример: вы сделали задачку, кинули в собственный чатик результат работы, а специальный сервис подсчитал потраченное рабочее время и выставил клиенту счёт на оплату этой работы.
И наконец: «Если завтра по прогнозу будет дождь, пульнуть рассылку по самым лояльным клиентам, чтобы заказывали нашу доставку пиццы со скидкой».
Все эти штуки вполне можно автоматизировать с помощью служб автоматизации.
Основная претензия к таким сервисам — всегда не хватает какой-то одной интеграции. И российские сервисы пока очень тяжело с этим всем дружат. Например, чтобы склеить платёжный сервис Yookassa с сервисом почтовых рассылок, нужно делать какие-то костыли в виде парсинга почтовых уведомлений.
Популярные сервисы из этой сферы: Zapier.com, IFTTT, Integromat.

Конструкторы чатботов
Ну понятно: конструируете некий ветвящийся алгоритм, что отвечать человеку в том или ином случае. Есть сервисы попроще, где с ботом можно общаться только готовыми фразами; есть более навороченные, где бота можно обучить распознавать естественную речь и выделять ключевые слова.
Чатботы полезнее всего в службах поддержки: например, у курьерской компании может быть чатбот, по которому можно вызвать курьера или проверить статус заказа по трек-номеру. Человек там не нужен, а вот хороший чатбот в Телеграме — самое то.
Основная претензия — русский язык и тупизм чатботов. С русским языком вообще всем тяжело работать, а тупизм лечится долгим и кропотливым конструированием сценариев этих чатботов. Так что претензия не к сервисам, а к нам.
Популярный конструктор чатботов из России — Botmother. Ещё рекомендуют Flow XO и Chatfuel.

Конструкторы сайтов
Мы уже привыкли, что половина сайтов в интернете сделана на «Тильде». А ведь это тоже Zero-code: у вас есть визуальная среда, в которой можно делать сайты разной степени сложности. Не нужно знать HTML, CSS и JavaScript, достаточно собирать сайты из готовых блоков.
Главный плюс — сайты можно делать за минуты и часы, а не за дни и недели. Простой сайт может собрать любой человек, а не только дизайнер или программист.
Главный минус — ограничения по внешнему виду и структуре. Обычно конструкторы имеют какие-то заданные шаблоны, в которых ты набираешь текст и вставляешь картинки. Чтобы вылезти из шаблона, нужно писать код. А мы хотели без кода.
Хотя в той же «Тильде» есть визуальный Zero-block, который существенно расширяет возможности редактора. Это технологическое чудо.
Гордость России в этой области — «Тильда» и «Редимаг». Также популярны Wix и WebFlow. Последние версии «Вордпресса» тоже стали очень похожи на полноценные конструкторы сайтов.
Отдельно нужно отметить Ecwid и GetCourse — это конструкторы не просто сайтов, а целых интернет-магазинов и онлайн-школ: с приёмом платежей, выставлением счетов и CRM-системами.

Данные и знания
Airtable — невероятный конструктор баз данных со степенью свободы большей, чем у позднего Моргенштерна. Это сервис, который может быть одновременно и базой данных, и CRM-системой, и личным дневником.
Notion — то же, что и Airtable, но скорее не в виде таблицы, а в виде набора документов и страниц.
Ozma — российская компания, которая позиционирует свой сервис как CRM, хотя по сути это дашборд для предприятия: все данные, собранные в удобном виде и обновляющиеся в удобном виде.
Есть целый пучок сервисов, которые за вас визуализируют данные: Tableau, Visme, Dashboard Fox. Гугл нам подарил Data Studio. Ещё из нулевых нам достался Power BI.

Программирование
Многие школьники начинали изучать программирование со Scratch — это визуальная среда программирования, там котик. Это учебная платформа, поэтому новый Фейсбук вы на нём не соберёте.
В интернете десятки платформ для создания приложений без программирования: AppyPie, PowerApps, Thunkable, VOne, Adalo, Appmachine и много других.
Есть даже платформы для сборки компьютерных игр типа Buildbox и Quick App Ninja. У них игры собираются по шаблону.
У каждой платформы свои ограничения и не очень высокая скорость работы. Это связано с тем, что каждая среда для разработки программ без программирования — это по сути операционная система, внутри которой работает ваше приложение. Много слоёв абстракций, много ненужных вычислений, мало оптимизации.
Что всё это значит для непрограммистов
Если вы ещё не освоили программирование, эти сервисы помогут вам решить ваши насущные и бизнесовые задачи: запустить CRM, начать работать с клиентами, принимать платежи, отгружать товары. Вам необязательно нанимать программиста или вебмастера, который изобретёт для вас интернет-магазин — решения уже есть, бери и пользуйся.
Главный риск в том, что вы не получите нужной степени гибкости, где-то придётся подстраиваться под возможности системы. Но эту проблему вы решите, когда станете большими.
Если вы программист
Может показаться, что Zero-code-сервисы убивают программирование и веб-разработку. И где-то это действительно так: раньше клиент обращался к какому-нибудь вебмастеру, чтобы сделать сайт-визитку; сейчас он идёт на «Тильду» и всё делает сам. Рынок недорогих веб-мастеров теряет клиентов.
Но посмотрите на это с другой стороны:
Ниже порог входа — больше рынок. Раньше сделать свой первый сайт мог только человек с 10 тысячами рублей в кармане. Сейчас собственные сайты делает кто угодно, этих людей в десятки и сотни раз больше. Кто-то из них со временем захочет докрутить сайт, переделать его под свои задачи. И вот тут потребуются разработчики.
Меньше тупой, скучной работы. Зачем с нуля делать интернет-магазин два месяца? Можно же за полчаса настроить всё на готовой платформе и заниматься более важными делами.
Больше сервисов, которые нужно поддерживать. Программисты остро нужны во всех этих сервисах: и «Тильде», и «Эквиду», и «Эйр-тейблу» нужны разработчики, которые будут создавать новые модули, блоки и интеграции. Что круче — программировать один интернет-магазин или платформу для тысяч интернет-магазинов?
Так что zero code для программистов — это большой подарок.
Принципы зерокодинга: разработчики без опыта и приложения за несколько часов
Зерокодинг стал трендом в последние несколько лет: из-за пандемии и повсеместной цифровизации в 60% компаний выросли темпы разработки, но нанимать новых специалистов каждому третьему предпринимателю становится все труднее. На фоне этого ожидается активное развитие направлений no-code и low-code. Уже в 70% организаций цифровые продукты создают люди без навыков программирования. А стартапы, предлагающие инструменты для зерокодинга, становятся «единорогами». Что нужно знать о no-code в 2021 году, рассказывает Вадим Михалев, основатель первого в СНГ онлайн-университета зерокодинга Zerocoder.ru.
Читайте «Хайтек» в
Зерокодинг, он же no-code, он же 0-code
Зерокодинг, или no-code — это способ создавать работающие ИТ-продукты без использования кода, за счет визуального интерфейса программирования и готовых платформенных решений. Большинство задач программистов не отличаются уникальностью. Визуальные шаблоны no-code позволяют не писать код для таких задач с нуля, а пользоваться готовым блоком, отталкиваясь от задачи — например, отправить запрос в базу данных.
Самый простой пример зерокодинга — создание сайта-визитки на конструкторах Tilda или Readymag. Если раньше для этого требовались хостинг, домен, дизайнер, верстальщик, фронтенд и бэкенд, то сегодня каждый может потратить немного времени на изучение платформы и собрать лендинг в одиночку. Или поручить эту задачу одному специалисту, если самому разбираться не хочется.
Аналогичные платформы есть и для других задач бизнеса: например, для разработки мобильных и веб-приложений или для автоматизации бизнес-процессов. Как показывает опрос No-Code Census, зерокодинг позволяет создавать ИТ-продукты в пять раз быстрее по сравнению с традиционным программированием. И каждый второй респондент отмечает, что процесс значительно упрощается.
Часто наряду с no-code упоминают и low-code: сочетание готовых инструментов и минимально необходимого написания кода для создания продуктов под более сложные и уникальные задачи. Получается континуум: на одной части спектра максимально простые для освоения инструменты для типовых задач, на другой — чистый код с нуля, посередине — лоу-код решения. И они все сильнее будут вытеснять код: согласно свежему прогнозу Gartner, к 2024 году 80% продуктов будут создаваться за пределами ИТ-команд — с помощью low-code решений и ИИ.
Какие отрасли в первую очередь меняет no-code
Первыми тренд на зерокодинг подхватили ИТ-стартапы, следующие философии Lean Startup. Она подразумевает быстрый запуск продуктов с частым тестированием гипотез. В топе причин неудачи стартапов лидируют невостребованность на рынке и закончившиеся деньги, а значит, тратить миллионы и месяцы на разработку потенциально ненужного продукта нерационально.
И если раньше другого выбора не было, сейчас с созданием прототипа справится и одиночный фаундер. В некоторых случаях — за один день. Готовых платформенных решений хватит для того, чтобы превратить идею в базовую версию продукта и представить его инвесторам, партнерам, потенциальным новым членам команды и целевой аудитории, чтобы протестировать спрос.
Еще одно направление, где зерокодинг сразу полюбили, — управление продуктом. Для продакт-менеджера важно получать обратную связь от клиента с минимально возможными усилиями на первую версию продукта или функциональности. No-code позволяет проверять гипотезы без привлечения ИТ-отдела, а компания в итоге сэкономит ресурсы на уже протестированные нововведения, которые действительно приведут к росту бизнеса.
Но зерокодинг применяют не только в компаниях с ограниченным бюджетом. Наоборот, его все чаще внедряют в корпорациях. Например, Microsoft рассказал, как сотрудники отдела запусков использовали инструмент Microsoft Power Apps, чтобы самостоятельно создать необходимую программу. Всего за 40 дней они провели 250 итераций, испытывая продукт. В итоге получился умный ассистент, который теперь можно масштабировать и продавать вовне. В Microsoft подчеркнули: по такому принципу, «своими для своих», будет создаваться все больше инструментов в компании, лучшие из которых передадут для развития в отдел разработки.
Еще один пример корпоративного сервиса — Google c его Tables. Это конкурент популярной зерокодинговой базы данных Airtable: она позволяет работать над данными с «гражданскими» разработчиками (дизайнерами, менеджерами, продактами) в одной команде в одном файле с мгновенной скоростью обновления информации.
Рынок уже предлагает корпоративные платформы no-code и low-code для крупного бизнеса, которые обеспечивают высокую масштабируемость, производительность и интеграцию с другим корпоративным софтом. Кроме уже упомянутого Microsoft, это решения Salesforce, OutSystems и других компаний. В России корпорации все чаще внедряют у себя решения на базе Directual — лоу-код платформы, созданной выходцами из «Тинькофф». В частности ее используют в МТС и в UFG Wealth Management. За рубежом Directual тоже любят: например, крупнейшая нефтесервисная компания Schlumberger построила на нем свой каталог товаров и услуг, которым легко управлять петрофизикам. Свою no code систему создает СБЕР.
Еще один тренд — enterprization of consumer — когда каждый из нас может стать предпринимателем. Многие в свободное время работают над хобби-проектом. Чтобы свести усилия к минимуму, даже разработчики выбирают для этого no-code: например, чемпион мира по разработке Павел Шишкин, покинув работу директора по продукту в Avito, создал сервис для найма и обучения продакт-менеджеров с нуля с помощью конструктора Bubble.
Люди без опыта в разработке тоже легко создают приложения с no-code. Например, WOM — аналог Airbnb — создал digital-стратег, которому потребовалось быстро проверить, насколько популярным станет приложение для аренды жилья в Вене без посредников. Эта гипотеза не подтвердилась, зато автор сэкономил миллионы рублей, нервы и время.
С чем поможет зерокодинг
Существует уже более 150 различных платформ, с помощью которых можно собрать интернет-магазин, мобильное или веб-приложение, базу данных и многое другое, вплоть до игр.
В качестве CMS (content management system — управления информационным содержимым сайта) в мире в первую очередь выбирают WordPress, который выбирают 57% респондентов опроса No-Code Census. Он был одним из первых зерокодинговых решений в начале 2000-х годов для создания сайтов и до сих пор популярен благодаря понятному интерфейсу. Дальше появились Wix, Squarespace, Webflow.
Как малый, так и крупный бизнес охотно использует сервисы для автоматизации. Один из популярных зерокодинговых инструментов, Integromat, еще называют «клеем для интернета». Он и другие сервисы позволяют постепенно сокращать количество сотрудников и затрат рабочего времени, соединяя сервисы между собой. Например, с помощью российского инструмента Albato, заточенного под работу с локальными сервисами, можно автоматически вызывать «Яндекс.Такси» на нужный адрес, как только покупатель оформит заказ на доставку букета цветов.
Для мобильных приложений популярны Glide и Adalo. В Adalo даже далекий от разработки человек легко соберет кросс-платформенное приложение со сложной логикой, которое можно прямо из сервиса опубликовать в магазины приложений App Store и Google Play. Платформа подходит для тестирования идей будущих сложных приложений и для приложений под МСБ, у которых не ожидается миллионов активных пользователей в день. А Glide за минуты создает PWA (Progressive Web App) — приложения для мобильных устройств из «Google Таблиц» или встроенной базы данных. Это, пожалуй, самый простой способ назерокодить первое мобильное приложение.
Для более сложных задач существует Bubble — один из символов no-code-движения. Это мощный конструктор с полным набором инструментов: здесь есть и бэкенд, и фронтенд, и база данных для полноценных веб-приложений, а если пользоваться специальными контейнерами — то мобильные приложения можно публиковать и в сторы.
Для самых продвинутых задач есть Directual, которым пользуются и крупные компании. Эта платформа относится к сегменту low-code, поэтому совсем без ИТ-знаний в ней разобраться будет сложновато. Зато каркас из шаблонов легко наполнять собственным кодом, что повышает гибкость продукта в разы и в то же время позволяет избежать программирования с нуля.
Хайп или тренд: о будущем зерокодинга
Аналитики Gartner уверены, что зерокодинг станет только актуальнее. Согласно их отчету, решающую роль в компаниях будут играть именно гражданские разработчики — сотрудники без опыта и образования в ИТ. К 2023 году их число превысит количество высококвалифицированных разработчиков в штате. Это позволит бизнесу быстрее реализовывать и масштабировать продуктовые идеи и эффективнее распределять нагрузку в команде.
Да, no-code-инструменты появлялись и раньше. Но только сейчас сложились все условия, чтобы тренд взлетел. На фоне пандемии цифровизация стала залогом выживания в новой реальности, а кадровый голод в ИТ привел к непомерно раздутым зарплатам программистов.
Удаленная работа диктует свои требования: важно, чтобы взаимодействие между членами команд происходило быстро и в режиме реального времени — отсюда популярность облачных сервисов типа Google Docs, Miro и Notion. Благодаря наглядному интерфейсу зерокодинговые инструменты позволяют сотрудникам самостоятельно вносить мелкие правки в продукт, не дожидаясь, пока освободится и отреагирует на запрос команда ИТ-разработки.
Постоянно растущая потребность в цифровых инструментах уже привела к возникновению теневого ИТ: когда, не дождавшись ответа от разработчиков, сотрудники самостоятельно создают и внедряют решения на местах. При этом они используют не одобренные компанией решения и могут по незнанию упускать из вида требования безопасности. Зерокодинговые платформы для бизнеса позволят легализовать этот процесс, выведя его из серой зоны.
Конечно, классические разработчики никуда не денутся. Просто их труд будет использоваться для решения сложных, нетипичных задач. Для создания зерокодинговых инструментов тоже нужны программисты. Некоторые разработчики уже сейчас подрабатывают, выпуская плагины для no-code. В ближайшем будущем зерокодинг станет стандартной первой ступенью в ИТ: уже сейчас обучать детей программированию начинают с него.
Кодить или зерокодить — вот в чём вопрос. Преимущества, ограничения и этапы работы на Zero-code
Тратить сотни часов на составление техзадания и разработку сайта в мире, где правит показатель TTM — Time To Market (время доставки бизнес-идеи до конечных пользователей), иногда кажется безумием. Бизнесу часто нужно проверить гипотезу, запустить рабочий MVP в кратчайшие сроки, а не тратить на полноценную разработку сайта от полугода и больше.
Меня зовут Рома Зорин, я UX/UI-дизайнер и руководитель юнита Subzero в Everest. Мы проектируем интерфейсы и делаем сервисный дизайн для таких клиентов как Сбер, РСХБ, МТС, Scania и других крупных брендов. Сегодня я расскажу, почему Zero-code набирает популярность, в чём его особенности и о чём не стоит переживать, выбирая подобные инструменты.
«Zero-code — инструмент для создания программных приложений без кодинга; популярная альтернатива традиционной разработке сайтов и приложений для людей без технического опыта».
С Zero-code инструментами дизайнер может самостоятельно разработать решение, не написав ни одной строки кода. Вот основные преимущества этого решения:
Традиционный процесс создания сайта или приложения занимает месяцы и даже годы, ведь это командная работа программистов, дизайнеров, менеджеров и заказчика. С Zero-code платформами запустить корпоративный сайт или несложное приложение можно за пару недель.
Подход Zero-code пропускает этапы программирования и вёрстки, а значит, клиенту не нужно закладывать бюджет на разработчиков. Да, у Zero-code платформ платная подписка, но обычно она стоит недорого и клиент может выбрать тот вариант, который подходит для решения задач его бизнеса. В сравнении с разработкой экономия будет колоссальной — создание корпоративного сайт с нуля обойдется в 1,5 млн руб (средняя стоимость по данным CMS Magazine), в то время как Zero-code решение позволит уложиться в 200-300 тыс. руб.
С редактированием контента на сайте справится любой менеджер на стороне бизнеса без привлечения программиста — достаточно изучить возможности интерфейса Zero-code платформы в админ-панели. Разработчик подключается только тогда, когда потребуется изменить вёрстку блоков или добавить новую функцию.
Zero-code решение подходит клиентам, которые хотят реализовать сайт или приложение без проведения сложной тендерной процедуры. Разработка вряд ли будет выходить за пределы 450 тыс. руб., а значит не потребует проведения конкурса.
Несмотря на все преимущества, некоторые заказчики сомневаются в надежности и целесообразности использования Zero-code инструментов. Развеиваем популярные заблуждения, которые могут стать стоп-фактором при принятии решения в пользу Zero-code:
Многие представляют себе разработанные на Zero-code сайты как абсолютно похожие друг на друга. Да, у платформ действительно есть стандартные блоки и шаблоны, но в большинстве случаев можно реализовать уникальный дизайн за счет расширенного функционала вёрстки.
С одной стороны, клиент зависит от возможностей Zero-code инструментов. Например, зарубежные сервисы не позволяют подключать эквайринг в России. Но и тут можно найти решение, ведь инструментов много и под каждую задачу найдётся своя платформа. Для оплаты на сайте подойдут отечественные платформы — например, Tilda. Для кастомных решений вроде масштабного редизайна всегда можно перейти к Low-code и подключить JavaScript. В крайнем случае, платформы позволяют перенести все наработки на свой хостинг.
Для определённых задач действительно можно столкнуться с некоторыми ограничениями. Но скорость и легкость в управлении — преимущество, которое перевешивает этот недостаток. Важно обучить менеджера на стороне клиента, чтобы он мог оперативно вносить изменения. Например, мы в Everest после релиза продукта проводим онбординг: готовим небольшой ролик-инструкцию с разбором интерфейса и гайды по работе для дальнейшей редактуры контента.
Многих заказчиков беспокоит вопрос безопасности своих и клиентских данных, ведь они хранятся не на собственных серверах. Но и тут Zero-code платформы позаботились об ИТ-инфраструктуре: на них можно настроить SSL-сертификаты, чтобы защитить личные данные пользователей от мошенников, а некоторые платформы позволяют компаниям самостоятельно ограничивать тип передаваемых данных или способы их использования.
На Zero-code удобно разрабатывать лендинги, корпоративные сайты, промо-проекты, квизы. Но вне зависимости от типа любому проекту перед стартом работ нужно определиться с бизнес-требованиями, пользовательскими сценариями и ключевыми функциями — иными словами, провести предпроектную аналитику.
В Everest для сокращения сроков аналитики мы предлагаем клиенту анализ нескольких конкурентов и проводим интервью с бизнес-группой проекта. На основе полученных данных формируем бизнес-требования, а далее — приступаем к разработке прототипа продукта.
На дизайн закладываем неделю. Сперва узнаем у клиента, что ему близко по стилю, какие сервисы нравятся, какие точно нет, а далее — собираем референсы. На их основе составляем мудборд — доску настроения, собранную из иллюстраций, шрифтов и цветовых схем с возможными решениями. Фиксируем договорённости и ожидания. После этого начинаем создавать дизайн-концепцию.
В конечном итоге за качество дизайн-концепции отвечает не количество вариантов, а качество согласованного мудборда. Обычно дизайнер ищет похожие на описания клиента варианты, а далее разбирает на конкретных примерах стилистику, позиционирование и восприятие сайта с точки зрения дизайна и бренда.
Итог всех этапов работы — дизайн-концепция, принятая без правок, потому что специалистам удалось провести качественную аналитику с клиентом уже на старте. В некоторых случаях мы предлагаем два варианта дизайн-концепции, когда у клиента нет чётко сформированных ожиданий по дизайну или когда в процессе работы понимаем, что можно сделать лучше, отойдя от требований клиента.
После утверждения концепции дизайн переносится на конструктор — Zero-code платформу. После этого специалист настраивает логику — добавляет ссылки на кнопки, проверяет работу форм заявок и другие детали, необходимые заказчику. Когда всё настроено, клиент получает готовый к использованию сайт и доступ к управлению.
Будущее кодинга — это никакого кодинга
Многие компании уже активно используют Zero-code инструменты — и делают это быстрее и дешевле, чем те, кто рассматривает для работы только стандартную разработку. Мы в Everest верим в перспективу развития Zero-code инструментов, поэтому открыли у себя новый юнит. Теперь каждый месяц будем публиковать дайджест свежих и крутых Zero-code решений — первый материал выйдет уже на следующей неделе.
Подписывайтесь на наш блог, чтобы не пропустить дайджесты, и на наш телеграм-канал, где мы каждый день публикуем интересный контент в рамках челленджа «100 дней развития Everest».