Грязный ноукодер
1.29K subscribers
116 photos
12 videos
2 files
162 links
Пишу про AI, no-code и бизнес процессы.
@low_code - для связи
Видео гайды - https://www.youtube.com/@5_min_ai
Обучение - https://www.skool.com/5minai-pro
Download Telegram
#путь

Человек очень плохо предсказывает будущее и может лишь опираться на собственные ощущения в попытках достижения цели. Мои внутренние цели и стремления всегда вели меня вперед и одним из правил этого движения являлось то, что никакие знания не являются лишними.
Я изучал множество вещей и тратил уйму времени на дела, которые, казалось, не давали абсолютно никакого результата. Однако, я всегда испытывал неиссякаемую жажду новых знаний.

Так, в школе я взламывал онлайн-игры, чтобы быть круче остальных, и познакомился с внутренностями браузера и перехватом пакетов.
А в университете пытался математически просчитать победу над букмекерами. Для этого я собирал большие массивы данных и обрабатывал их с помощью скриптов на Python и VBA в Excel.
После университета я не имел особой квалификации и не хотел работать по полученной профессии, поэтому узнав о существовании направления бизнес-анализа, где нужно просто уметь думать, я понял что это то, что надо.
В течении года я работал напрямую с клиентами и создавал технические задания для внедрения Битрикс-24 на основе их требований. Параллельно я не переставал изучать смежные сферы и выбирал направление для получения образования. Таким образом я поверхностно изучил маркетинг и анализ данных. Больше всего мне понравился продуктовый менеджмент, и по нему я прошел несколько топовых курсов (бесплатно)

Именно с таким багажом знаний я познакомился летом 2020 года на конференции по продуктовому менеджменту со сферой no-code, после чего моя жизнь кардинально изменилась.

Вы не можете угадать где и когда вам пригодятся те или иные знания, а поэтому вам остается лишь изучать все, что вызывает в вас интерес, не задумываясь о причинах и последствиях этого. Просто следуйте зову вашей любознательности и однажды она приведет вас в нужное место.
Мне нравится продуктовый менеджмент, потому в нем собраны наиболее полезные практики для создания чего-либо.
Многие процессы в вашей жизни можно рассмотреть с продуктовой точки зрения.
Я встречал в описаниях вакансий на менеджера продукта уточнение о том, что работа в агенствах не считается за продуктовый опыт.
Однако, я считаю, что работу агентства можно также рассматривать, как работу с продуктом.

Но давайте начнем с начала, когда вы только начинаете работать один.

Первоначальной гипотезой является то, что ваша услуга будет интересна рынку. Протестировать ее достаточно просто - нужно пойти на этот самый рынок (чаты ТГ, job boards, фриланс биржи) и выставить ее на продажу.

Перед этим, вам конечно стоит провести анализ рынка и понять кому ваша услуга будет интересна. Если у вас мало опыта и скорее всего он относится к одному направлению (к примеру чат-боты), то вам нужно сфокусироваться на клиентах, которым нужны именно чат-боты. Со временем вы будуте развивать свои навыки в смежных направлениях или решите специализироваться на одном.

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

Такой же кастдев следует проводить со всеми реальными клиентами. Кроме того, по завершению проекта следует собрать фидбек (добавить его в портфолио) и прорефлексировать полученный опыт - что именно вы узнали из этого проекта, какие ошибки совершили и что нужно сделать, чтобы не совершать их в будущем.

Достижением product market fit в данном случае будет показатель того, что все клиенты довольны вашим сервисом, возвращаются к вам с повторными заказами, а новые клиенты приходят сами по совету других клиентов. Хорошие продукты и агентства до определенного момента зачастую получают клиентов/пользователей совершенно бесплатно.

Экономика вашего продукта будет относительно простой, но также требует контроля и оптимизации. Вам нужно уметь оценивать стоимость проекта и затраченное время, которое в данном случае является главным расходным ресурсом с вашей стороны. В какой-то момент спрос на ваши услуги станет превышать ваши возможности, что поставит вас перед выбором следующего проекта и оценкой прибыли каждого из них. Данный спрос можно регулировать за счет повышения цены на свои услуги. Конечной целью любого коммерческого проекта является минимизация расходов (вашего времени) при максимизации прибыли.

Так как ваше личное время ограничено, у вас есть всего несколько вариантов увеличения прибыли - увеличение стоимости услуг или переход к масштабируемым моделям (продажа ваших знаний, открытие агентства или создание собственного продукта)

Основным продуктом агентства также является предоставление качественной услуги клиенту. Как и с хорошими продуктами, агентство рассчитывает на повторные покупки и максимизацию LTV клиента.
Открытие агентства, как и переход стартапа на следующий этап, повлечет за собой появление новых вызовов.
Нужно будет нанимать людей, отлаживать процессы взаимодействия с клиентами и внутри команды, следить за финансовой частью, и при всем при этом сохранять для клиента прежний уровень качества услуг. Некоторые агентства создают собственные порталы для взаимодействия с клиентом, внедряют скрипты и брифы для общения с клиентом, создают шаблоны технических заданий и документации для проектов.
Вся эта систематизация и автоматизация процессов позволяет в дальнейшем масштабировать агентство и вырастать до крупных компаний по типу EPAM или Welovenocode (который только в начале этого пути)

Таким образом, я считаю, что продуктовые подходы можно использовать в любой деятельности, так как в основе всего лежит товар и его покупатель.
This media is not supported in your browser
VIEW IN TELEGRAM
#bubble
Если вы уже начали использовать новый адаптивный движок, то вы можете контролировать порядок родственных элементов.

В моем случае это колонка с блоками. Эти блоки находятся в одной группе и расположенны в определенном порядке.
Flexbox позволяет контролировать этот порядок через свойство “order”. Вы можете добавить на страницу HTML блок с указанием конкретного порядка для нужного элемента.

Чтобы не указывать порядок каждого блока отдельно, можно записать их в таблицу, а каждой группе присвоить соответствующий ID.
В конце вам нужно сделать поиск по таблице и для каждого элемента применить форматирование текста, где будет сформирован кусок CSS кода с указанием ID элемента и его порядкого номера

Далее вы сможете добавить в интерфейс кнопки увеличения/уменьшения порядкового номера, что позволит вам динамически изменять интерфейс.
Интересный мини-курс про создание персонального бренда. Я напишу об этом более развернуто позже, а пока несколько мыслей/вопросов к себе оттуда:

1. Задумайтесь о том, как вас воспринимают окружающие люди, какие эмоции вы вызываете.
2. Какую репутацию в глазах окружающих вы бы хотели иметь к концу жизни?
3. Кто является вашей целевой аудиторией? Кому конкретно сейчас нужны ваши знания, скиллы, энергия?
4. У клиентов есть два вида потребностей - функциональная и эмоциональная. Кроме реализации поставленных задач, они хотят получить определенного рода эмоции (спокойствия, безопасности, уважения, вдохновения, комфорта и тд). Какого рода эмоции возникают у клиентов после взаимодействия с вами? Как вы можете это исправить?
Отсутствие у вас нужного опыта можно заменить подбором правильных эмоций, которое вы вызовите у клиента/работодателя.
#дайджест

Недельный дайджест интересных продуктов с Producthunt

- Большой список открытых API
- Шаблоны сообщений для LinkedIn (используйте вместе с Waalaxy)

- Ycombinator запустил свой аналог ProductHunt
- Интересные обсуждения SaaS фаундеров
- Обновление расширенного Spotlight для MacOS - Alfred
- Directual ловит хайп на Web3
- Очередной конструктор страниц (зачем, если есть Webflow?)
#дайджест

Постарался сфокусироваться на LinkedIn, поэтому сюда буду только дублировать посты оттуда (они на английском) и возможно писать о запуске и работе агентства.

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

Для тех у кого нет LinkedIn (но VPN все равно нужен):

https://www.indiehackers.com/post/startup-review-toolmeup-227dfd9a11
Всем привет!

За последние месяцы произошло много нового - я собрал в команду несколько друзей, вместе мы запустили несколько внутренних приложений с миллионами строк в БД, настроили процесс для обработки ежемесячных платежей на $3m и многое другое.
Я пытаюсь отходить от непосредственной разработки в биздев и постараюсь уделять этому блогу больше времени.

Сегодня я здесь не просто так - мы стараемся наладить внутренние процессы агентства и для этого начали совместное изучение проектного управления. Так как основной фокус идет на применение этих знаний в рамках работы агентства, то мы решили собрать курс собственными руками на основе плана, любезно предоставленного ChatGPT.

Каждый блок рассчитан на 2-3 дня изучения, и новые части будут публиковаться по мере нашего прохождения.
Здесь можете ознакомиться с материалами (на английском)
🌟 Представляем наше no-code сообщество «Mindy» 🌟

Мы рады поделиться подборкой ценных ресурсов, специально подобранных для удовлетворения потребностей no-code энтузиастов. Наша основная задача — приносить пользу каждому пользователю и помогать ему преуспеть в его развитии.

В этом сообществе вы найдете:

1. Статьи о Chat GPT - практические советы по интеграции ChatGPT в вашу работу.
2. Упражнения для здоровья - упражнениями для фрилансеров и удаленных работников.
3. Курс по управлению проектами - наш курс по управлению проектами, с нашими заметками и идеями.
4. Обновления инструментов без кода - обновления популярных платформ в одном месте (Bubble, Make, Airtable, Retool и FlutterFlow)


Наша миссия — научить участников заботиться о разрабатываемых продуктах, укреплять доверительные отношения с клиентами и создавать сложные, масштабируемые решения.

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

Присоединиться
Всем привет!

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

Я состою в сообществе trends.vc (у них интересные отчеты и большое комьюнити) и каждый день пишу standup - отчет о проделанной работе вчера, планы на текущий день. Так что почему бы и здесь не отчитываться в таком формате и не рассказывать о внутрянке работы над агентством и жизни ноукодера.

____

Я работаю на инвестиционный фонд из США и на этой неделе к нам прилетела судебная повестка от комиссии по ценным бумагам. Адвокаты запросили переписки с клиентами - 70 тысяч электронных писем отдельными документами. О задаче я узнал в среду, а о том, что дедлайн в пятницу, я узнал в четверг))

Для работы с такими объемами данных приходится прибегать к помощи кода, а значит и ChatGPT.
Для начала я выгрузил из системы все записи (тело письма, дату, получателя) в Airtable. В итоге в одну таблицу влезло только 50 тысяч записей, пришлось делать ее копию и грузить другую часть в отдельную таблицу.

ХАК - Airtable не запрещает записывать больше записей при достижении лимита на платном тарифе. Суммарно по правилам в БД может быть 50к записей и в каждой таблице 50к записей - это максимум. Но в реальности, это работает только для таблиц, и можно наливать больше 50к записей суммарно в БД.

Теперь на основе этой информации нужно сгенерировать PDF файлы и далее загрузить адвокатам по специальной ссылке.

Я сделал JS код вместе с ChatGPT и пытаюсь сгенерировать файлы себе на компьютер, чтобы потом заархивировать и отправить их.
Генерация больших файлов занимает несколько секунд, файлов поменьше - около секунды. По моим подсчетам это займет около 20-30 часов непрерывной работы…

Я не совсем уверен, что выйдет все как задумано, поэтому я иду писать дополнительный сценарий уже в Make, чтобы генерировать другую часть писем в Google Drive.

Продолжение следует!
Продолжение вчерашней истории:

По среди генерации в коде почему-то слетела библиотека и пришлось заменить на другую. Со всем этим отлично справляется ChatGPT, не бойтесь пробовать писать небольшие скрипты и учиться читать код. (Я в свое время изучал JS и Python для себя)

В итоге все успешно сгенерировалось, упаковалось в zip и загрузилось адвокатам. Суммарно файлы заняли около 10 гигабайт, когда я ожидал все 50 и удалил фильм ради этого 😢

___

Сегодня вышел супер продуктивный день:
1. Я закончил с файлами
2. Немного улучшил наши кейсы - с этим мне помог фидбек в сообществе trends.vc. Буду рад любой обратной связи.
3. Опубликовал пост с обновленным исследованием сайтов SaaS сервисов.
4. Разгреб задачи команды.

P.S в ChatGPT стали доступны плагины и доступ в интернет для платных аккаунтов, нужно включить в настройках. Также советуют посмотреть Бард от гугл, он вроде умеет не меньше.
Please open Telegram to view this post
VIEW IN TELEGRAM
Недавно мы сделали интеграцию между Bubble и AWS RDS и хотели бы поделиться с вами ценными советами, которые мы не смогли найти в Интернете.

Совет дня (Bubble — SQL-запрос):

Используйте NULLIF($1, '') в запросах UPDATE/INSERT, чтобы избежать пустых текстовых значений и сохранить значение как NULL.
$1 - placeholder, который используется в SQL Connector
Совет дня (Bubble — SQL Connector):

Изменение названия запроса уничтожает существующие actions в workflows. Правильно планируйте названия — ознакомьтесь с лучшими практиками naming conventions или создайте свои собственные.

Мы используем простое правило: сущность_действие - clients_update
Совет дня (Bubble — SQL Connector):

Используйте RETURNING fieldName в запросах INSERT, UPDATE и DELETE, чтобы получить любое необходимое значение из записи.
Мы использовали его в запросах INSERT, чтобы получить идентификатор созданной записи и использовать его последующих действиях workflow - RETURNING id

Подробнее здесь - https://lnkd.in/eX7dPZF6
Совет дня (Bubble — запросы на обновление):

Bubble кэширует результаты ваших запросов через API, SQL или плагин (например, Airtable). Если вы хотите обновить данные (например, в repeating group), вам необходимо отправить измененный запрос. В противном случае Bubble использует данные из кеша.

Для плагинов Airtable мы обычно обновляем случайную запись в нужном объекте без указания значений полей. Затем плагин автоматически обновляет все источники данных, где упоминается эта сущность.

Для SQL нужно что-то изменить в запросе. Мы провели много исследований и попробовали некоторые решения с форума Bubble, но все они устарели.

Мы придумали собственное решение — увеличивать значение в LIMIT — LIMIT 100+$1.

Вам нужно создать custom state равный 0, использовать его в запросе для плейсхолдера $1 и увеличивать его при каждом запросе (эта переменная живет во время сеанса и обновляется после обновления страницы).
Всем привет! Неделя инсайтов про SQL подошла к концу. У нас есть небольшая библиотека советов по основным инструментам (Bubble, Make, Airtable) и наброски статей по работе с клиентами (поиск первых клиентов, составление ТЗ, работа над проектом, тестирование и тд)

Хотелось бы узнать, какой контент вам будет интереснее?
Спасибо за ответы!
Голоса разделились поровну, но большую часть времени лидировали советы по работе с клиентами, поэтому предлагаю уделить эту неделю одному из важнейших вопросов - где найти клиентов?

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

Источник №1

Доски фрилансеров (Upwork, Freelancer, Codemap, TG доски заказов Cyberband и Я -зерокодер) - Идеальное начало. Начните с любых проектов, даже тех, которые стоят всего 20 долларов. Обеспечьте превосходный опыт работы с клиентами и не забудьте попросить отзыв (желательно видео). Со временем ваш профиль усилится, и вы получите более высокооплачиваемые заказы.

Задача - Зарегистрируйтесь на любой платформе с заказами и настройте подробный профиль с помощью ChatGPT (sms-aktivate и VPN). Помните, качество имеет значение. Это разовое усилие, которое будет использоваться неоднократно.

Дополнительное задание - Если у вас уже есть учетная запись, отлично! Ваша задача — доработать свой профиль. Ознакомьтесь с лучшими фрилансерами, улучшите скриншоты ваших проектов (xnapper) и сосредоточьте описание проектов на решении проблем клиента - покажите какую ценность вы принесли клиенту.

Делитесь в комментариях результатами и задавайте вопросы, если возникнут проблемы с заданиями - буду рад всем помочь!
Источник №2

Социальные сети (LinkedIn, Indiehackers, Reddit) — это ваш шанс создать свой бренд. Делитесь ценной информацией, заметками из курсов или книг и общайтесь с людьми. Убедитесь, что ваша фотография является первоклассной (используйте AI или попросите отфотошопить фотку, если она не выглядит профессиональной), и адаптируйте каждый раздел профиля в соответствии с лучшими практиками. Пользуйтесь сервисами типо Waalaxy для автоматического коннекта.

Задача - очистите свой профиль LinkedIn и свяжитесь с 5 владельцами no-code агентств и 5 no-code разработчиками . Никогда не знаешь, где может скрываться потенциальный клиент.

Дополнительное задание — напишите пост о последних инсайтах, которые вы получили во время разработки, или о последнем, что вы узнали из курса/статьи/книги. Не думайте, дойдет ли этот пост до многих людей и станет ли он популярным или нет. Во-первых, это игра в долгую, во-вторых, письмо закрепляет в уме полученные знания.
_
Удалось ли кому-нибудь выполнить предыдущее задание?) Буду рад помочь чем смогу
Источник №3

Нетворкинг (форумы, чаты, random cofee) — выберете несколько форумов/сообществ и помогайте людям даже с вещами, с которыми вы не знакомы. Потратьте время на понимание проблемы, смоделируйте ситуацию, решите проблему и поделитесь решением. Такой подход повышает ваш опыт и авторитет, а иногда даже помогает найти клиентов.

Задача - Зарегистрируйтесь в сообществе и ответьте на 3 вопроса.

Источники - сообщества Slack, форумы сервисов (Bubble, Make, Airtable), группы сервисов в социальных сетях (Linkedin, Facebook).