Я знаю, что пока тут много теории (скорее даже идеологии), мало практики, но это изменится! Практика тоже появится. Я буду с нуля делать полноценное веб-приложение, используя Creatium и Integromat, и буду показывать весь процесс.
Разбираемся в понятиях
Есть No-code, а есть Low-code, давайте попробуем разделить эти понятия.
С No-code вроде все понятно - это разработка продуктов без кода. Некая противоположность созданию продуктов с помощью кода.
Low-code занимает промежуточное положение между этими двумя противоположностями.
От простого к сложному:
1. No-code (вообще без кода)
2. Low-code (мало кода либо визуальные схемы)
3. Программирование (привет код)
Четкую грань между No-code и Low-code разделить не просто, некоторые сервисы можно отнести к обеим категориям. Покажу несколько примеров.
Creatium, например относится к No-code, но позволяют редактировать исходный код компонентов, а так же создавать новые с помощью кода и API. Это уже Low-code.
Сервис Integromat позволяет связать 2 сервиса (как и Zapier), но может так же обрабатывать сложную логику с ветвлениями, и это уже переходит в Low-code.
Когда пишут про No-code, часто в это понятие включают так же и Low-code платформы. То есть No-code это общее понятие, а Low-code более частное.
Например, Directual позиционирует себя как Low-code, поскольку включает в себя визуальные сценарии, но его часто относят к No-code инструментам.
Есть No-code, а есть Low-code, давайте попробуем разделить эти понятия.
С No-code вроде все понятно - это разработка продуктов без кода. Некая противоположность созданию продуктов с помощью кода.
Low-code занимает промежуточное положение между этими двумя противоположностями.
От простого к сложному:
1. No-code (вообще без кода)
2. Low-code (мало кода либо визуальные схемы)
3. Программирование (привет код)
Четкую грань между No-code и Low-code разделить не просто, некоторые сервисы можно отнести к обеим категориям. Покажу несколько примеров.
Creatium, например относится к No-code, но позволяют редактировать исходный код компонентов, а так же создавать новые с помощью кода и API. Это уже Low-code.
Сервис Integromat позволяет связать 2 сервиса (как и Zapier), но может так же обрабатывать сложную логику с ветвлениями, и это уже переходит в Low-code.
Когда пишут про No-code, часто в это понятие включают так же и Low-code платформы. То есть No-code это общее понятие, а Low-code более частное.
Например, Directual позиционирует себя как Low-code, поскольку включает в себя визуальные сценарии, но его часто относят к No-code инструментам.
Сегодня общался с ребятами из компании, которой нужен конструктор сайтов в качестве партнера для решения одной бизнес-задачи.
Обсуждали именно партнерство, поскольку задача казалась большой и сложной, требовалось индивидуальное решение.
Но в процессе я понял, что может быть и не нужно никакого индивидуального решения, а достаточно просто использовать новые возможности Креатиума, которые сейчас в закрытом тестировании.
Ситуация такая, что возможности No-code новые, и пока мало кто понимает их потенциал. Для собственных сотрудников я записываю много новых видео-инструкций, в которых показываю, какие задачи можно теперь решать.
Интересно, что мне нужно объяснять не только КАК решать, но и ЧТО можно решать. То есть спектр решаемых задач сильно расширился, но об этом еще не все знают.
Но скоро узнают 🙂
Обсуждали именно партнерство, поскольку задача казалась большой и сложной, требовалось индивидуальное решение.
Но в процессе я понял, что может быть и не нужно никакого индивидуального решения, а достаточно просто использовать новые возможности Креатиума, которые сейчас в закрытом тестировании.
Ситуация такая, что возможности No-code новые, и пока мало кто понимает их потенциал. Для собственных сотрудников я записываю много новых видео-инструкций, в которых показываю, какие задачи можно теперь решать.
Интересно, что мне нужно объяснять не только КАК решать, но и ЧТО можно решать. То есть спектр решаемых задач сильно расширился, но об этом еще не все знают.
Но скоро узнают 🙂
Я сейчас прохожу курс по No-code и один принцип пока очень сложно принять.
Вся суть No-code в том, чтобы быстрее тестировать гипотезы. Легкость создания MVP приводит к тому, что хочется отбросить анализ конкурентов, интервью с клиентами и просто делать продукт, и запускать его как можно скорее.
Но как говорится, большая сила влечет за собой большую ответственность, и нас учат тому, что пропускать эти шаги не стоит, ведь они могут помочь отсеять левые идеи еще на ранних этапах, и до MVP доводить только то, в чем есть потенциал.
В общем, семь раз отмерь, один отрежь - это про No-code подход, а я привык все делать по другому.
Вся суть No-code в том, чтобы быстрее тестировать гипотезы. Легкость создания MVP приводит к тому, что хочется отбросить анализ конкурентов, интервью с клиентами и просто делать продукт, и запускать его как можно скорее.
Но как говорится, большая сила влечет за собой большую ответственность, и нас учат тому, что пропускать эти шаги не стоит, ведь они могут помочь отсеять левые идеи еще на ранних этапах, и до MVP доводить только то, в чем есть потенциал.
В общем, семь раз отмерь, один отрежь - это про No-code подход, а я привык все делать по другому.
За день провёл 11 интервью с клиентами на тему обучения новому функционалу Креатиума (его много и он сложный).
Главный вывод - платное обучение это не только способ заработать, но и инструмент повышения качества обучения, поскольку:
1. После оплаты подход к обучению более серьёзный, нужно ведь отбить инвестицию.
2. Платный курс подразумевает обратную связь, задания с проверкой, помощь, а это само по себе создаёт отдельную ценность.
То есть платное обучение - это не только ценный контент, но и особый уровень мотивации и поддержки.
При этом есть отдельный класс людей, которым нужны бесплатные материалы и возможность самим спокойно во всем разбираться.
В общем, и то и то нужно, и то и то будем делать. Осталось определиться, с чего начать.
Главный вывод - платное обучение это не только способ заработать, но и инструмент повышения качества обучения, поскольку:
1. После оплаты подход к обучению более серьёзный, нужно ведь отбить инвестицию.
2. Платный курс подразумевает обратную связь, задания с проверкой, помощь, а это само по себе создаёт отдельную ценность.
То есть платное обучение - это не только ценный контент, но и особый уровень мотивации и поддержки.
При этом есть отдельный класс людей, которым нужны бесплатные материалы и возможность самим спокойно во всем разбираться.
В общем, и то и то нужно, и то и то будем делать. Осталось определиться, с чего начать.
Пока наши клиенты вовсю разбираются с новыми возможностями в рамках бета-теста, мы и сами начинаем думать о том, что бы сделать такого ноукодерского, и самый вероятный кандидат - обновление раздела “Эксперты” (https://creatium.io/experts) на нашем сайте.
Я думаю развить его до небольшой, локальной фриланс-биржи для клиентов Креатиума. Естественно, на самом Креатиуме, и естественно, без кода.
Я думаю развить его до небольшой, локальной фриланс-биржи для клиентов Креатиума. Естественно, на самом Креатиуме, и естественно, без кода.
Есть у нас еще раздел "Cделано на Creatium” (https://creatium.io/works), вот его тоже стоит объединить технически с “Экспертами”, чтобы эксперты могли в свом кабинете добавлять работы, они появлялись в их портфолио на Креатиуме, а мы понравившиеся работы из портфолио оперативно добавляли в “Сделано на Creatium”.
И будет видно, какие эксперты какие работы делали. Больше доверия к экспертам, больше доверия к работам.
И будет видно, какие эксперты какие работы делали. Больше доверия к экспертам, больше доверия к работам.
На следующей неделе буду начинать делать доску объявлений для Креатиума.
Чтобы заказчикам проще было находить заинтересованных экспертов, а эксперты получали больше заявок.
Пока пытаюсь в одну кучу собрать все требования.
Чтобы заказчикам проще было находить заинтересованных экспертов, а эксперты получали больше заявок.
Пока пытаюсь в одну кучу собрать все требования.
Начало положено! Делаю только в итоге не фриланс-биржу, а доску объявлений по квартирам, типа Циана. Только попроще.
This media is not supported in your browser
VIEW IN TELEGRAM
Я сам в полном восторге от того, что может последняя версия редактора, и насколько все удобно и интуитивно (по крайней мере для меня). Например, вот так у меня получилось авторизацию сделать - во всплывашке, и там же профиль с личными данными.
This media is not supported in your browser
VIEW IN TELEGRAM
Элементы скрываются и показываются в зависимости от того, авторизован ли пользователь на сайте. А так это выглядит в редакторе.
Давайте обсудим базы данных. Получил несколько вопросов - почему выбрали Notion. Тема очень интересная.
Изначально мы интегрировали Google Таблицы, но у них есть большой минус - это все-таки не база данных, у колонок нет названий, что приводит к тому, что при добавлении новой колонки в середине таблицы может сломаться интеграция.
Google Таблицы подходят больше для кататолов, где набор колонок не часто меняется, и не так важна удобная работа с данными.
Так почему Notion?
Самое важное, это возможность использовать сам интерфейс Notion в качестве админки, а конкретно:
1. Помимо табличного вида поддерживается канбан, таймлайн, календарный вид. Данные можно показывать в удобном виде.
2. Можно сохранять разные форматы (называется виды) отображения одной таблицы, например в списке товаров виды “Новые товары”, “Скоро закончатся на складе”, “Чаще всего покупают” и т.д., то есть данные можно показывать так, как с ними удобно работать.
3. Поддерживаются связи и быстрые переходы между ними. Вот видишь ты перед собой товар, 2 клика и у тебя открывается категория товара со всеми данными. Еще 2 клика, и открывается список товаров категории. Переходить по связям удобно и легко.
База данных в Notion похожа на более известный в ноукодерских кругах Airtable, имеет те же преимущества, но при этом доступна на бесплатном тарифе. А платные тарифы не дорогие.
Изначально мы интегрировали Google Таблицы, но у них есть большой минус - это все-таки не база данных, у колонок нет названий, что приводит к тому, что при добавлении новой колонки в середине таблицы может сломаться интеграция.
Google Таблицы подходят больше для кататолов, где набор колонок не часто меняется, и не так важна удобная работа с данными.
Так почему Notion?
Самое важное, это возможность использовать сам интерфейс Notion в качестве админки, а конкретно:
1. Помимо табличного вида поддерживается канбан, таймлайн, календарный вид. Данные можно показывать в удобном виде.
2. Можно сохранять разные форматы (называется виды) отображения одной таблицы, например в списке товаров виды “Новые товары”, “Скоро закончатся на складе”, “Чаще всего покупают” и т.д., то есть данные можно показывать так, как с ними удобно работать.
3. Поддерживаются связи и быстрые переходы между ними. Вот видишь ты перед собой товар, 2 клика и у тебя открывается категория товара со всеми данными. Еще 2 клика, и открывается список товаров категории. Переходить по связям удобно и легко.
База данных в Notion похожа на более известный в ноукодерских кругах Airtable, имеет те же преимущества, но при этом доступна на бесплатном тарифе. А платные тарифы не дорогие.
Особенность разработки конструктора сайтов в том, что приходится часто принимать необратимые или сложно обратимые технические решения.
Иногда завидую веб-студиям, которые завершают разработку одного проекта, и начинают новый с чистого листа.
Мы так не можем. Все функции, которые мы добавляем, мы должны поддерживать всегда. Мы уже не сможем потом их убрать. Каждая новая версия конструктора основана на предыдущей и поддерживает все старые сайты со всеми старыми возможностями.
Поэтому когда я планирую новые функции, я представляю, как они будут развиваться следующие несколько лет, как они будут взаимодействовать с другими частями конструктора и т.д.
При этом мы очень неплохо справляемся - нашему редактору уже 9 лет, и совсем скоро мы выпустим грандиозное обновление, которое изменит саму суть конструктора.
Иногда завидую веб-студиям, которые завершают разработку одного проекта, и начинают новый с чистого листа.
Мы так не можем. Все функции, которые мы добавляем, мы должны поддерживать всегда. Мы уже не сможем потом их убрать. Каждая новая версия конструктора основана на предыдущей и поддерживает все старые сайты со всеми старыми возможностями.
Поэтому когда я планирую новые функции, я представляю, как они будут развиваться следующие несколько лет, как они будут взаимодействовать с другими частями конструктора и т.д.
При этом мы очень неплохо справляемся - нашему редактору уже 9 лет, и совсем скоро мы выпустим грандиозное обновление, которое изменит саму суть конструктора.
В чем суть No-code?
No-code (ноукод) это решение задач, которые обычно решаются силами программистов, только без самих программистов и без кода.
Допустим, вы хотите запустить онлайн доску объявлений, и заработать на этом денег.
Классический подход - вы нанимаете программистов (знакомых, фрилансеров, студию), и они за деньги делают вам то, что вы скажете.
Что может пойти не так? Давайте подумаем:
1. Разработчики могут пропасть (так бывает)
2. Сроки затягиваются и вообще сложно прогнозируются
3. Результат может не соответствовать начальной задаче
4. Да что угодно
Может показаться, что проблема в самой разработке, но нет. Проблема в том, что вы с самого начала не знаете, есть ли в вашей идее коммерческий потенциал!
То есть вы не знаете, будет ли ваш проект приносить деньги, но вкладываете время, деньги и усилия в профессиональную разработку, а проект в итоге может оказаться провальным. Вот в этом проблема.
Суть No-code в том, что вы за короткое время и с минимальными финансовыми затратами можете самостоятельно собрать сложный проект (бот, онлайн-сервис, личный кабинет и т.д.), совершить полноценный запуск и оценить финансовые показатели.
И только после этого вы принимаете решение идти в профессиональную разработку, зная, что ваша идея способна приносить деньги. А может быть вам достаточно будет No-code инструментов, и вы продолжите развивать свой прибыльный проект, вообще не прибегая к коду.
No-code (ноукод) это решение задач, которые обычно решаются силами программистов, только без самих программистов и без кода.
Допустим, вы хотите запустить онлайн доску объявлений, и заработать на этом денег.
Классический подход - вы нанимаете программистов (знакомых, фрилансеров, студию), и они за деньги делают вам то, что вы скажете.
Что может пойти не так? Давайте подумаем:
1. Разработчики могут пропасть (так бывает)
2. Сроки затягиваются и вообще сложно прогнозируются
3. Результат может не соответствовать начальной задаче
4. Да что угодно
Может показаться, что проблема в самой разработке, но нет. Проблема в том, что вы с самого начала не знаете, есть ли в вашей идее коммерческий потенциал!
То есть вы не знаете, будет ли ваш проект приносить деньги, но вкладываете время, деньги и усилия в профессиональную разработку, а проект в итоге может оказаться провальным. Вот в этом проблема.
Суть No-code в том, что вы за короткое время и с минимальными финансовыми затратами можете самостоятельно собрать сложный проект (бот, онлайн-сервис, личный кабинет и т.д.), совершить полноценный запуск и оценить финансовые показатели.
И только после этого вы принимаете решение идти в профессиональную разработку, зная, что ваша идея способна приносить деньги. А может быть вам достаточно будет No-code инструментов, и вы продолжите развивать свой прибыльный проект, вообще не прибегая к коду.
К концу недели у меня должна быть готовая доска объявлений с объектами недвижимости 😱
Вообще я должен был всю прошлую неделю этим заниматься, но нужно было еще само обновление доделывать. Мой план такой - я работаю над рабочим кейсом доски объявлений, и параллельно добавляю в конструктор все функции, которых не хватает.
Если все пойдет по плану, на следующей неделе можно будет выпустить ранний доступ к новым возможностям и сразу показать первый кейс.
Вообще я должен был всю прошлую неделю этим заниматься, но нужно было еще само обновление доделывать. Мой план такой - я работаю над рабочим кейсом доски объявлений, и параллельно добавляю в конструктор все функции, которых не хватает.
Если все пойдет по плану, на следующей неделе можно будет выпустить ранний доступ к новым возможностям и сразу показать первый кейс.
Тут кстати вопрос у нас - как себя теперь называть? Клиент недавно написал:
"Вячеслав вам пора проекту менять имидж вы переросли конструктор, внесите в название например тег смарт конструктор”
А я над этим уже думаю какое-то время. Конструктор сайтов и веб-приложений? No-code конструктор сайтов? Конструктор сложных сайтов?
"Вячеслав вам пора проекту менять имидж вы переросли конструктор, внесите в название например тег смарт конструктор”
А я над этим уже думаю какое-то время. Конструктор сайтов и веб-приложений? No-code конструктор сайтов? Конструктор сложных сайтов?
За все время работы над конструкторами я сам собрал от силы штук 5 сайтов, и себя экспертом по созданию сайтов не считаю. Многие мои клиенты намного, намного лучше разбираются в этом.
Я скорее эксперт по созданию конструкторов сайтов, но сам сайты я создаю редко. И каждый раз, когда я берусь что-то делать в своем продукте, приоритеты задач резко меняются, и какие-то, казалось бы, мелочи, внезапно становятся важными, и вообще не понятно, как клиенты без них работали 😅
Сейчас делаю доску объявлений на своем конструкторе, чтобы лично увидеть, чего не хватает, что не удобно, и с чем столкнутся мои клиенты, когда мы выпустим обновление.
Я скорее эксперт по созданию конструкторов сайтов, но сам сайты я создаю редко. И каждый раз, когда я берусь что-то делать в своем продукте, приоритеты задач резко меняются, и какие-то, казалось бы, мелочи, внезапно становятся важными, и вообще не понятно, как клиенты без них работали 😅
Сейчас делаю доску объявлений на своем конструкторе, чтобы лично увидеть, чего не хватает, что не удобно, и с чем столкнутся мои клиенты, когда мы выпустим обновление.
👍1
Я все еще нахожусь в поисках идеальной базы данных. У всех есть минусы.
Google Таблицы - хороши, но сбиваются колонки в интегромате. Из-за этого постоянно приходится обновлять сценарии, а решается это только правилом “колонки добавлять только в конце”. А еще нет возможности выгрузить только измененные строки, при любом изменении приходится делать полную синхронизацию.
Airtable - стоит от 20$, ограничено 50 000 строками.
Notion - все надежды на него были, но в процессе интеграции выяснили, что API пока не очень быстрое, а еще интегромат не поддерживает работу со связями между таблицами.
У Airtable и Notion есть еще одна большая беда - импорт по 100 записей за один запрос. Это значит, что если нужно сделать полный импорт таблицы с 5000 строками, потребуется 50 запросов, каждый 1-3 секунды. Мы решаем это тем, что выгружаем только измененные строки, но полная синхронизация - это боль.
Directual - дорого (от 100$), и сложно для новичков, хотя и очень мощно, судя по тому, что я знаю.
Google Таблицы - хороши, но сбиваются колонки в интегромате. Из-за этого постоянно приходится обновлять сценарии, а решается это только правилом “колонки добавлять только в конце”. А еще нет возможности выгрузить только измененные строки, при любом изменении приходится делать полную синхронизацию.
Airtable - стоит от 20$, ограничено 50 000 строками.
Notion - все надежды на него были, но в процессе интеграции выяснили, что API пока не очень быстрое, а еще интегромат не поддерживает работу со связями между таблицами.
У Airtable и Notion есть еще одна большая беда - импорт по 100 записей за один запрос. Это значит, что если нужно сделать полный импорт таблицы с 5000 строками, потребуется 50 запросов, каждый 1-3 секунды. Мы решаем это тем, что выгружаем только измененные строки, но полная синхронизация - это боль.
Directual - дорого (от 100$), и сложно для новичков, хотя и очень мощно, судя по тому, что я знаю.
Объясню, какие у нас требование к базе данных.
1. Удобный интерфейс для работы с данными. Чтобы саму базу данных можно было использовать как админ-интерфейс. Тогда если мы делаем сложный проект, не нужно дополнительно к нему админку разрабатывать, что сокращает время разработки.
2. Скорость работы. База данных постоянно синхронизируется с Креатиумом, и от ее скорости зависит, как быстро объявления, комментарии, товары и т.д. появляются на сайте после добавления в базу.
3. Облачность и простота. Поскольку мы будем рекомендовать базу данных клиентам, нам важно, чтобы клиенту было просто начать использование. Без дополнительных серверов, установок и прочего - зарегистрировался и начал.
4. Русский язык. Очень желательно, поскольку не все знают английский, а мы планируем создавать ноукодеров из не-специалистов, которые с меньшей вероятностью знают английский, чем программисты.
5. Большие размеры. Любой проект вырастает, и важно чтобы набор инструментов, используемый в начале, насколько это возможно, не создавал проблемы при росте. В идеале, чтобы тянул и 100 тысяч и 500 тысяч записей в таблице.
6. Стоимость. Поскольку это еще один сервис помимо Креатиума, важно, чтобы он стоит как можно меньше.
1. Удобный интерфейс для работы с данными. Чтобы саму базу данных можно было использовать как админ-интерфейс. Тогда если мы делаем сложный проект, не нужно дополнительно к нему админку разрабатывать, что сокращает время разработки.
2. Скорость работы. База данных постоянно синхронизируется с Креатиумом, и от ее скорости зависит, как быстро объявления, комментарии, товары и т.д. появляются на сайте после добавления в базу.
3. Облачность и простота. Поскольку мы будем рекомендовать базу данных клиентам, нам важно, чтобы клиенту было просто начать использование. Без дополнительных серверов, установок и прочего - зарегистрировался и начал.
4. Русский язык. Очень желательно, поскольку не все знают английский, а мы планируем создавать ноукодеров из не-специалистов, которые с меньшей вероятностью знают английский, чем программисты.
5. Большие размеры. Любой проект вырастает, и важно чтобы набор инструментов, используемый в начале, насколько это возможно, не создавал проблемы при росте. В идеале, чтобы тянул и 100 тысяч и 500 тысяч записей в таблице.
6. Стоимость. Поскольку это еще один сервис помимо Креатиума, важно, чтобы он стоит как можно меньше.