Грязный ноукодер
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
#путь

Судя по рынку, который я стараюсь обозревать ежедневно, на данный момент я являюсь одним из топовых специалистов в своей области. Low/no-code разработка только в процессе становления, и если многие люди только открывают ее для себя, то я в ней варюсь уже около 2-х лет. Эти факторы вкупе с профессиональными навыками привели меня на вершину горы. Чтобы оставаться здесь, нужно следить за последними трендами, не снижать качества своей работы и изучать еще больше навыков.

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

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

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

Навыкам письма можно обучить и обезьяну, но только горящая своим делом обезьяна напишет что-то стоящее.
Сложно добиться высот в деле, которое не заряжает вас. В противном случае даже добившись успеха вы останетесь несчастным.
Поэтому я не советую вам входить в эту сферу, если она вам не по душе. Единственный вариант делать то, что не нравится - использовать результат этой работы для движения вперед к тому делу, которым вы горите по-настоящему.
Одним из мощнейших инструментов карьерного роста в данный момент является LinkedIn.
На данный момент в LinkedIn зарегистрировано больше 700 миллионов пользователей. Соцсеть сообщает, что в прошлом году конверсия в диалог увеличилась на 50%. Из-за пандемии многие перешли на удаленный формат работы и нетворкинг перекочевал из встреч в курилках в онлайн. Также онлайн общение стирает иерархические границы и позволяет знакомиться с СЕО сервисов, которыми вы пользуетесь, писать напрямую начальникам отделов компаний, где вы хотите работать, не тратя время на HR менеджеров.

Лично я последние полгода ежемесячно получаю оферы, не находясь в поиске работы.
Я считаю, что хороший социальный профиль поможет вам в карьерном росте, если и не сейчас, то точно в будущем.
Развивать сеть супер просто - нужно рассылать запросы людям и добавляться в контакты.
Сеть позволяет рассылать по 20 запросов в день и набить сотню контактов всего за неделю. За 2-3 месяца вполне реально нарастить тысячу и больше контактов, которые будут служить вам дополнительной помощью при жизненных перипетиях.

Я собираюсь ежедневно рассылать запросы и писать результаты сюда. Присоединяйтесь и пишите, как вам удается расширять сеть.
Мой результат за сегодня - 10-15 реквестов, около 10 конектов и оффер лично от СЕО компании, на вакансию которой я подался пару дней назад.

Дополнительные лайфхаки:
1. Множество людей из России в текущей ситуации спешно расширяют сеть и будут рады добавить всех желающих. https://t.me/Rabota_LinkedIn
2. Для автоматического добавления коннектов вы можете использовать PhantomBuster. Однако, использовать его нужно с крайней осторожностью. Бесплатный тариф рассчитан всего на 30 минут в месяц, с помощью него я советую спарсить по нескольким релевантным для вас запросам 100-200 человек и рассылать по 5-10 реквестов в день. Предварительно следует прогреть аккаунт (самостоятельно несколько дней рассылать реквесты) и следить за cookie (если вы разлогинетесь, то их нужно обновить)
https://phantombuster.com/blog/guides/linkedin-automation-rate-limits-2021-edition-5pFlkXZFjtku79DltwBF0M - лимиты
3. Также мне посоветовали попробовать Waalaxy. Нужно также подогревать активность собственными действиями и каждый день заходить хотя бы раз
Я работаю напрямую с клиентами уже около 3-х лет, 2 из которых с международными.
Со временем приходит уверенность в себе и чувство ритма. Судя по отзывам и количеству повторных обращений я предоставляю первоклассный клиентский сервис и абсолютную заботу о клиенте.

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

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

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

Однако, не стоит переусердствовать и забывать, об одном из принципов Agile манифеста - “Customer collaboration over contract negotiation”
#путь

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

Так, в школе я взламывал онлайн-игры, чтобы быть круче остальных, и познакомился с внутренностями браузера и перехватом пакетов.
А в университете пытался математически просчитать победу над букмекерами. Для этого я собирал большие массивы данных и обрабатывал их с помощью скриптов на 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) и наброски статей по работе с клиентами (поиск первых клиентов, составление ТЗ, работа над проектом, тестирование и тд)

Хотелось бы узнать, какой контент вам будет интереснее?