Мы встретились с нашим партнером Weberia.ru и записали его рассказ о работе над некоторыми из тех программных продуктов, которые вы устанавливаете в своем «Инсталлере». Возможно, этот рассказ и вам поможет принять решение присоединиться к разработке полезных программ на платформе Webasyst.
Расскажите немного о себе: что заканчивали, чем сейчас занимаетесь по работе и всегда ли это было вашим основным занятием?
Меня зовут Владимир, многие знают меня по моему персональному бренду Weberia. Я закончил Петербургский государственный университет путей сообщения по специальности «инженер-электрик». По специальности, можно сказать, я никогда не работал. Поэтому от моего высшего образования остались только навыки доводить проекты до конца и никогда не сдаваться!
Сейчас моим главным занятием (оно же — хобби) является разработка тем дизайна для Webasyst. Раньше я создавал темы дизайна для платформы WordPress. В основном это была «натяжка» тем дизайна по подряду. Бывало, что в месяц мне приходилось верстать до 3 тем дизайна! Хотя они и были однотипными, но было непросто. Так я набивал руку...
Всему, что я сейчас делаю, я научился сам. По видео-урокам от Lynda.com и в онлайн-школе Teamtreehouse.com. Не обошлось и без специализированной литературы. Очень благодарен своим родителям за то, что они поддерживали меня в период моего самообразования!
Расскажите, как начали работать с платформой Webasyst, когда было ваше первое знакомство с ней?
Первое знакомство было коротким и неудачным. Кажется, это был 2012-й год. Тогда текущей версией магазина был WebAsyst Shop-Script. Мой друг, владелец интернет-магазина, показал мне платформу и посетовал, что было бы классно расширить ассортимент тем дизайна. Я заглянул «под капот» и понял, что я не смогу. Верстка была табличная и, вдобавок ко всему, все шаблоны темы были перепутаны по папкам. В 2012-м году я отказался от затеи разработки тем для WebAsyst.
Прошло пару лет, и тот же друг скинул мне ссылку на страницу, где руководство вашей компании приглашает сторонних дизайнеров и разработчиков к сотрудничеству. Я «накатил» новый Webasyst себе на сервер и снова заглянул «под капот». На этот раз все было круто и понятно! Я загорелся идеей разработки тем дизайна и начал работать.
Какие продукты вы разрабатывали и представлены ли они в магазине Webasyst? Плагины, темы дизайна, виджеты, приложения?
Сейчас я специализируюсь только на темах дизайна. Первой моей темой была Picco Shop, это была проба пера. Первую версию темы я сделал за месяц. Мне не хотелось терять время на разработку темы с нуля, поэтому я взял готовую заготовку и начал ее адаптировать под специфику магазина. В итоге от первоначальной заготовки остался только фон, который тоже можно поменять, адаптивная сетка и текстовый измененный логотип. Еще около года я обновлял эту тему, добавлял цветовые схемы и всячески улучшал.
После Picco Shop родилась тема дизайна Landing Shop. Я взял разработку, которая у меня валялась в «долгом ящике», и адаптировал ее под Shop-Script. Потом начал делать тему Flatty — сейчас она называется «Формула Успеха». Ее я делал с нуля, используя только CSS-фреймворк Bootstrap второй версии. Над первой версией «Формулы» я работал около 9 месяцев и еще около года я ее обновлял.
После «Формулы Успеха» захотелось поэкспериментировать и сделать тему дизайна без магазина — только для «Сайта», «Блога» и «Рассылок». Так я подошел к разработке темы дизайна «Стильный Сайт». Изюминкой темы является то, что она работает по технологии AJAX — без перезагрузки страниц. В процессе создания темы я понял, как можно работать с этой технологией при разработке тем дизайна для Webasyst, и сейчас я активно использую эти наработки.
После «Стильного Сайта» я начал работу над темой proStore — нынешним своим фаворитом. Эту тему я решил делать вообще безо всяких CSS-фреймворков — полностью с нуля. В процессе создания предыдущих тем я понял, что эти фреймворки зачастую усложняют жизнь и «утяжеляют» тему. От них я оставил только адаптивную сетку Bootstrap, т. к. она вполне неплоха и я к ней уже привык. Все остальные элементы я решил стилизовать самостоятельно. Благодаря этому удалось добиться и высокой скорости загрузки темы, и универсальности ее работы.
Над первой версией темы я работал около полугода. Сначала появились разновидности под базовые приложения — «Сайт», Shop-Script, «Рассылки». Потом в процессе обновления добавил поддержку приложений «Блог» и «Фото». И вот в планах «нарисовались» (вернее мне их «нарисовали» мои покупатели) темы для приложений «Хаб» и «Поддержка».
Работаете ли с клиентами напрямую, какие проекты для них выполняете?
Напрямую с клиентами я общаюсь только в процессе поддержки. Проекты на заказ не делаю. Оказалось, что поддержка покупателей тем дизайна занимает очень много времени! Сначала у меня уходило на это около 70% рабочего времени. Бывало, что после выходных на разгребание почты мог уйти целый день.
Потом я решил поддерживать клиентов публично: создал на базе приложения «Хаб» отдельную базу знаний по своим темам. Ответы на все вопросы, которые я получал по почте, я публиковал на своем сайте и присылал ссылки на ответы покупателям. Так мне удалось создать базу знаний, которая существенно экономит время на поддержку. При этом я могу сказать, что качество поддержки улучшилось, потому что ответы лежат на виду и помощь можно получить быстро, даже не обращаясь в поддержку. Плюс некоторые покупатели могут дополнять мои ответы в комментариях. Получилась документация, которая основана на самых частых вопросах.
Для последней своей темы я решил сработать на опережение и создал отдельный раздел с документацией, где все разложил по полочкам. Где какие настройки находятся, какие дополнительные параметры и блоки используются и как их правильно применять. Создал отдельные ветки по настройке плагинов и с вопросами от покупателей.
Поддержкой по электронной почте я тоже занимаюсь: когда возникает какой-то нетипичный или частный случай. А есть еще пара клиентов, которые задают мне вопросы прямо в социальных сетях.
Расскажите о каких-то интересных случаях из своей практики разработчика.
Однажды я искал керосиновую лампу для выездов на природу. В первых результатах поиска нашел магазин, продающий всякие походные штуки, и оказалось, что он работает на Picco Shop! Эта находка была мне очень приятна.
Используете ли вы приложения Webasyst в своей работе — не для разработки тем дизайна, а по прямому назначению?
Мой сайт weberia.ru работает на базовых приложениях Webasyst: «Сайт», «Блог», «Фото» с моей темой «Стильный Сайт». Еще я использую приложение «Рассылки», чтобы оповещать покупателей о выходе новых тем дизайна или специльных предложениях. И «Хаб», с помощью которого публикую справочные материалы для покупателей тем дизайна.
Как вы находите клиентов, есть ли реклама, представлены ли вы в нашем каталоге экспертов?
Все мои темы опубликованы в магазине Webasyst. Рекламу вообще никакую не использую. Были мысли разместиться в каталоге экспертов, но потом подумал, что это лишнее, потому что у меня все равно не будет времени браться за дополнительные задания.
Как строится ваш рабочий день? Это обычный дневной график с 9 до 18 или как-то иначе?
Моя рабочая неделя, особенно перед релизом, выглядит примерно так:
Что касается распорядка дня, то я бы сказал, что это не обычный график, а какой-то расширенный. Я работаю дома. Утром отвожу жену до метро и сажусь работать. Пока она едет на работу, я уже снова дома — на своем рабочем месте. Могу просидеть и до 8 вечера, и до 10 — пока не отвалюсь от монитора совсем усталый, или пока кто-нибудь меня не оторвет.
Несмотря на большую загруженность, я сам регулирую свой график. Могу начать работать позже или закончить раньше. Могу в середине недели устроить себе выходной. Грань между рабочей неделей, вечером пятницы и выходными днями у меня стерта. В выходные, если я в городе, я все равно чуть-чуть да поработаю. Во-первых, мне это нравится. Во-вторых, это помогает оставаться на рабочей волне. Правда, я пока так и не научился днем выделять время на занятия спортом. А с сидячим образом жизни это просто необходимо!
Как вы отдыхаете?
Когда нечего делать, я играю в работу! Для меня моя работа — это своего рода игра. Выпустить новую тему дизайна — как пройти еще один уровень.
А если серьезно, то, когда хорошая погода, я люблю выйти в город погулять, либо выехать покататься на велике или на роликах. Но в последнее время я большее предпочтение отдаю природе. Съездить за город, окунуться в озере (вне зависимости от температуры воды), подышать свежим воздухом, послушать пение птиц — это святое!
Солнечные дни в Питере — большая редкость. Поэтому, когда утро солнечное, мой рабочий день начинается гораздо позже, чем обычно. Чтобы не получилось, как в том анекдоте:
— Что такой бледный? У вас в Питере, что, солнца за целый год ни разу не было?
— Почему, было. Но в тот день я работал!
Это что касается краткосрочного отдыха. А когда времени и денег побольше, мы с женой уезжаем или улетаем куда-нибудь к морю. Никогда не покупаем туры: или живем в палатке, или снимаем апартаменты.
Есть ли какой-то проект, который является самым любимым?
Самый любимый проект — текущий проект!
Над чем вы сейчас работаете? Поделитесь планами на будущее.
Сейчас я работаю над обновлением темы proStore, готовлюсь делать proStore для «Хаба» и «Поддержки». И готовлюсь стать папой!
Про далекие планы разработок могу сказать только, что они грандиозные: очень много задумок. В магазине Webasyst от меня будет еще много чего интересного! Но пока никаких подробностей — пусть это будет для всех приятным сюрпризом.
* * *
Интервью опубликовано в июле 2017 года.