Виктория Долженко – разработка блокчейн стартапов
Виктория Долженко (род 22 августа 1990, Барнаул, СССР) – российский IT разработчик и проектировщик блокчейн стартапов, руководитель команды разработчиков. В 2013 году окончила Московский авиационный институт (Аэрокосмический факультет) по специальности “Динамика полета и управление движением летательных аппаратов”. Основные компании, в которых работала Виктория Долженко: Связной, Goods, Tokenbox. По состоянию на 2023 год занимает позицию Senior Software Developer/ Team Lead в компании Itez, а также пишет книгу для Apress на тему разработки системы для алгоритмической торговли.
– Как появляются блокчейн проекты, кто их придумывает и разрабатывает. Обо всем этом издание “Интервью Эйдж” решило пообщаться с экспертом в области блокчейн разработки. Здравствуйте, Виктория! Как получилось так, что вы стали разработчиком, а еще и в сфере блокчейна?
– Я стала разработчиком, потому что мечтала об этом всю жизнь. Без шуток, кто-то в детстве мечтает стать космонавтом или учителем, а я всегда говорила, что буду программистом. И не прогадала. Моя любовь к этому занятию за все годы работы так и не утихла.
Вообще изначально, когда я еще училась в университете, я была 1С программистом. Потом я перешла в Связной, где у нас были смешанные команды по технологическому стеку и у меня была возможность программировать не только на 1С, но и на С#. В какой-то момент я поняла, что хочу заниматься разработкой только на С#. Но уйти полностью в С# мешал подъем по карьерной лестнице, ведь в Связном я стала руководителем команды и была на хорошем счету. Но всё же новые технологии поглотили меня и я решила вздохнуть по-новому. Я уволилась с должности тим лида, стала опять обычным разработчиком, чтобы нагрузка была невысокой и полгода улучшала свои хард скилы для перехода в новую для меня сферу.
Дальше настал момент поиска работы. Я нашла неплохую вакансию в блокчейн стартапе неподалеку от моего дома, и они взяли меня на работу. Меня приятно удивила оперативность коллег в принятии решения о найме. Я получила оффер, пока стояла в пробке по дороге домой. Почему новой технологией стал блокчейн? Потому что на тот момент это была самая молодая сфера изменяющая мир, все о ней говорили и мне захотелось стать частью этих изменений. И кроме того, там действительно были неплохие зарплаты.
– Виктория, насколько сильно отличается классическая разработка, например, приложений, от разработки и проектирования в сфере блокчейн? Из каких этапов она состоит и кто ваши основные заказчики?
– Во-первых, все блокчейн проекты интегрируются хотя бы с одной блокчейн сетью. Без этого проект нельзя назвать блокчейн проектом. Процесс интеграции очень интересен, особенно тем, что сети разнообразны и большая их часть является стартапами, а это означает что в них есть ошибки, неудобный протокол взаимодействия и вот это вот все.
Во-вторых, большая часть блокчейн проектов это небольшие стартапы, и как и все стартапы процесс их разработки состоит из двух этапов: первый – это сделать быстро проект для выхода на демонстрацию инвесторам и второй – стабилизировать продукт, сделать его более качественным и добавить новый функционал. И поскольку после первого этапа некоторые стартапы закрываются, то и разработчики стараются сделать его максимально быстро и качественно. Что приводит к тому что практически все разработчики в блокчейн компаниях являются специалистами высокого уровня – не ниже сеньор позиции.
– Для каких сфер деятельности заказывают блокчейн проекты стартапы? Какие сферы сейчас самые интересные, кроме финансовых и криптовалютных проектов?
– Сейчас сферу блокчейна пытаются “засунуть” практически в любую сферу деятельности. Но в первую очередь, это относится конечно же к развитым странам, в России с этим плохо. Здравоохранение, документооборот, казино, игры – всё, что пришло вам в голову и даже больше, для всего привлекают блокчейн.
Моим любимым проектом, над которым трудятся в мире, является создание децентрализованных социальных сетей, которые по сути, позволят пользователям владеть своими собственными данными и выбирать, продавать их рекламодателям или закрывать.
Современным социальным сетям, которые используют данные пользователей, нельзя доверять свои личные данные и децентрализованные соцсети здесь будут отличной альтернативой. Плюс, скорее всего, данные станут настолько ценны что смогут сравниться с золотом. Поэтому, чтобы не дать манипулировать собой нужно искать современные решения, такие как блокчейн.
Кроме того, мне нравится проекты действительно честных и беспроигрышных казино на основе блокчейна, которые как бы невозможны, но возможны! Например, Pooltogether. Все абсолютно прозрачно, и вы не теряете ни копейки, хотя можете выиграть довольно крупную сумму денег. Как это возможно? А вот как – участники вносят в пул любую сумму. Этот пул используется другими участниками рынками, как кредит, за который они платят процент. Эти проценты и разыгрываются между участниками пула. Вот так просто) Деньги из пула можно вывести в любой момент. И да, это не реклама. Я просто удивлена, что кто-то смог обелить такую грязную сферу, как казино.
– Виктория, а кто является создателями децентрализованных сетей, например, по хранению персональных данных? Какой принцип заработка или получения дохода у них при этом, ведь нужны расходы, чтобы вести разработку? Не могут ли они, так как являются создателем получить доступ к данным и зарабатывать без согласия пользователей? Насколько тут все безопасно?
– Хоть я не работаю с такими стартапами, но насколько я знаю социальные сети на основе блокчейна в плане разработки и заработка практически ничем не отличаются от обычных социальных сетей. То есть есть идея, ищется инвестор или инвесторы и начинаем работать.
Как и во всех ИТ проектах в какой-то момент происходит монетизация и проект начинает приносить деньги. Касательно социальных сетей это может быть заработок на рекламе или, например, выпуск собственных токенов, которые пользователи будут покупать, чтобы иметь какие-то преимущества, также вы можете поощрять пользователей этими токенами, в итоге токены будут набирать цену.
Касательно персональных данных больше доверия вызывают сети на основе блокчейна, потому что во-первых там можно зарегистрироваться обезличенно, для этого достаточно сгенерировать новый кошелек, закинуть туда монет и начинать пользоваться, без всевозможных привязок к адресу электронной почты или телефону. Во-вторых, децентрализованные сети полагаются на криптографию для защиты данных, а не условно хорошую работу какой-то организации. Ну и заберет кто-то ваши зашифрованные данные, да пускай, без секретной части ключа, злоумышленник будет расшифровывать их столетиями.
– Из каких этапов состоит сама разработка блокчейн стартапа, и сколько по времени это занимает? А также интересен ответ: какой бюджет необходим стартапу, чтобы получить готовый продукт от разработчиков?
– После того как наш заказчик где-то берет деньги на первый этап разработки и нанимает разработчиков, начинается по моему мнению самое интересное – разработка MVP версии продукта. MVP (Minimal Viable Product) – это самая первая, минимальная версия продукта, которая несет пользу для пользователей. Зачастую именно эту версию демонстрируют инвестору.
Наша задача разработать продукт в кратчайшие сроки. Чтобы он был рабочим и выдерживал нагрузки хотя бы в течение первых двух-трех месяцев после MVP. Самое интересное, что сколько бы проектов я не делала, все в итоге сводится к одному сценарию – есть великолепная идея, разработчики ею загораются и пытаются сделать что-то невероятное и классное в эти сжатые сроки, но в итоге примерно за месяц до дедлайна на коленке со скотчем в зубах доделывают все, что не успели из-за наполеоновских планов построить гугл. Я не буду утверждать, что все проекты такие, но к сожалению зачастую именно так и происходит.
Такой экстремальный режим разработки накладывает свои ограничения на команду разработчиков. Это должны быть программисты не ниже senior уровня с неплохим опытом самостоятельного построения систем и умением взять на себя ответственность за многие бизнес решения. Такое подход к найму обусловлен тем, что заказчик зачастую совершенно не понимает всех тонкостей реализации подобного продукта, а сроки поджимают, чтобы бегать к нему и совместно обсуждать детали. Еще одной причиной найма только senior разработчиков является необходимость сразу писать продакшн код, это когда ты пишешь код, который почти сразу должен пройти код ревью. Ни у кого нет времени учить слабых или неопытных программистов писать код правильно.
Если говорить о сроках проекта, то здесь все индивидуально. В моем предыдущем проекте мы вышли на MVP примерно за пол года силами команды из 8 человек, куда вошло два фронтендера, 4 бэкендера и один девопс. Но к сожалению проект прожил недолго. Всего год после MVP. С другой стороны мой текущий проект оказался более перспективным, мы вышли на MVP всего за 4 месяца силами команды из 5 человек. И вот прошло уже 4 года и проект все еще жив и активно растет. Поэтому все очень индивидуально.
Если говорить о стоимости, то я здесь не подскажу. Потому что все очень зависит от технического директора проекта. Сколько человек ему понадобиться в команде, какие они будут занимать должности. И за какое время вы выйдете на MVP, все это зависит от него. Но если взять прям по минимуму. Представим что у вас есть 4 месяца и команда из 4 разработчиков, включая самого технического директора, то можно посчитать, что это будет 16 оплачиваемых месяцев разработчиков со средней зарплатой 6 тысяч долларов в месяц. А значит вам понадобиться примерно 100 тысяч долларов только на зарплаты программистам. Еще будет нужен дизайнер, продукт менеджер, возможно тестировщик и это только те люди, которые необходимы для создания продукта. Я молчу уже о затратах на ведение бухгалтерии, консультации с юристами, какой-то минимальный саппорт, маркетолог, менеджер по работе с партнерами и так далее. В общем, это удовольствие не из дешевых.
– Виктория, спасибо за ваши информативные ответы уделенное время для интервью. Успехов вам в карьере!