Зеро-код: это как?

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

Зеро-код: пример работы сервиса Integromat При­мер рабо­ты сер­ви­са Integromat 

Службы автоматизации

Есть сер­ви­сы, кото­рые помо­га­ют настра­и­вать свя­зи меж­ду дру­ги­ми сервисами. 

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

Ещё при­мер: вы сде­ла­ли задач­ку, кину­ли в соб­ствен­ный чатик резуль­тат рабо­ты, а спе­ци­аль­ный сер­вис под­счи­тал потра­чен­ное рабо­чее вре­мя и выста­вил кли­ен­ту счёт на опла­ту этой работы. 

И нако­нец: «Если зав­тра по про­гно­зу будет дождь, пуль­нуть рас­сыл­ку по самым лояль­ным кли­ен­там, что­бы зака­зы­ва­ли нашу достав­ку пиц­цы со скидкой». 

Все эти шту­ки вполне мож­но авто­ма­ти­зи­ро­вать с помо­щью служб автоматизации. 

Основ­ная пре­тен­зия к таким сер­ви­сам — все­гда не хва­та­ет какой-то одной инте­гра­ции. И рос­сий­ские сер­ви­сы пока очень тяже­ло с этим всем дру­жат. Напри­мер, что­бы скле­ить пла­тёж­ный сер­вис Yookassa с сер­ви­сом поч­то­вых рас­сы­лок, нуж­но делать какие-то косты­ли в виде пар­син­га поч­то­вых уведомлений. 

Попу­ляр­ные сер­ви­сы из этой сфе­ры: Zapier.com, IFTTT, Integromat.

Зеро-код: Botmother учит нас строить новых ботов с отложенными действиями Botmother учит нас стро­ить новых ботов с отло­жен­ны­ми дей­стви­я­ми. Мощ­ная штука 

Конструкторы чатботов

Ну понят­но: кон­стру­и­ру­е­те некий вет­вя­щий­ся алго­ритм, что отве­чать чело­ве­ку в том или ином слу­чае. Есть сер­ви­сы попро­ще, где с ботом мож­но общать­ся толь­ко гото­вы­ми фра­за­ми; есть более наво­ро­чен­ные, где бота мож­но обу­чить рас­по­зна­вать есте­ствен­ную речь и выде­лять клю­че­вые слова. 

Чат­бо­ты полез­нее все­го в служ­бах под­держ­ки: напри­мер, у курьер­ской ком­па­нии может быть чат­бот, по кото­ро­му мож­но вызвать курье­ра или про­ве­рить ста­тус зака­за по трек-номеру. Чело­век там не нужен, а вот хоро­ший чат­бот в Теле­гра­ме — самое то. 

Основ­ная пре­тен­зия — рус­ский язык и тупизм чат­бо­тов. С рус­ским язы­ком вооб­ще всем тяже­ло рабо­тать, а тупизм лечит­ся дол­гим и кро­пот­ли­вым кон­стру­и­ро­ва­ни­ем сце­на­ри­ев этих чат­бо­тов. Так что пре­тен­зия не к сер­ви­сам, а к нам. 

Попу­ляр­ный кон­струк­тор чат­бо­тов из Рос­сии — Botmother. Ещё реко­мен­ду­ют Flow XO и Chatfuel.

Сайты, сделанные на конструкторе «Тильда», иной раз красивее, чем сделанные без него Сай­ты, сде­лан­ные на кон­струк­то­ре «Тиль­да», иной раз кра­си­вее, чем сде­лан­ные без него 

Конструкторы сайтов

Мы уже при­вык­ли, что поло­ви­на сай­тов в интер­не­те сде­ла­на на «Тиль­де». А ведь это тоже Zero-code: у вас есть визу­аль­ная сре­да, в кото­рой мож­но делать сай­ты раз­ной сте­пе­ни слож­но­сти. Не нуж­но знать HTML, CSS и JavaScript, доста­точ­но соби­рать сай­ты из гото­вых блоков. 

Глав­ный плюс — сай­ты мож­но делать за мину­ты и часы, а не за дни и неде­ли. Про­стой сайт может собрать любой чело­век, а не толь­ко дизай­нер или программист. 

Глав­ный минус — огра­ни­че­ния по внеш­не­му виду и струк­ту­ре. Обыч­но кон­струк­то­ры име­ют какие-то задан­ные шаб­ло­ны, в кото­рых ты наби­ра­ешь текст и встав­ля­ешь кар­тин­ки. Что­бы вылез­ти из шаб­ло­на, нуж­но писать код. А мы хоте­ли без кода. 

Хотя в той же «Тиль­де» есть визу­аль­ный Zero-block, кото­рый суще­ствен­но рас­ши­ря­ет воз­мож­но­сти редак­то­ра. Это тех­но­ло­ги­че­ское чудо. 

Гор­дость Рос­сии в этой обла­сти — «Тиль­да» и «Реди­маг». Так­же попу­ляр­ны Wix и WebFlow. Послед­ние вер­сии «Ворд­прес­са» тоже ста­ли очень похо­жи на пол­но­цен­ные кон­струк­то­ры сайтов. 

Отдель­но нуж­но отме­тить Ecwid и GetCourse — это кон­струк­то­ры не про­сто сай­тов, а целых интернет-магазинов и онлайн-школ: с при­ё­мом пла­те­жей, выстав­ле­ни­ем сче­тов и CRM-системами.

Пример того, что можно делать в AirTable без программирования базы данных При­мер того, что мож­но делать в AirTable без про­грам­ми­ро­ва­ния базы данных 

Данные и знания

Airtable — неве­ро­ят­ный кон­струк­тор баз дан­ных со сте­пе­нью сво­бо­ды боль­шей, чем у позд­не­го Мор­ген­штер­на. Это сер­вис, кото­рый может быть одно­вре­мен­но и базой дан­ных, и CRM-системой, и лич­ным дневником. 

Notion — то же, что и Airtable, но ско­рее не в виде таб­ли­цы, а в виде набо­ра доку­мен­тов и страниц.

Ozma — рос­сий­ская ком­па­ния, кото­рая пози­ци­о­ни­ру­ет свой сер­вис как CRM, хотя по сути это даш­борд для пред­при­я­тия: все дан­ные, собран­ные в удоб­ном виде и обнов­ля­ю­щи­е­ся в удоб­ном виде. 

Есть целый пучок сер­ви­сов, кото­рые за вас визу­а­ли­зи­ру­ют дан­ные: Tableau, Visme, Dashboard Fox. Гугл нам пода­рил Data Studio. Ещё из нуле­вых нам достал­ся Power BI.

При большом желании на Scratch можно делать довольно сложные штуки При боль­шом жела­нии на Scratch мож­но делать доволь­но слож­ные штуки 

Программирование

Мно­гие школь­ни­ки начи­на­ли изу­чать про­грам­ми­ро­ва­ние со Scratch — это визу­аль­ная сре­да про­грам­ми­ро­ва­ния, там котик. Это учеб­ная плат­фор­ма, поэто­му новый Фейс­бук вы на нём не соберёте. 

В интер­не­те десят­ки плат­форм для созда­ния при­ло­же­ний без про­грам­ми­ро­ва­ния: AppyPie, PowerApps, Thunkable, VOne, Adalo, Appmachine и мно­го других.

Есть даже плат­фор­мы для сбор­ки ком­пью­тер­ных игр типа Buildbox и Quick App Ninja. У них игры соби­ра­ют­ся по шаблону. 

У каж­дой плат­фор­мы свои огра­ни­че­ния и не очень высо­кая ско­рость рабо­ты. Это свя­за­но с тем, что каж­дая сре­да для раз­ра­бот­ки про­грамм без про­грам­ми­ро­ва­ния — это по сути опе­ра­ци­он­ная систе­ма, внут­ри кото­рой рабо­та­ет ваше при­ло­же­ние. Мно­го сло­ёв абстрак­ций, мно­го ненуж­ных вычис­ле­ний, мало оптимизации. 

Что всё это значит для непрограммистов

Если вы ещё не осво­и­ли про­грам­ми­ро­ва­ние, эти сер­ви­сы помо­гут вам решить ваши насущ­ные и биз­не­со­вые зада­чи: запу­стить CRM, начать рабо­тать с кли­ен­та­ми, при­ни­мать пла­те­жи, отгру­жать това­ры. Вам необя­за­тель­но нани­мать про­грам­ми­ста или веб­ма­сте­ра, кото­рый изоб­ре­тёт для вас интернет-магазин — реше­ния уже есть, бери и пользуйся. 

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

Если вы программист

Может пока­зать­ся, что Zero-code-сервисы уби­ва­ют про­грам­ми­ро­ва­ние и веб-разработку. И где-то это дей­стви­тель­но так: рань­ше кли­ент обра­щал­ся к какому-нибудь веб­ма­сте­ру, что­бы сде­лать сайт-визитку; сей­час он идёт на «Тиль­ду» и всё дела­ет сам. Рынок недо­ро­гих веб-мастеров теря­ет клиентов. 

Но посмот­ри­те на это с дру­гой стороны: 

Ниже порог вхо­да — боль­ше рынок. Рань­ше сде­лать свой пер­вый сайт мог толь­ко чело­век с 10 тыся­ча­ми руб­лей в кар­мане. Сей­час соб­ствен­ные сай­ты дела­ет кто угод­но, этих людей в десят­ки и сот­ни раз боль­ше. Кто-то из них со вре­ме­нем захо­чет докру­тить сайт, пере­де­лать его под свои зада­чи. И вот тут потре­бу­ют­ся разработчики. 

Мень­ше тупой, скуч­ной рабо­ты. Зачем с нуля делать интернет-магазин два меся­ца? Мож­но же за пол­ча­са настро­ить всё на гото­вой плат­фор­ме и зани­мать­ся более важ­ны­ми делами.

Боль­ше сер­ви­сов, кото­рые нуж­но под­дер­жи­вать. Про­грам­ми­сты ост­ро нуж­ны во всех этих сер­ви­сах: и «Тиль­де», и «Экви­ду», и «Эйр-тейблу» нуж­ны раз­ра­бот­чи­ки, кото­рые будут созда­вать новые моду­ли, бло­ки и инте­гра­ции. Что кру­че — про­грам­ми­ро­вать один интернет-магазин или плат­фор­му для тысяч интернет-магазинов? 

Так что zero code для про­грам­ми­стов — это боль­шой подарок.

Текст:

Мак­сим Ильяхов

Кор­рек­ту­ра:

Ира Михе­е­ва

Иллю­стра­тор:

Даня Бер­ков­ский

Вёрст­ка:

Маша Дро­но­ва

Соц­се­ти:

Олег Веш­кур­цев