Directual
Menu

Резкая смена карьеры: разбор кейса

13 сентября 2023 г.

Узнайте, как Никита Смирнов освоил no-code с помощью Directual и начал свой путь сначала как супер-эффективный менеджер по производительности, а теперь — как full-stack разработчик.

Резкая смена карьеры: разбор кейса

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

Клиент

Я Никита Смирнов, no-code разработчик с богатым опытом в performance-маркетинге. В данный момент у меня несколько проектов в работе. Всё началось около полутора лет назад — я познакомился с no-code платформами и начал изучать, как работает Integromat, что очень помогло мне в работе.

На основной работе я сейчас руковожу performance media маркетингом в агентстве — мы делаем самую разную рекламу. Мне было интересно оптимизировать некоторые аспекты своей работы, и я узнал, что можно создавать разных ботов без программирования. Почему бы не делать всё быстрее и не автоматизировать там, где это возможно, да?

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

Вот так я и познакомился с Integromat — научился подключать простой инструмент, как Google Docs, и связал его с Telegram-ботом. Были и другие low-code/no-code платформы, которые я изучал. Я знал про курсы Zerocoder, и именно тогда произошёл идеальный матч.

Задача

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

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

Как вы узнали о Directual

Курсы Zerocoder. Я хотел изучить no-code и low-code, искал информацию и на YouTube. Моей целью было найти платформу, которую можно использовать для всех моих нужд — фронтенд, бэкенд и интеграции. Так вот, на одном из курсов рассказывали про Directual.

Мои первые мысли были: «Наверное, слишком сложно, но выглядит мощно». Что ж, платформа действительно мощная, и у неё есть кривая обучения — но не такая крутая, как я ожидал. Я попробовал курс и платформу. Остальное — уже история.

Технологии

Бэкенд — Directual

Фронтенд — React

Фронтенд (ранее) — Creatium

Что вы создали с помощью Directual?

Целое множество вещей.

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

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

Первый проект — система, которая позволяет показывать рекламные креативы для любого бренда за определённый период. Наше руководство хотело подключить эту систему к Telegram, по сути создав поисковик рекламных креативов в мессенджере. Реализация заняла полгода, бэкенду платформы требовалось делать много дополнительных запросов, чтобы всё заработало, и теперь всё работает!

Вот как это устроено: вы вводите название бренда, появляется список кнопок, вы выбираете бренд, и через некоторое время бот отправляет ссылку на найденные креативы — это я смог реализовать в Directual. Параллельно я также работаю над инвестиционной платформой.

Это, по сути, краудфандинговая платформа — есть инвесторы и проекты. Инвесторы могут вкладываться в размещённые там кампании.

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

Проблема была в том, что служба доставки вообще не была автоматизирована. Есть 40 курьеров, которые раньше каждый день распечатывали Excel-таблицу со своими заказами и ехали по адресам из списка. Новые заказы могли поступать, и им приходилось перепечатывать список, сообщать изменения руководству, и всё это было неудобно.

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

Почему в качестве базовой технологии был выбран Directual?

Проекты, над которыми я работаю, со временем становятся всё сложнее, и Directual отлично подходит для всего, что связано с бэкендом. Я смотрел на другие no-code платформы, но уверен, что их не хватит для крупномасштабных проектов.

Конечно, когда речь идёт о создании впечатляющих вещей в Directual (и на других платформах тоже), знание языка JS будет вам полезно. Создавать огромные сценарии сложно, но с JS их проще проектировать. Поэтому React — это язык, к которому обращаются для фронтенд-задач, там, где Directual пока недостаточно.

Что можно было бы улучшить?

Иногда возникает проблема с некоторой потерей производительности, когда количество сценариев велико. Естественно, при этом растёт и количество багов, но, возможно, это только мой случай.

То, что JS SDK доступен только на бизнес-плане, немного печалит (Обновление: JS SDK теперь доступен всем на Marketplace). Без него мы мало что можем сделать, но было бы лучше, если бы он был доступен начиная с Pro-плана. Я бы платил за него отдельно, если бы это было возможно вне зависимости от тарифного плана.

Есть также некоторые проблемы с UX, настройка фронтенда могла бы быть лучше. Конечно, можно сделать что угодно, но я не уверен, что это решит все мои проблемы. Также было бы неплохо иметь больше опций (и ограничений) для полей — например, ограничить количество символов в поле, скажем, для определённого ID-номера. Конечно, я могу сделать обходные решения, но было бы приятно иметь это из коробки.

Логи сценариев также перезаписываются довольно быстро. Иногда я не могу проанализировать логи сценариев, которые были перезаписаны полчаса назад (из-за высокой нагрузки), и в результате сложнее исправлять баги.

Но в целом мне в Directual всё нравится.

Планы на будущее

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

Послесловие

Хотите узнать больше об этом кейсе? Напишите нам на hello@directual.com или заходите в наши сообщества — ссылки в подвале страницы ниже.

Готовы собрать приложение своей мечты?

Присоединяйтесь к 22 000+ no-code-разработчиков на Directual и создавайте то, чем можно гордиться, — быстрее и дешевле, чем раньше. Начать просто благодаря визуальному UI разработки, масштабировать так же просто с enterprise-grade базами данных и бэкендом.