Понедельник день тяжелый, но я не отдыхал больше недели уже года полтора, и пока не скоро смогу, поэтому довольствуюсь мини-выходными в Риме.
Тем не менее я хочу провести на следующих выходных вебинар по Airtable.
Предыдущий вебинар по Make собрал много откликов - практически каждый 10ый подписчик канала заполнил анкету и более 100 человек посмотрели видео.
Но самое главное - несколько ребят сделали домашнее задание и научились применять Make и ИИ в решении реальных задач.
Airtable будет отличным дополнением к Make - этих инструментов хватает, чтобы развернуть и автоматизировать CRM для любого бизнеса, а значит открыть себе к путь к новым проектам. Именно с этой связки я начинал свой путь и работал на ней больше года до изучения Bubble.
За тот год я успел сделать десяток ботов, раскачал свой Upwork профиль и помог стартапу поднять $200к инвестиций.
Условия участия такие же - ставьте огонек и заполняйте анкету, если наберется больше 60 реакций, я покажу на вебинаре, как выглядит Airtable база инвестиционного фонда, с помощью которой я перевел инвесторам больше $9 млн (1 млрд. руб.) за год.
P.S. если вы уже заполняли анкету, просто напишите мне в личку (@low_code)
P.S.S. при заполнении анкеты вы также получите запись урока по Make
Тем не менее я хочу провести на следующих выходных вебинар по Airtable.
Предыдущий вебинар по Make собрал много откликов - практически каждый 10ый подписчик канала заполнил анкету и более 100 человек посмотрели видео.
Но самое главное - несколько ребят сделали домашнее задание и научились применять Make и ИИ в решении реальных задач.
Airtable будет отличным дополнением к Make - этих инструментов хватает, чтобы развернуть и автоматизировать CRM для любого бизнеса, а значит открыть себе к путь к новым проектам. Именно с этой связки я начинал свой путь и работал на ней больше года до изучения Bubble.
За тот год я успел сделать десяток ботов, раскачал свой Upwork профиль и помог стартапу поднять $200к инвестиций.
Условия участия такие же - ставьте огонек и заполняйте анкету, если наберется больше 60 реакций, я покажу на вебинаре, как выглядит Airtable база инвестиционного фонда, с помощью которой я перевел инвесторам больше $9 млн (1 млрд. руб.) за год.
P.S. если вы уже заполняли анкету, просто напишите мне в личку (@low_code)
P.S.S. при заполнении анкеты вы также получите запись урока по Make
🔥37
5 инструментов для ускорения верстки на Bubble
Моя официальная ставка $50 в час. Она находится на верхней границе того, что на западе готовы платить людям из других стран (да-да, некоторые клиенты так и пишут - «Для людей из Латинской Америки наша максимальная ставка $25»).
Пока я не переехал в «развитую» страну я не могу продавать свои услуги по $80-100, но именно столько я получаю с последних проектов.
Как же так получается?
Я постоянно оптимизирую свою работу.
Сразу сделаю пару ремарок - затраченное время по проектам я трекаю на своей стороне, а с клиентом работаю на проектной основе либо выставляю счет по часам, но без подотчетности клиенту.
А также очень важно не забывать при оценке проекта про время, потраченное на звонки, составление документации и починку багов после запуска.
У меня много инструментов для оптимизации своей работы, но сегодня разберем самый полезный - заготовки.
Независимо от инструментов, с которыми вы работаете, вы можете подготовить заготовки сценариев, таблиц БД, элементов интерфейса, которые сохранят вам время при инициализации нового проекта. Особенно это хорошо будет работать вместе с нишеванием.
Больше всего времени в разработке занимает верстка дизайна, поэтому сегодня рассмотрим 5 инструментов, которые помогут ускорить этот процесс.
1️⃣ Atomic Fusion
2️⃣ Nocodable
3️⃣ Frames
4️⃣ Framify
5️⃣ Basis Lab
У каждого из них есть свои плюсы и минусы, разная стоимость (ищите промокоды в твиттере ), но основным функционалом является:
- Библиотека элементов для копирования с форкфлоу и без них.
- Сохранение элементов в собственную библиотеку.
Кроме того в Framify есть множество дополнительных полезных инструментов - импорт/экспорт Option Sets, управление CSS классами, импорт из Figma, генерация плейсхолдеров, настройка своих Shortcuts (открыть workflow, выбрать родительский элемент, показать в древе элементов).
Таким образом вы можете сэкономить уйму времени, используя чужие/свои элементы, и повысить свою почасовую ставку.
Ставьте лайк и записывайтесь на вебинар по Airtable, который пройдет в эти выходные.
Моя официальная ставка $50 в час. Она находится на верхней границе того, что на западе готовы платить людям из других стран (да-да, некоторые клиенты так и пишут - «Для людей из Латинской Америки наша максимальная ставка $25»).
Пока я не переехал в «развитую» страну я не могу продавать свои услуги по $80-100, но именно столько я получаю с последних проектов.
Как же так получается?
Я постоянно оптимизирую свою работу.
Если вы продадите клиенту проект с оценкой в 20 часов, а сделаете его за 10, то ваша почасовая ставка вырастает в два раза.
Сразу сделаю пару ремарок - затраченное время по проектам я трекаю на своей стороне, а с клиентом работаю на проектной основе либо выставляю счет по часам, но без подотчетности клиенту.
А также очень важно не забывать при оценке проекта про время, потраченное на звонки, составление документации и починку багов после запуска.
У меня много инструментов для оптимизации своей работы, но сегодня разберем самый полезный - заготовки.
Независимо от инструментов, с которыми вы работаете, вы можете подготовить заготовки сценариев, таблиц БД, элементов интерфейса, которые сохранят вам время при инициализации нового проекта. Особенно это хорошо будет работать вместе с нишеванием.
Больше всего времени в разработке занимает верстка дизайна, поэтому сегодня рассмотрим 5 инструментов, которые помогут ускорить этот процесс.
1️⃣ Atomic Fusion
2️⃣ Nocodable
3️⃣ Frames
4️⃣ Framify
5️⃣ Basis Lab
У каждого из них есть свои плюсы и минусы, разная стоимость (
- Библиотека элементов для копирования с форкфлоу и без них.
- Сохранение элементов в собственную библиотеку.
Кроме того в Framify есть множество дополнительных полезных инструментов - импорт/экспорт Option Sets, управление CSS классами, импорт из Figma, генерация плейсхолдеров, настройка своих Shortcuts (открыть workflow, выбрать родительский элемент, показать в древе элементов).
Таким образом вы можете сэкономить уйму времени, используя чужие/свои элементы, и повысить свою почасовую ставку.
Ставьте лайк и записывайтесь на вебинар по Airtable, который пройдет в эти выходные.
❤15👍6
💀 Как не умереть на фрилансе
Многие работают на себя, как фрилансеры, а значит зачастую не получают корпоративный ДМС, не имеют оплачиваемого отпуска длиной в месяц и сами контролируют длину рабочего дня (зачастую в отрицательную сторону).
Все это вкупе с долгим сидением перед экраном, отсутствием физической нагрузки и ежедневным напряжением ЦНС может привести к проблемам со сном, психикой, зрением и тд.
Как поддерживать свое здоровье на фрилансе:
1️⃣ Физическая нагрузка - мышцы должны находиться в тонусе, если вам кажется что на физические активности нет сил, то вы обманываете себя - как раз таки физическая нагрузка и придаст вам нужные силы.
- Зарядка - я делаю с утра зарядку и растяжку всех мышц “фрилансера” (ягодицы, трицепсы, бока, спина)
- Постоянные нагрузки - найдите свой вид нагрузки, это может быть абсолютно любой вид спорта или просто прогулки (можно совместить с аудиокнигами)
2️⃣ Миофасциальная массаж - ваши мышцы покрыты фасциями (похоже на паутину), которые имеют свойство разрастаться и сковывать движение мышц, поэтому очень важно делать растяжку и разминать триггерные точки.
- Массаж - я хожу по возможности каждую неделю/месяц на массаж.
- Самомассаж - при желании можно облегчить себе жизнь самомассажем (посмотрите способы на ютубе).
- Специальный валик - я использую бейсбольный мяч, но вы можете купить специальный мячик или валик для самостоятельной разминки фасций.
- https://functionalpatterns.com/ - вот тут хорошо об этом рассказывают и помогают исправить осанку
3️⃣ Зрение - все зависит от генетики, но без ухода за глазами вы быстро скатитесь к минусу.
- Очки - я работаю с нулевыми очками с защитой от синего цвета. Также у меня есть очки под мой небольшой минус, но в них глаза начинают расслабляться и видеть еще хуже.
- Капли - важно постоянно увлажнять глаза, так как они высыхают от постоянного напряжения.
- Разминать глаза - лучше всего помогает упражнение с переводом фокуса от объектов в дали к пальцу у вашего лица.
Другие советы я расскажу на своем курсе через две недели, а пока ставьте лайк и записывайтесь на вебинар по Airtable, который пройдет в субботу в 17 по МСК.
Многие работают на себя, как фрилансеры, а значит зачастую не получают корпоративный ДМС, не имеют оплачиваемого отпуска длиной в месяц и сами контролируют длину рабочего дня (зачастую в отрицательную сторону).
Все это вкупе с долгим сидением перед экраном, отсутствием физической нагрузки и ежедневным напряжением ЦНС может привести к проблемам со сном, психикой, зрением и тд.
Клиенты не наблюдают вас каждый день в офисе и мало кто действительно обеспокоен, как у вас дела - а значит от вас требуется повышенное внимание к своему состоянию, чтобы вовремя заметить сбои, но еще лучше их предотвращать.
Как поддерживать свое здоровье на фрилансе:
1️⃣ Физическая нагрузка - мышцы должны находиться в тонусе, если вам кажется что на физические активности нет сил, то вы обманываете себя - как раз таки физическая нагрузка и придаст вам нужные силы.
- Зарядка - я делаю с утра зарядку и растяжку всех мышц “фрилансера” (ягодицы, трицепсы, бока, спина)
- Постоянные нагрузки - найдите свой вид нагрузки, это может быть абсолютно любой вид спорта или просто прогулки (можно совместить с аудиокнигами)
2️⃣ Миофасциальная массаж - ваши мышцы покрыты фасциями (похоже на паутину), которые имеют свойство разрастаться и сковывать движение мышц, поэтому очень важно делать растяжку и разминать триггерные точки.
- Массаж - я хожу по возможности каждую неделю/месяц на массаж.
- Самомассаж - при желании можно облегчить себе жизнь самомассажем (посмотрите способы на ютубе).
- Специальный валик - я использую бейсбольный мяч, но вы можете купить специальный мячик или валик для самостоятельной разминки фасций.
- https://functionalpatterns.com/ - вот тут хорошо об этом рассказывают и помогают исправить осанку
3️⃣ Зрение - все зависит от генетики, но без ухода за глазами вы быстро скатитесь к минусу.
- Очки - я работаю с нулевыми очками с защитой от синего цвета. Также у меня есть очки под мой небольшой минус, но в них глаза начинают расслабляться и видеть еще хуже.
- Капли - важно постоянно увлажнять глаза, так как они высыхают от постоянного напряжения.
- Разминать глаза - лучше всего помогает упражнение с переводом фокуса от объектов в дали к пальцу у вашего лица.
Другие советы я расскажу на своем курсе через две недели, а пока ставьте лайк и записывайтесь на вебинар по Airtable, который пройдет в субботу в 17 по МСК.
👍12🔥2💯2
Вебинар по Airtable
Уже через 3 часа начнется вебинар по Airtable, записаться на него можно здесь.
А пока я расскажу что именно будет внутри:
1. База данных - разберем весь основной функционал по работе с таблицами, включая разные типы полей, настройку views и импорт данных.
2. Автоматизации - посмотрим плюсы и минусы внутренних автоматизаций относительно Make и как работать с JS.
3. Плагины - разберем список популярных полезных плагинов, которые расширяют базовый функционал и помогают в работе с БД.
4. Интерфейс - построим простой интерфейс и узнаем что в нем возможно, а что нет.
5. API - создадим персональный токен и разберем тонкости работы с запросами.
6. Интеграция с Make и Bubble - интегрируем базу с сервисами и рассмотрим возможные связки.
7. Кейсы - посмотрим для каких типов бизнеса можно применять Airtable и мои реальные проекты.
👋 До встречи на вебинаре!
Уже через 3 часа начнется вебинар по Airtable, записаться на него можно здесь.
А пока я расскажу что именно будет внутри:
1. База данных - разберем весь основной функционал по работе с таблицами, включая разные типы полей, настройку views и импорт данных.
2. Автоматизации - посмотрим плюсы и минусы внутренних автоматизаций относительно Make и как работать с JS.
3. Плагины - разберем список популярных полезных плагинов, которые расширяют базовый функционал и помогают в работе с БД.
4. Интерфейс - построим простой интерфейс и узнаем что в нем возможно, а что нет.
5. API - создадим персональный токен и разберем тонкости работы с запросами.
6. Интеграция с Make и Bubble - интегрируем базу с сервисами и рассмотрим возможные связки.
7. Кейсы - посмотрим для каких типов бизнеса можно применять Airtable и мои реальные проекты.
👋 До встречи на вебинаре!
⚡9🔥4💯3
Всем привет!
В выходные провел вебинар по Airtable, на который пришло 15 человек, так же как и на прошлый по Make. Остальные обычно подтягиваются на запись вебинара - на ютубе уже больше сотни просмотров (вы можете получить обе записи и домашнее задание заполнив анкету)
Несмотря на тяжелый формат (2 часа полезного, но технического контента), людям нравится - мне ставят лайки под видео и подписываются на ютуб канал.
Также, недавно увидел идею в канале MobDevs (про разработку на FF) про создание Boosty с подпиской на контент по разработке. Все это привело на мысль, чтобы попробовать такой же формат - снимать процесс моей разработки и решения возникающих на проектах проблемах.
Давно хочется начать снимать видео и делать больше контента, но выставлять на публику всю подноготную и данные с проектов не очень красиво и не всегда безопасно. Поэтому формат закрытого клуба может хорошо справиться с этими проблемами.
Так как я работаю сразу над несколькими проектами с разными стэками, то получится много контента по всем основным тулзам - Bubble, Airtable, Make, Retool.
Я хочу провалидировать эту идею вместе с вами - пожалуйста, проголосуйте, готовы ли вы прямо сейчас заплатить 999 руб. за месячную подписку на такой контент.
Если нет, будет интересно послушать мнение в комментариях, попробуем вместе прийти к наиболее интересному для всех формату.
В выходные провел вебинар по Airtable, на который пришло 15 человек, так же как и на прошлый по Make. Остальные обычно подтягиваются на запись вебинара - на ютубе уже больше сотни просмотров (вы можете получить обе записи и домашнее задание заполнив анкету)
Несмотря на тяжелый формат (2 часа полезного, но технического контента), людям нравится - мне ставят лайки под видео и подписываются на ютуб канал.
Также, недавно увидел идею в канале MobDevs (про разработку на FF) про создание Boosty с подпиской на контент по разработке. Все это привело на мысль, чтобы попробовать такой же формат - снимать процесс моей разработки и решения возникающих на проектах проблемах.
Давно хочется начать снимать видео и делать больше контента, но выставлять на публику всю подноготную и данные с проектов не очень красиво и не всегда безопасно. Поэтому формат закрытого клуба может хорошо справиться с этими проблемами.
Так как я работаю сразу над несколькими проектами с разными стэками, то получится много контента по всем основным тулзам - Bubble, Airtable, Make, Retool.
Я хочу провалидировать эту идею вместе с вами - пожалуйста, проголосуйте, готовы ли вы прямо сейчас заплатить 999 руб. за месячную подписку на такой контент.
Если нет, будет интересно послушать мнение в комментариях, попробуем вместе прийти к наиболее интересному для всех формату.
🔥3
Как я использовал ChatGPT за последние 2 недели
1️⃣ Обсуждал новый проект - нужно создать конструктор форм и не совсем понятно, как отслеживать разные версии форм и показывать нужные версии для разных пользователей. Кроме того, сгенерировал все нужные запросы для SQL на создание таблиц и для интеграции с Bubble. Если у вас есть подобный опыт в версионировании - пишите, будет интересно обменяться опытом.
2️⃣ Генерировал текст для лендинга и транзакционных емайлов нового клиента.
3️⃣ Писал много кода на JS для проекта на Retool+Firebase (Firebase это боль, используйте Supabase)
4️⃣ Общался на личные темы - помогает выговориться и получить свежий взгляд на проблемы.
5️⃣ Писал JS код для получения и обработки данных по криптокошелькам для пет-проекта.
6️⃣ Потихоньку обучал GPT как писать правильно документацию по проекту, потом можно попробовать вынести это в отдельного ассистента.
Как видите в моих процессах прослеживается тенденция на реализацию некоторых автоматизаций в коде и использование SQL баз - я считаю что это добавляет некоторую сложность, относительно реализации проекта all-in-one в Bubble, но дает дополнительные преимущества и гибкость.
Ставьте лайк и подписывайтесь, на неделе разберем мою статистику по проектам - сколько их было и что с ним стало после разработки
1️⃣ Обсуждал новый проект - нужно создать конструктор форм и не совсем понятно, как отслеживать разные версии форм и показывать нужные версии для разных пользователей. Кроме того, сгенерировал все нужные запросы для SQL на создание таблиц и для интеграции с Bubble. Если у вас есть подобный опыт в версионировании - пишите, будет интересно обменяться опытом.
2️⃣ Генерировал текст для лендинга и транзакционных емайлов нового клиента.
3️⃣ Писал много кода на JS для проекта на Retool+Firebase (Firebase это боль, используйте Supabase)
4️⃣ Общался на личные темы - помогает выговориться и получить свежий взгляд на проблемы.
5️⃣ Писал JS код для получения и обработки данных по криптокошелькам для пет-проекта.
6️⃣ Потихоньку обучал GPT как писать правильно документацию по проекту, потом можно попробовать вынести это в отдельного ассистента.
Как видите в моих процессах прослеживается тенденция на реализацию некоторых автоматизаций в коде и использование SQL баз - я считаю что это добавляет некоторую сложность, относительно реализации проекта all-in-one в Bubble, но дает дополнительные преимущества и гибкость.
Ставьте лайк и подписывайтесь, на неделе разберем мою статистику по проектам - сколько их было и что с ним стало после разработки
👍12❤4
⚡️Последний шанс записаться на курс
Я уже набрал группу из 3 человек на этот поток и у вас есть возможность присоединиться к ним до понедельника.
С каждым участником я созваниваюсь лично и стараюсь понять текущую ситуацию и основные проблемы, которые мешают росту. У всех ребят уникальная ситуация и разные цели, поэтому я буду стараться подбирать материалы под каждого индивидуально.
▶️ Начинающий уровень без портфолио с малым опытом разработки - сфокусируемся на создании портфолио и получении первых заказов любым путем.
▶️ Есть опыт разработки, но нет системности - соберем свою CRM и набор инструментов, чтобы делать проекты за неделю, а не месяц.
▶️ Есть опыт разработки, но нет стабильных заказов - заточим работу под один из источников и найдем там первого клиента.
Для участия заполните анкету - на звонке мы обсудим ваши цели и подумаем как их достичь вместе.
Почитать подробнее про курс можно тут.
Я уже набрал группу из 3 человек на этот поток и у вас есть возможность присоединиться к ним до понедельника.
С каждым участником я созваниваюсь лично и стараюсь понять текущую ситуацию и основные проблемы, которые мешают росту. У всех ребят уникальная ситуация и разные цели, поэтому я буду стараться подбирать материалы под каждого индивидуально.
▶️ Начинающий уровень без портфолио с малым опытом разработки - сфокусируемся на создании портфолио и получении первых заказов любым путем.
▶️ Есть опыт разработки, но нет системности - соберем свою CRM и набор инструментов, чтобы делать проекты за неделю, а не месяц.
▶️ Есть опыт разработки, но нет стабильных заказов - заточим работу под один из источников и найдем там первого клиента.
Для участия заполните анкету - на звонке мы обсудим ваши цели и подумаем как их достичь вместе.
Почитать подробнее про курс можно тут.
👍4💯2❤1
Всем привет!
Последний дни я начал больше отдыхать и буду стремиться к тому, чтобы выделить 1-2 недели полноценного отдыха (либо по крайней мере не 8 часовой рабочий день).
Вчера провел первый урок курса, где мы познакомились с ребятами и разобрали их страхи, которые мешают дальнейшему росту. В течении двух следующих месяцев мы будем работать над тем, чтобы преодолеть их и достичь их личной цели, которую они поставят в рамках домашнего задания.
⚡️Вакансия
Мне в Linkedin прилетела вакансия по Make+Airtable на $3k - ищут людей проживающих в Аргентине, Польше, Украине или Чехии. Подробности можно прочитать тут и записаться на интервью здесь. Также можете написать мне, если будет нужна помощь с прохождением интервью или тестового задания. 😏
⬇️ А пока я решил собрать в одном посте по категориям весь полезный контент со своего канала, так как часто приходится искать и пересылать конкретные посты по различным темам.
Ставьте лайк и подписывайтесь, завтра буду оправдывать название канала и расскажу про свой опыт в кардинге и какие полезные знания для no-code я получил там
Последний дни я начал больше отдыхать и буду стремиться к тому, чтобы выделить 1-2 недели полноценного отдыха (либо по крайней мере не 8 часовой рабочий день).
Вчера провел первый урок курса, где мы познакомились с ребятами и разобрали их страхи, которые мешают дальнейшему росту. В течении двух следующих месяцев мы будем работать над тем, чтобы преодолеть их и достичь их личной цели, которую они поставят в рамках домашнего задания.
⚡️Вакансия
Мне в Linkedin прилетела вакансия по Make+Airtable на $3k - ищут людей проживающих в Аргентине, Польше, Украине или Чехии. Подробности можно прочитать тут и записаться на интервью здесь. Также можете написать мне, если будет нужна помощь с прохождением интервью или тестового задания. 😏
⬇️ А пока я решил собрать в одном посте по категориям весь полезный контент со своего канала, так как часто приходится искать и пересылать конкретные посты по различным темам.
Ставьте лайк и подписывайтесь, завтра буду оправдывать название канала и расскажу про свой опыт в кардинге и какие полезные знания для no-code я получил там
❤6🏆2
Еще один проект ищет разработчика
Есть ли кто с опытом Bubble + Supabase? Хочу передать свой проект с ChatGPT - стартап активно ищет финансирования и хочет добавить еще фичей (текущий бюджет на них минимум $500-700 уже точно). Пишите в личку @low_code
Есть ли кто с опытом Bubble + Supabase? Хочу передать свой проект с ChatGPT - стартап активно ищет финансирования и хочет добавить еще фичей (текущий бюджет на них минимум $500-700 уже точно). Пишите в личку @low_code
🔥2
Грязный ноукодер: глава Кардинг 🤑
В голодные студенческие времена все выживали как могли - я воспользовался несколькими мошенническими схемами, которые были тогда популярны на рынке.
В этом не было ничего хорошего и я этим не горжусь, но это привело меня к следующей ступени - я открыл для себя даркнет.
Если вы никогда не бывали на WWH или Мигалках, вы не подозреваете, что существует отдельный параллельный мир в интернете, где, кроме совсем черных вещей типа поддельных паспортов и оружия, вы также можете приобрести полулегальные билеты/отели за 20% от цены или стать посредником в отмывании денег за процент.
Кардинг является одной из наиболее простых и понятных схем для заработка, а поэтому я, охочий до легких денег, погрузился туда с головой.
Найдя где-то в ТГ группу “единомышленников” я купил обучение у одного из участников - схема заключалась в использовании Paypal аккаунтов на Ebay.
Чему я оттуда научился:
1️⃣ Подключаться и настраивать VPS (удаленный компьютер) - чтобы вас не могли отследить.
2️⃣ Настраивать proxy и SSH - есть разные варианты подменить свой IP и у каждого свои особенности.
3️⃣ Работать с эмулятором андроида (работа с фингерпринтом и прочими настройками) - сайты видят с какого устройства вы подключаетесь и имеют разные настройки безопасности/пути пользователя для разных устройств.
4️⃣ Ковырять сайт через консоль разработчика - вам нужно убедиться, что IP действительно подменился и вы успешно симулировали другое устройство.
5️⃣ “Тестировать” сайты - сложные системы типа Paypal имеют десятки пользовательских путей, и вам нужно с помощью различных действий попасть на наиболее короткий (чтобы успешно осуществить оплату без дополнительных подтверждений).
В итоге я смог использовать чужие Paypal аккаунты, чтобы покупать через них на Ebay различные вещи в Европе, которые я отсылал на дропов в США (те кто принимают доставку и порой не знают о незаконности действий).
Я отбил деньги потраченные на обучение и получил опыт, но решил не идти по этому пути дальше.
Ставьте лайк и подписывайтесь, завтра расскажу почему я использую всего 3 no-code инструмента и никакие другие
В голодные студенческие времена все выживали как могли - я воспользовался несколькими мошенническими схемами, которые были тогда популярны на рынке.
В этом не было ничего хорошего и я этим не горжусь, но это привело меня к следующей ступени - я открыл для себя даркнет.
Если вы никогда не бывали на WWH или Мигалках, вы не подозреваете, что существует отдельный параллельный мир в интернете, где, кроме совсем черных вещей типа поддельных паспортов и оружия, вы также можете приобрести полулегальные билеты/отели за 20% от цены или стать посредником в отмывании денег за процент.
Однажды я читал ветку на форуме, где двое участников вынесли на суд администраторов спор за украденный грузовик с сотней ноутбуков Dell, который они как-то увели на свой склад в New Jersey.
Кардинг является одной из наиболее простых и понятных схем для заработка, а поэтому я, охочий до легких денег, погрузился туда с головой.
Найдя где-то в ТГ группу “единомышленников” я купил обучение у одного из участников - схема заключалась в использовании Paypal аккаунтов на Ebay.
Чему я оттуда научился:
1️⃣ Подключаться и настраивать VPS (удаленный компьютер) - чтобы вас не могли отследить.
2️⃣ Настраивать proxy и SSH - есть разные варианты подменить свой IP и у каждого свои особенности.
3️⃣ Работать с эмулятором андроида (работа с фингерпринтом и прочими настройками) - сайты видят с какого устройства вы подключаетесь и имеют разные настройки безопасности/пути пользователя для разных устройств.
4️⃣ Ковырять сайт через консоль разработчика - вам нужно убедиться, что IP действительно подменился и вы успешно симулировали другое устройство.
5️⃣ “Тестировать” сайты - сложные системы типа Paypal имеют десятки пользовательских путей, и вам нужно с помощью различных действий попасть на наиболее короткий (чтобы успешно осуществить оплату без дополнительных подтверждений).
В итоге я смог использовать чужие Paypal аккаунты, чтобы покупать через них на Ebay различные вещи в Европе, которые я отсылал на дропов в США (те кто принимают доставку и порой не знают о незаконности действий).
Я отбил деньги потраченные на обучение и получил опыт, но решил не идти по этому пути дальше.
Ставьте лайк и подписывайтесь, завтра расскажу почему я использую всего 3 no-code инструмента и никакие другие
Please open Telegram to view this post
VIEW IN TELEGRAM
❤19👍2🔥2👎1
Дорожная карта no-code разработчика
На этой неделе буду постить контент для новичков в no-code. Для начала рассмотрим основные шаги, которые я бы сделал, если бы только пришел в сферу.
Выбор специализации
Для начала требуется выбрать свою специализацию - автоматизация процессов (Make, N8N, Airtable), разработка мобильных приложений (Flutterflow), разработка web-приложений (Bubble, Retool).
Не стоит распыляться и учить все сразу - для того, чтобы начать зарабатывать достойные деньги, вам хватит специализации на одном из направлений.
Шаги:
1️⃣ Изучите все инструменты и направления - желательно попробовать все инструменты самому или посмотреть видео на ютубе с работой в этих инструментах.
2️⃣ Зайдите в комьюнити в ТГ - проанализируйте насколько они активны, какие проблемы обсуждаются, попросите наиболее активных участников о звонке с целью познакомиться и узнать об плюсах и минусах работы с инструментом
Прокачка hard skills
Изучить инструмент и написать учебный проект может занять у вас от 2 до 4 недель (с учетом основной работы).
Первый учебный проект может быть шаблонным и основанным на готовых требованиях - разработчиков выбирают по опыту работы с конкретными фичами (подписки через Stripe, система букинга и тд) и уровню самостоятельности (сможете ли вы сами реализовать эти фичи на основе требований или вам нужен тимлид, который скажет что делать).
Шаги:
1️⃣ Изучите документацию инструмента - это наиболее полный и полезный ресурс для обучения.
2️⃣ Изучите доступные вакансии - какие скиллы/технологии требуются там, прокачайтесь в том, что из этого вы не умеете.
3️⃣ Посмотрите реальные кейсы на инструменте - в ютубе и блогах есть разборы реальных проектов, там вы можете набраться опыта и понять с чем придется столкнуться
Получение боевого опыта
Вам нужно ввязаться в любой проект с реальным заказчиком - этот проект не обязательно может быть коммерческим и успешным, любой опыт, а особенно плохой, очень полезен. В тепличных условиях обучения все не так, как в реальном мире с живыми людьми.
Где найти проект:
▪️Найдите бесплатный проект - вы можете это сделать для своих знакомых или найти человека в чатах с идеей стартапа.
▪️Симулируйте с ChatGPT, если не можете найти - опишите свою ситуацию и попросите его выступить заказчиком на проект (желательно проблемным).
▪️Станьте подмастерьем в агентстве/для другого разработчика - вы будете выполнять простые задачи и узнаете внутрянку проектов.
Шаги:
1️⃣ Реализуйте проект - выделите четкое время под это, чтобы он не расплылся на несколько месяцев.
2️⃣ Рефлексируйте - проанализируйте какие ошибки были допущены в ходе реализации проекта и общении с клиентом, почему они были допущены/кто виноват и как этого избежать в будущем?
Прокачка личного бренда
Я считаю, что личный бренд в наше время нужен каждому, ведь он является вашей визитной карточкой, по которой люди узнают о вас и вашей деятельности и могут делиться ею с другими.
Шаги:
1️⃣ Создайте профиль в Linkedin или канал в ТГ - первый источник нацелен на западный рынок, а второй на российский.
2️⃣ Рассказывайте о своем опыте - делитесь любой информацией, даже если вы плохой писатель - что изучаете, с какими трудностями столкнулись, что узнали нового и тд. Вот пример маленького, но очень полезного канала - советую всем подписаться
3️⃣ Знакомьтесь с другими разработчиками/подписчиками - нетворкинг это самый лучший источник новых проектов и идей, не бойтесь обмениваться опытом и помогать другим людям с их проблемами.
Также советую ознакомиться с этим гайдом - там много полезных ссылок для развития хард скиллов
Ставьте лайк и подписывайтесь, завтра расскажу прото, что обещал на прошлой неделе - 3 основных no-code инструмента и почему я не использую никакие другие
На этой неделе буду постить контент для новичков в no-code. Для начала рассмотрим основные шаги, которые я бы сделал, если бы только пришел в сферу.
Выбор специализации
Для начала требуется выбрать свою специализацию - автоматизация процессов (Make, N8N, Airtable), разработка мобильных приложений (Flutterflow), разработка web-приложений (Bubble, Retool).
Не стоит распыляться и учить все сразу - для того, чтобы начать зарабатывать достойные деньги, вам хватит специализации на одном из направлений.
Шаги:
1️⃣ Изучите все инструменты и направления - желательно попробовать все инструменты самому или посмотреть видео на ютубе с работой в этих инструментах.
2️⃣ Зайдите в комьюнити в ТГ - проанализируйте насколько они активны, какие проблемы обсуждаются, попросите наиболее активных участников о звонке с целью познакомиться и узнать об плюсах и минусах работы с инструментом
Прокачка hard skills
Изучить инструмент и написать учебный проект может занять у вас от 2 до 4 недель (с учетом основной работы).
Первый учебный проект может быть шаблонным и основанным на готовых требованиях - разработчиков выбирают по опыту работы с конкретными фичами (подписки через Stripe, система букинга и тд) и уровню самостоятельности (сможете ли вы сами реализовать эти фичи на основе требований или вам нужен тимлид, который скажет что делать).
Шаги:
1️⃣ Изучите документацию инструмента - это наиболее полный и полезный ресурс для обучения.
2️⃣ Изучите доступные вакансии - какие скиллы/технологии требуются там, прокачайтесь в том, что из этого вы не умеете.
3️⃣ Посмотрите реальные кейсы на инструменте - в ютубе и блогах есть разборы реальных проектов, там вы можете набраться опыта и понять с чем придется столкнуться
Получение боевого опыта
Вам нужно ввязаться в любой проект с реальным заказчиком - этот проект не обязательно может быть коммерческим и успешным, любой опыт, а особенно плохой, очень полезен. В тепличных условиях обучения все не так, как в реальном мире с живыми людьми.
Где найти проект:
▪️Найдите бесплатный проект - вы можете это сделать для своих знакомых или найти человека в чатах с идеей стартапа.
▪️Симулируйте с ChatGPT, если не можете найти - опишите свою ситуацию и попросите его выступить заказчиком на проект (желательно проблемным).
▪️Станьте подмастерьем в агентстве/для другого разработчика - вы будете выполнять простые задачи и узнаете внутрянку проектов.
Шаги:
1️⃣ Реализуйте проект - выделите четкое время под это, чтобы он не расплылся на несколько месяцев.
2️⃣ Рефлексируйте - проанализируйте какие ошибки были допущены в ходе реализации проекта и общении с клиентом, почему они были допущены/кто виноват и как этого избежать в будущем?
Прокачка личного бренда
Я считаю, что личный бренд в наше время нужен каждому, ведь он является вашей визитной карточкой, по которой люди узнают о вас и вашей деятельности и могут делиться ею с другими.
Шаги:
1️⃣ Создайте профиль в Linkedin или канал в ТГ - первый источник нацелен на западный рынок, а второй на российский.
2️⃣ Рассказывайте о своем опыте - делитесь любой информацией, даже если вы плохой писатель - что изучаете, с какими трудностями столкнулись, что узнали нового и тд. Вот пример маленького, но очень полезного канала - советую всем подписаться
3️⃣ Знакомьтесь с другими разработчиками/подписчиками - нетворкинг это самый лучший источник новых проектов и идей, не бойтесь обмениваться опытом и помогать другим людям с их проблемами.
Также советую ознакомиться с этим гайдом - там много полезных ссылок для развития хард скиллов
Ставьте лайк и подписывайтесь, завтра расскажу про
🔥19👍4🤝2
Мои 3 основных рабочих инструмента
Множество людей с приходом в no-code спрашивают какой инструмент выбрать для изучения, чтобы не прогадать, поэтому сегодня я расскажу о своем инструментарии.
Инструменты:
Bubble - all-in-one сервис для разработки веб приложений (при желании и мобильных)
➕ разработка сложных гибких интерфейсов
➕ все в одном - бд, интерфейс, бекенд, JS плагины, API интеграции
➖ плохой дебаггинг - порой найти ошибку просто невозможно и надо переделывать с нуля
➖ встроенная бд - невозможно делать сложные запросы (в SQL базах с этим нет проблем)
➖ типизация данных - сложно манипулировать данными внутри приложения, все подвязывается к определенному типу данных
Airtable - визуальная база данных, как замена Google Sheets
➕ простое визуальное управление данными с дополнительными функциями (кастомные интерфейсы, автоматизации)
➕ типизирование данных и связи, как в классической БД, позволяют создавать свои CRM из коробки
➖ сложная интеграция на чистом HTTP
➖ автоматизации крайне ограничены, без кастомного JS кода практически бесполезны
➖ интерфейсы содержат слишком много настроек, но при этом их нельзя расшаривать публично
Make - “клей интернета” для связывания в логические цепочки API различных сервисов
➕ хороший UI/UX для создания сценариев
➕ детальные логи
➕ доступ к настройкам сценариев по API
➖ нет возможности выстраивать некоторые логические действия (сложные фильтры, аггрегация в одну ветку из двух)
➖ нет нативного вызова функций на JS/Python
➖ очень примитивная внутренняя БД
Как видите у каждого инструмента есть свои плюсы и минусы, поэтому я беру от каждого самое лучшее и использую их в связке - реальный кейс использования можно посмотреть тут.
Почему я выбрал именно их?
1️⃣ Эти инструменты были самыми популярными 4 года назад и остаются таковыми сегодня - количество заказов на Upwork постоянно растет и все больше клиентов узнают именно о них.
2️⃣ Это наиболее гибкие и оптимальные решения для разработки, которые покрывают наибольший % потенциальных проектов.
3️⃣ Они все являются сильными продуктами - имеют большое комьюнити, постоянно добавляют новый функционал и вкладываются в маркетинг.
Хоть эти сервисы и являются лидерами рынка и я не собираюсь менять их, тем не менее я слежу за новыми продуктами и исследую их, чтобы вовремя распознать следующего нового лидера.
Если хотите изучить что-то еще - я также использую Retool (для внутренних решений) и Supabase (SQL БД для Bubble).
Ставьте лайк и пишите в комментариях, какую тему для новичков следует разобрать завтра.
Множество людей с приходом в no-code спрашивают какой инструмент выбрать для изучения, чтобы не прогадать, поэтому сегодня я расскажу о своем инструментарии.
Инструменты:
Bubble - all-in-one сервис для разработки веб приложений (при желании и мобильных)
➕ разработка сложных гибких интерфейсов
➕ все в одном - бд, интерфейс, бекенд, JS плагины, API интеграции
➖ плохой дебаггинг - порой найти ошибку просто невозможно и надо переделывать с нуля
➖ встроенная бд - невозможно делать сложные запросы (в SQL базах с этим нет проблем)
➖ типизация данных - сложно манипулировать данными внутри приложения, все подвязывается к определенному типу данных
Airtable - визуальная база данных, как замена Google Sheets
➕ простое визуальное управление данными с дополнительными функциями (кастомные интерфейсы, автоматизации)
➕ типизирование данных и связи, как в классической БД, позволяют создавать свои CRM из коробки
➖ сложная интеграция на чистом HTTP
➖ автоматизации крайне ограничены, без кастомного JS кода практически бесполезны
➖ интерфейсы содержат слишком много настроек, но при этом их нельзя расшаривать публично
Make - “клей интернета” для связывания в логические цепочки API различных сервисов
➕ хороший UI/UX для создания сценариев
➕ детальные логи
➕ доступ к настройкам сценариев по API
➖ нет возможности выстраивать некоторые логические действия (сложные фильтры, аггрегация в одну ветку из двух)
➖ нет нативного вызова функций на JS/Python
➖ очень примитивная внутренняя БД
Как видите у каждого инструмента есть свои плюсы и минусы, поэтому я беру от каждого самое лучшее и использую их в связке - реальный кейс использования можно посмотреть тут.
Почему я выбрал именно их?
1️⃣ Эти инструменты были самыми популярными 4 года назад и остаются таковыми сегодня - количество заказов на Upwork постоянно растет и все больше клиентов узнают именно о них.
2️⃣ Это наиболее гибкие и оптимальные решения для разработки, которые покрывают наибольший % потенциальных проектов.
3️⃣ Они все являются сильными продуктами - имеют большое комьюнити, постоянно добавляют новый функционал и вкладываются в маркетинг.
Хоть эти сервисы и являются лидерами рынка и я не собираюсь менять их, тем не менее я слежу за новыми продуктами и исследую их, чтобы вовремя распознать следующего нового лидера.
Если хотите изучить что-то еще - я также использую Retool (для внутренних решений) и Supabase (SQL БД для Bubble).
Ставьте лайк и пишите в комментариях, какую тему для новичков следует разобрать завтра.
👍10
На прошлой неделе мы с ребятами на курсе разобрали десяток различных способов лидогенерации.
Сегодня я хотел бы поделиться 5ю наиболее интересными сферами и планом действий для поиска лидов.
Для каждой из этих сфер я разрабатывал no-code решения и считаю их наиболее перспективными и готовыми к автоматизации внутренних процессов или разработке собственных продуктов.
1️⃣ Инфлюенсеры - всем, кто производит контент, требуется управление большим количеством данных в рамках создания, хранения и дистрибьюции контента. Кроме того, многие инфлюенсеры запускают собственные продукты (курсы, SaaS, ботов) и вы можете предложить им быструю реализацию их идей с помощью no-code.
Успешный кейс мобильного приложения на Flutterflow для инфлюенсера
2️⃣ Аренда - последнее время я вижу очень много no-code проектов в сфере real estate - им требуется создавать каталоги с недвижимостью, личные кабинеты для загрузки документов для клиентов, интеграции с сторонними сервисами для обогащения данных. Отдельно стоят компании, занимающиеся управлением недвижимостью/фондами - они анализируют недвижимость на рынке, покупают ее, занимаются сдачей и управлением (ремонтом и прочим).
Кроме недвижимости в аренду сдают машины, яхты и самолеты.
CRM для брокеров в Дубай на Bubble
Airbnb для обмена жильем на Bubble
3️⃣ HR - в этой сфере огромное количество процессов, начиная от найма и онбординга сотрудников, заканчивая обратной связью и аттестациями, поэтому она активно внедряет ИИ - резюме парсятся с помощью OKR, далее полученная информация метчится с параметрами вакансии, а кандидату автоматически отправляется тест, результаты которого также оцениваются в полуавтоматическом режиме.
Подбор персонала с ИИ на Bubble
4️⃣ E-commerce - ведение онлайн магазина строится на манипуляции большими объемами данных о товарах (фото/видео, описания и параметры), загрузке/выгрузке их из разных источников и аналитике этой информации.
Магазин витаминов на Bubble
5️⃣ Агентства - большое количество процессов (привлечение лидов, продажи, проектный менеджмент и тд) с использованием мириады инструментов требует интеграции сервисов в один командный центр и автоматизации коммуникации с клиентом и внутри команды.
Какой план действий?
▶️ Изучить отрасль - что происходит, какие процессы в деятельности компании, какие роли в команде, какие проблемы/боли существуют (хорошо бы сделать кастдев)
🔽 Изучите инструменты - какими сервисами/CRM/тасктрекерами пользуются работники для реализации своих целей, какие у них есть недостатки
🔽 Подготовьте предложение - разработайте техническое решение для найденной проблемы, протестируйте его бесплатно с одной из компаний
💸 Отправьте это предложение - составьте список потенциальных лидов, соберите контакты и напишите им (цепочка из писем с фолоуапами)
Если вы хотите узнать о том, что дальше делать с этими лидами или освоить другие источники - записывайтесь на мой курс, новый поток стартует уже через месяц.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤2
Выступления с конференции: нейминг конвенции в Bubble
На прошлой неделе прошла конференция по Bubble, я хочу отсмотреть оттуда выступления и опубликовать конспекты по наиболее интересным из них.
Начнем с выступления по нейминг конвенциям - я считаю это важным элементом эффективной разработки, который упрощает жизнь вам и людям, которые придут на проект позже.
Основные идеи с выступления:
1️⃣ Bubble сам частично задает конвенцию - добавляет множественное число в названию таблиц БД, автоматически называет elements/workflows/styles
2️⃣ Принципы:
- Выбрать case - camelCase, lowercase, UPPERCASE, PascalCase, snake_case, kebab-case
- Быть последовательным - использовать одинаковые названия на всех уровнях (БД, фронт, бекенд)
- Использовать простые понятные названия, которые говорят сами за себя - Send Message, Header, Button Submit Form
- Не забывать обновлять нейминг для старых элементов и новых при копировании
3️⃣ Советы по категориям
Groups в интерфейсе
- могут указывать на характеристику группы - Column/Row, Wrapper/Container, Header/Footer
- метить тегом (VAR) для более просто поиска, если в них есть дата/переменные - Group Users Data VAR
Inputs - указывать тип данных/название поля для упрощения дальнейшего мэппинга в workflows - Input User Status
Styles - расположение в иерархии, толщина, размер шрифта, цвет - Body 14px 600 Red
Colors - плотность цвета/предназначение (primary, secondary) и место использования - Primary 200 - color for buttons
Custom Events - описание функции - Send message
Database - название таблиц в единственном числе (Order не Orders), короткое и понятное; быть последовательным в названии таблиц и полей
- Стандартные имена таблиц - Invitation, Message, Notificaiton, Order…
- Стандартные имена полей - Name, Description, Type, Status…
Option sets
- добавлять суффикс OS для разделения от данных из БД - [Option Set Name][OS] - User Status OS
- делать options URL-friendly используя kebab-case (signed-up)(в таком случае понадобится отдельно записывать в аттрибут версию для показа на фронте)
API connector - использовать понятные названия [Source] - [Action] = Slack - Send message
Для всех - использовать emojis для упрощения визуального распознавания тегов
Ставьте лайк и подписывайтесь, завтра разберем мощную лекцию по SQL
На прошлой неделе прошла конференция по Bubble, я хочу отсмотреть оттуда выступления и опубликовать конспекты по наиболее интересным из них.
Начнем с выступления по нейминг конвенциям - я считаю это важным элементом эффективной разработки, который упрощает жизнь вам и людям, которые придут на проект позже.
Основные идеи с выступления:
1️⃣ Bubble сам частично задает конвенцию - добавляет множественное число в названию таблиц БД, автоматически называет elements/workflows/styles
2️⃣ Принципы:
- Выбрать case - camelCase, lowercase, UPPERCASE, PascalCase, snake_case, kebab-case
- Быть последовательным - использовать одинаковые названия на всех уровнях (БД, фронт, бекенд)
- Использовать простые понятные названия, которые говорят сами за себя - Send Message, Header, Button Submit Form
- Не забывать обновлять нейминг для старых элементов и новых при копировании
3️⃣ Советы по категориям
Groups в интерфейсе
- могут указывать на характеристику группы - Column/Row, Wrapper/Container, Header/Footer
- метить тегом (VAR) для более просто поиска, если в них есть дата/переменные - Group Users Data VAR
Inputs - указывать тип данных/название поля для упрощения дальнейшего мэппинга в workflows - Input User Status
Styles - расположение в иерархии, толщина, размер шрифта, цвет - Body 14px 600 Red
Colors - плотность цвета/предназначение (primary, secondary) и место использования - Primary 200 - color for buttons
Custom Events - описание функции - Send message
Database - название таблиц в единственном числе (Order не Orders), короткое и понятное; быть последовательным в названии таблиц и полей
- Стандартные имена таблиц - Invitation, Message, Notificaiton, Order…
- Стандартные имена полей - Name, Description, Type, Status…
Option sets
- добавлять суффикс OS для разделения от данных из БД - [Option Set Name][OS] - User Status OS
- делать options URL-friendly используя kebab-case (signed-up)
API connector - использовать понятные названия [Source] - [Action] = Slack - Send message
Для всех - использовать emojis для упрощения визуального распознавания тегов
Ставьте лайк и подписывайтесь, завтра разберем мощную лекцию по SQL
👍15🔥3❤1
🔥 Выступления с конференции: использование SQL в Bubble
Сегодня разберем супер интересные инсайты по использованию SQL в Bubble.
Лектором является разработчиком стартапа Xolution, который специализируется на создании финансовых отчетов с агрегацией данных и отображением таблиц с десятками тысяч строк.
Сама по себе лекция оказалась не особо информативной, но привела меня на множество идей, которые я проверил и рассказываю вам.
1️⃣ В его приложении используется база Bubble и тарифный план с отдельным сервером - на этом уровне пользователь получает доступ для чтения через SQL своей Bubble БД. Вы можете использовать любую стороннюю SQL БД (MySQL, PostgreSQL)
В его запросах стоит лимит 10000, хотя в стандартных запросах Bubble разрешает выдавать лишь 200 строк максимум. Лучше избегать таких кейсов и использовать пагинацию (OFFSET), но в крайнем случае обходом может являться использование API с запросом к БД, там нет лимитов.
2️⃣ Динамический запрос - лектор показывает запрос с функцией execute_dynamic_query, где переменной является текст самого запроса (Select * FROM…). Он использует этот запрос для того, чтобы динамически выбирать нужную базу (тестовую/лайв), так как невозможно указать название базы через стандартную переменную ($1).
Такой функции в PostgreSQL не существует, поддержка Bubble предоставила ему эту функцию, предварительно создав ее в самой базе Bubble. Однако, я исследовал эту идею и сделал такую функцию сам:
Итоговый запрос в Bubble выглядит так -
Важно заметить, что output функции (а значит и query($1)) должен быть всегда одинаковым и конкретизированным (нельзя вернуть все поля через *) - я возвращаю name.
3️⃣ В одном из запросов использовалась интересная функция STRING_TO_ARRAY, которая разбивает строку на массив. Я исследовал другие функции в PostgreSQL и там есть много полезных вещей, которые можно использовать для изменения данных на лету при запросе:
Простые функции - CAST() меняет тип данных на нужные, REGEXP_REPLACE() использует регекс для замены текста, CONCAT() соединяет строки.
GENERATE_SERIES() - c помощью этой функции вы можете создать последовательность с нужным шагом (может понадобиться для проектов с расписаниями).
Пример:
AGE() - cчитает интервал времени между текущей датой и указанной. Возвращает тип данных interval - 1 year 2 months 10 days
Пример:
JSONB_SET() - вы можете хранить набор динамических данных в колонке с типом JSON (вместо того, чтобы создавать поля). Этот JSON можно легко обновлять с помощью этой функции
Пример:
Кроме того, Supabase поддерживает различные extensions. К примеру с помощью plv8 вы можете создать JS функцию прямо в базе и вызывать ее, чтобы изменить данные для запроса или просто получить результат функции на фронт (вместо использования Toolbox). Созданными функциями легко управлять на отдельной странице Database - Functions.
Ставьте лайк и подписывайтесь, на следующей неделе разберем лекцию “Как составлять scope проекта, когда детали неясны”
Сегодня разберем супер интересные инсайты по использованию SQL в Bubble.
Я советую всем начинать изучать и внедрять SQL БД (Supabase) в свои сложные приложения, так как это расширяет потенциальные возможности приложения и улучшает скорость работы в десятки раз.
Лектором является разработчиком стартапа Xolution, который специализируется на создании финансовых отчетов с агрегацией данных и отображением таблиц с десятками тысяч строк.
Сама по себе лекция оказалась не особо информативной, но привела меня на множество идей, которые я проверил и рассказываю вам.
1️⃣ В его приложении используется база Bubble и тарифный план с отдельным сервером - на этом уровне пользователь получает доступ для чтения через SQL своей Bubble БД. Вы можете использовать любую стороннюю SQL БД (MySQL, PostgreSQL)
В его запросах стоит лимит 10000, хотя в стандартных запросах Bubble разрешает выдавать лишь 200 строк максимум. Лучше избегать таких кейсов и использовать пагинацию (OFFSET), но в крайнем случае обходом может являться использование API с запросом к БД, там нет лимитов.
2️⃣ Динамический запрос - лектор показывает запрос с функцией execute_dynamic_query, где переменной является текст самого запроса (Select * FROM…). Он использует этот запрос для того, чтобы динамически выбирать нужную базу (тестовую/лайв), так как невозможно указать название базы через стандартную переменную ($1).
Такой функции в PostgreSQL не существует, поддержка Bubble предоставила ему эту функцию, предварительно создав ее в самой базе Bubble. Однако, я исследовал эту идею и сделал такую функцию сам:
CREATE OR REPLACE FUNCTION execute_dynamic_sql(query text)
RETURNS SETOF RECORD AS $$
BEGIN
RETURN QUERY EXECUTE query;
END;
$$ LANGUAGE plpgsql;
Итоговый запрос в Bubble выглядит так -
SELECT * FROM execute_dynamic_sql($1) AS t(name text)
, где $1= 'SELECT log_note FROM actions'Важно заметить, что output функции (а значит и query($1)) должен быть всегда одинаковым и конкретизированным (нельзя вернуть все поля через *) - я возвращаю name.
3️⃣ В одном из запросов использовалась интересная функция STRING_TO_ARRAY, которая разбивает строку на массив. Я исследовал другие функции в PostgreSQL и там есть много полезных вещей, которые можно использовать для изменения данных на лету при запросе:
Простые функции - CAST() меняет тип данных на нужные, REGEXP_REPLACE() использует регекс для замены текста, CONCAT() соединяет строки.
GENERATE_SERIES() - c помощью этой функции вы можете создать последовательность с нужным шагом (может понадобиться для проектов с расписаниями).
Пример:
SELECT * FROM GENERATE_SERIES(1, 10, 2);
AGE() - cчитает интервал времени между текущей датой и указанной. Возвращает тип данных interval - 1 year 2 months 10 days
Пример:
SELECT age(timestamp '1990-05-23');
JSONB_SET() - вы можете хранить набор динамических данных в колонке с типом JSON (вместо того, чтобы создавать поля). Этот JSON можно легко обновлять с помощью этой функции
Пример:
SELECT JSONB_SET(profile_data, '{address, city}', '"Los Angeles"')
FROM users WHERE user_id = 1;
-- Result for profile_data: { "name": "John Doe", "address": { "city": "Los Angeles" } }
Кроме того, Supabase поддерживает различные extensions. К примеру с помощью plv8 вы можете создать JS функцию прямо в базе и вызывать ее, чтобы изменить данные для запроса или просто получить результат функции на фронт (вместо использования Toolbox). Созданными функциями легко управлять на отдельной странице Database - Functions.
Ставьте лайк и подписывайтесь, на следующей неделе разберем лекцию “Как составлять scope проекта, когда детали неясны”
🔥3❤2👍1
Всем привет!
Прямо сейчас проводим стрим с Сашей @failblog про ноукод и AI.
- Разберем разные ноукод солюшены, где что лучше применять
- Поразрабатывем в N8N AI тул
- Рассмотрим WeWeb
Ссылка: https://www.youtube.com/live/-l9PyZY9ZjM?si=xjOyL7IZxdUeEPXm
Прямо сейчас проводим стрим с Сашей @failblog про ноукод и AI.
- Разберем разные ноукод солюшены, где что лучше применять
- Поразрабатывем в N8N AI тул
- Рассмотрим WeWeb
Ссылка: https://www.youtube.com/live/-l9PyZY9ZjM?si=xjOyL7IZxdUeEPXm
❤5🔥4👎2🤩2💩1
Выступления с конференции: Project Scoping & Agile Delivery
Продолжаем разбирать выступления с конференции и сегодня поговорим про составление proposal для клиента и работе с scope проекта.
Спикером является Bernadette Murphy - директор австралийского агентства Cedar Street
Что входит в proposal:
1️⃣ Описание ваших ценностей - можно персонализировать под компанию и выделить наиболее релевантные для них.
Важно транслировать свои ценности, потому что именно на общих ценностях выстраиваются отношения.
2️⃣ Описание вашего подхода - как происходит коммуникация с клиентом (частота, канал), как происходит разработка и проектное управление. Клиент должен понять, что ему ожидать от работы с вами.
3️⃣ Почему Bubble/Make/No-code - описание возможностей, сравнение стоимости с аналогами/кодом, безопасность. Не все клиенты знают достаточно о no-code, нужно отстраиваться от “конкурентов”.
4️⃣ Ваши кейсы - красивые мокапы, описание кейса - что хотел клиент, что было сделано и сколько времени это заняло.
5️⃣ Scope проекта -
Функциональные требования - user stories для разных ролей (не стоит забывать о роли администратора)
Нефункциональные требования - безопасность, дизайн, перфоманс
Что не включено - клиенты могут сами додумывать, поэтому важно обозначить для ясности - логотипы/брендирование, тестирование со стороны пользователей, все что не включено в функциональные требования.
Детализация и оценка scope - описанные user stories разбивают на мелкие задачи и записывают в JIRA. Для каждой задачи оценивается размер (аналог story points) - в размерах майки (Micro (<1 hour), XS (<4 hours), S (<3 days), L (<1 week), XL (>1 week), unknown). Большие задачи (L, XL) следует разбивать на более мелкие.
6️⃣ Стоимость проекта - разбитие на майлстоуны по ролям с описанием длительности выполнения и стоимости. Пример - подговка требований и дизайна / 2 недели / 60 часов разработчик + 16 часов дизайнер = $X,XXX
7️⃣ Таймлайн разработки проекта - разбитие на спринты и недели выполнения. Каждый спринт имеет конкретный результат и может выполняться параллельно с другим спринтом.
8️⃣ Условия - детали по условиям оплаты, сдачи проекта, приватности данных.
9️⃣ Страница для подписания с инициалами
🔟 Инвойс - отдельный документ-счет с реквизитами для оплаты
Ставьте лайк и подписывайтесь, завтра опубликую вторую часть разбора этой лекции с дополнительными советами
Продолжаем разбирать выступления с конференции и сегодня поговорим про составление proposal для клиента и работе с scope проекта.
Спикером является Bernadette Murphy - директор австралийского агентства Cedar Street
Что входит в proposal:
1️⃣ Описание ваших ценностей - можно персонализировать под компанию и выделить наиболее релевантные для них.
Важно транслировать свои ценности, потому что именно на общих ценностях выстраиваются отношения.
2️⃣ Описание вашего подхода - как происходит коммуникация с клиентом (частота, канал), как происходит разработка и проектное управление. Клиент должен понять, что ему ожидать от работы с вами.
3️⃣ Почему Bubble/Make/No-code - описание возможностей, сравнение стоимости с аналогами/кодом, безопасность. Не все клиенты знают достаточно о no-code, нужно отстраиваться от “конкурентов”.
4️⃣ Ваши кейсы - красивые мокапы, описание кейса - что хотел клиент, что было сделано и сколько времени это заняло.
5️⃣ Scope проекта -
Функциональные требования - user stories для разных ролей (не стоит забывать о роли администратора)
Нефункциональные требования - безопасность, дизайн, перфоманс
Что не включено - клиенты могут сами додумывать, поэтому важно обозначить для ясности - логотипы/брендирование, тестирование со стороны пользователей, все что не включено в функциональные требования.
Детализация и оценка scope - описанные user stories разбивают на мелкие задачи и записывают в JIRA. Для каждой задачи оценивается размер (аналог story points) - в размерах майки (Micro (<1 hour), XS (<4 hours), S (<3 days), L (<1 week), XL (>1 week), unknown). Большие задачи (L, XL) следует разбивать на более мелкие.
6️⃣ Стоимость проекта - разбитие на майлстоуны по ролям с описанием длительности выполнения и стоимости. Пример - подговка требований и дизайна / 2 недели / 60 часов разработчик + 16 часов дизайнер = $X,XXX
7️⃣ Таймлайн разработки проекта - разбитие на спринты и недели выполнения. Каждый спринт имеет конкретный результат и может выполняться параллельно с другим спринтом.
8️⃣ Условия - детали по условиям оплаты, сдачи проекта, приватности данных.
9️⃣ Страница для подписания с инициалами
🔟 Инвойс - отдельный документ-счет с реквизитами для оплаты
Ставьте лайк и подписывайтесь, завтра опубликую вторую часть разбора этой лекции с дополнительными советами
❤6👍3
👋 Всем привет!
Я болел последние пару недель, поэтому решил начать неделю с новостей.
1️⃣ Основная часть моего курса закончилась, я прочитал 8 лекций и теперь мы с ребятами фокусируемся на работе по выстраиванию стабильного источника лидов.
Каждый выбрал свое направление, но многих заинтересовала лидогенерация, которой никто на рынке ноукода не занимается, поэтому я тоже решил включиться в игру и буду вместе с ними настраивать воронку для привлечения лидов.
2️⃣ Отсюда вытекают темы, про которые я хотел бы писать в ближайшие недели - как проходит процесс настройки воронки и как мы создаем свой “продукт” для этих лидов.
В рамках создания продукта я собираюсь поженить Bubble и Supabase так, чтобы разработка CRM на этом стэке занимала минимальное количество времени.
3️⃣ И самое главное - я хотел бы узнать у вас, интересны ли эти темы, так как обоими направлениями мало кто занимается на рынке, и возможно лучше писать о чем то другом.
Так что буду рад, если вы напишите в комментариях, какие темы интересны для вашего карьерного продвижения.
Я болел последние пару недель, поэтому решил начать неделю с новостей.
1️⃣ Основная часть моего курса закончилась, я прочитал 8 лекций и теперь мы с ребятами фокусируемся на работе по выстраиванию стабильного источника лидов.
Каждый выбрал свое направление, но многих заинтересовала лидогенерация, которой никто на рынке ноукода не занимается, поэтому я тоже решил включиться в игру и буду вместе с ними настраивать воронку для привлечения лидов.
2️⃣ Отсюда вытекают темы, про которые я хотел бы писать в ближайшие недели - как проходит процесс настройки воронки и как мы создаем свой “продукт” для этих лидов.
В рамках создания продукта я собираюсь поженить Bubble и Supabase так, чтобы разработка CRM на этом стэке занимала минимальное количество времени.
3️⃣ И самое главное - я хотел бы узнать у вас, интересны ли эти темы, так как обоими направлениями мало кто занимается на рынке, и возможно лучше писать о чем то другом.
Так что буду рад, если вы напишите в комментариях, какие темы интересны для вашего карьерного продвижения.
👍13❤2