— Чем больше всего гордится папа Гены? — Мне кажется очень важным то, что я выбрал хороший инструмент для разработки — Meteor. На старте проекта мы не повелись на хайп и выбрали то, что подходило именно нам. Хотя из каждого утюга все кричали, что будущее за микросервисами — а это лишь маркетинг, на который все бегут, не читая написанное мелким шрифтом.
Я ориентировался на то, чтобы мы быстро делали фичи и чтобы любой разработчик мог самостоятельно зарелизиться. А это очень сложно, так как существует отдельный процесс разработки и развертывания обслуживания, которыми занимаются отдельные люди — DevOps-инженеры. У нас в них необходимости не было.
— Ты упоминал в своей статье на Хабре, что на русскоязычном рынке Meteor — не самое популярное решение. — Да, но желание использовать именно его не было слепой верой. У «Метеора» откровенная недоработка в маркетинге, однако у него в портфолио есть и большие компании, и успешные кейсы. Я понимал, что этот инструмент решает задачи бизнеса.
Поэтому это не было рулеткой, да и монетку я не подкидывал. Просто положился на опыт и осознание того, что Meteor изначально продает крутой посыл. Разработчик может забыть о донастройке своих программ, это берет на себя фреймворк. А ты просто пиши код и разрабатывай свои фичи. И важно, что вход в него несложный: каждый разработчик понимает, каким образом все «залить на прод». То есть, ты создаешь продукт, а всю «машинарию» Meteor берет на себя. И сразу получается то, что ты задумал.
Да, как и везде в этом дуэте существуют недочеты, но мы по-прежнему получаем больше профита.
— Не противоречило ли твое желание использовать «Метеор» с пожеланиями Богдана? — Если технический директор говорит исполнительному, что сайт будет написан на React, вряд ли тот ответит: «Что-то мне React не нравится, давай писать на Vue или на чистом HTML!»
Я пришел с расписанным по пунктам готовым решением, но Богдан был настроен скептически: мол, про Meteor мало кто знает, поэтому найти разработчиков будет непросто. Но я уже говорил о минимальном пороге входа, поэтому контраргументом стало то, что любого человека легко обучить работе с фреймворком и взять в команду.
— Какими базовыми знаниями нужно обладать, чтобы «полетать на Метеоре»? — Он построен на Node.js, но даже если разработчик не работал с этой платформой, ничего страшного. Главное — знать JavaScript и верстку. Чтобы доучить «Метеор», понадобится пара дней. У них есть туториал, чтобы понять все основные штуки, — так вот он и вовсе занимает минут 20.
— Саша, ведь есть еще один уникальный момент, связанный с «Метеором» и будущим Гены? — Да, мы хотим запустить мобильное приложение, сейчас оно на стадии модерации в Google Play. Конкуренты могут подумать: «
Ого, это же миллионы долларов!» Но дело в том, что Meteor позволяет сделать это при помощи лишь одной команды — затрата ресурсов минимальна. Зачем приложение, когда сегодня любой сайт адаптирован под мобильные устройства? У клиента на рабочем столе всегда будет фирменная иконка, он всегда будет в курсе актуальных новостей, своего баланса и полезных обновлений, благодаря push-уведомлениям.
— Какие еще обновления готовятся к релизу, если не секрет? — Этот год будет направлен на работу с детьми: мы хотим, чтобы им было максимально комфортно, чтобы они видели, что вокруг — много ребят, с кем можно общаться по интересам. Поэтому будем двигаться в сторону социальной сети для детей с правилами и модераторами. Там ученики смогут делиться своими работами, проектами, получать отзывы, а если критику, то только обоснованную.
Еще одна большая фича — редактор материалов, который позволит подавать знания еще более интересно и интерактивно. И хотим «допилить» текстовый чат, чтобы клиент быстрее получал всю необходимую информацию.