Всем привет! Хотелось бы поделиться идеей и опытом. Тем более, что поиск этой темы на пикабу результатов не дал, вдруг кому пригодится. Картинка про сабж для отодвигания мата вглубь поста:
Среди прочего я занимаюсь разработкой всяких любITельских проектов, и на одном из них на днях возник интересный заказ (или отзыв, судя по содержанию):
Стоит отметить, что я мальчик и не знаю, сильно ли нужен на заводе хирург. А всего нас в команде четверо - три мальчика и одна девочка, идём к успеху, а чё.
Однажды я заехал к товарищам в офис на кофе. По пути было, и повидаться никогда не повредит. А они мне с порога, мол, посмотри! И показывают какой-то ирландский сайт, какие-то звёзды, ничего непонятно, можешь нам такое сделать, спрашивают. Я посмотрел, ничего не понял и сказал, что слишком сложно. А потом как понял) Выглядит это примерно так:
Короче, на том сайте можно было купить постер со схематичным изображением звёздного неба в определенную дату в конкретном месте. Звучит бредово, да. Я вспомнил об этом сайте спустя пару месяцев, когда размышлял над тем, что подарить одному человеку на день рождения. Тот случай, когда всё есть, знаете.
И вот, вспомнил я, значит, эти звёздные карты. Открыл сайт, вник. Оказалось, что вся магия этого подарка в том, что звёзды на небе в каждый момент времени в каждой точке планеты выглядят по-разному, а это, в свою очередь, подчёркивает уникальность момента. Типа в момент, когда ты родилась, над тобой были такие звёзды. Причем, в сущности, не важно же - день это, или ночь, днём звёзды никуда не деваются, их просто не видно. Разумеется, я не стал заказывать постер из Ирландии, мне даже не пришло в голову загуглить, можно ли это заказать у нас в стране (я не из Ирландии). Сделал всё сам, схему заскринил, векторизовал, увеличил, оформил, в типографии распечатал, вставил в рамку, подарил. И это зашло, чему я удивился.
Поехали!
Прошло ещё какое-то время, полгода или типа того, мне нужно было месяц поучиться. Врачам надо раз в пять лет учиться и продлевать сертификат по специальности. В общем, учился я с утра до обеда, так что после обеда я снова приехал к тем же товарищам в тот же офис. Тоже на кофе и они мне показывают те же самые звёзды, но уже на своём "сайте"... Смотри, говорят, что нам сделали. Вижу, что это ужасно, а они ещё за это денег отдали. Но, всё-таки есть какие-то исходники и мне уже становится интересно)
Оказалось, что в открытом доступе на гитхаб есть программа на JavaScript, которая умеет рисовать звёздное небо в браузере на Canvas (это такой элемент веб-страницы для рисования всякого). Программу эту сделали, как ни странно, астрономы. И, собственно, главная сложность таким образом была решена, остальное дело техники. Я просидел около часа над исходниками, понял, каким образом влиять на отрисовку звёздных карт, и сказал, что всё получится.
В течение месяца я учился днём, а после обеда приезжал в офис и до вечера работал над звёздными картами. Всё в соло, как всегда, без какого-либо плана - я понимал задачу, смотрел, как делают другие, и старался сделать лучше. Это было как-то так:
Одна из основных задач состояла в том, чтобы генерировать картинки со звёздным небом в высоком разрешении на основании запроса заказчика - как это всё будет выглядеть, какого размера и всё такое. То есть исключить работу дизайнера или того, кто будет вручную менять схему звёзд, вставлять в макет, менять надписи, пропорции под размер и прочее. Вместо этого мы просто берём и скачиваем файл для печати.
По итогу месяца я доучился, получил свежий сертификат хирурга и отметил это открытием нашей скромной компании. Это было 10 августа 2019 года. За месяц был сделан, как я потом узнал, MVP - minimal vital project (минимально жизнеспособный проект). Что сказать, сделано было всё на коленке, но работало. Иногда странно. Выглядело, примерно, так:
Вот, что хорошо запомнилось, для тех кто в теме: например, готовая картинка создавалась на стороне клиента, то есть в браузере в невидимом canvas, в нужном разрешении, потом загружалась на сервер, а оттуда снова скачивалась обратно. Соответственно, если на сервере уже был файл, то он просто скачивался. Дичь, короче. Исходники программы на JavaScript, а переводить всё на php, чтобы оно работало на сервере, не было ни времени, ни желания. В этой, казалось бы, "идеальной" схеме, был существенный недостаток - это поведение на устройствах с IOS - там браузеры ограничивали по размеру отрисовываемые картинки, потому, когда кто-то заказывал электронный файл с айфона, нужно было достать своё не IOS-устройство, сгенерировать человеку файл и отправить на сервер, после чего владелец айфона мог благополучно получить своё. Вся структура сайта была сделана на собственном, с позволения сказать, движке на PHP, разумеется. Но оно работало, и спустя пару недель, пошли первые заказы. Как это было удивительно, даже не верилось))
Спустя месяц стало ясно, что нужно всё переделывать. Я только и успевал латать дары в своём проекте, а другие участники понимали, что необходима автоматизация платежей, доставок и уведомлений. Мы изначально приняли решение не вкладываться в проект и работать по предоплате. То есть, клиент делает заказ, оплачивает, а мы на эти деньги заказ выполняем. Не считая, конечно, потраченного времени, но работать над этим интересно и познавательно всё-таки. И я начал продумывать то, как надо делать хорошо. А пока продумывал и делал...
Маркетинг.
Это оказалось самым сложным. Сделать относительно просто, а вот продать - это наука, конечно, мне непонятная... Так или иначе, мы решили поучаствовать в чём-то типа конференции в ИТМО вместе с маркетологами. Идея в том, что там есть как-бы стартаперы и маркетологи. Каждый себя показывает, затем первые со вторыми стыкуются и работают. Даже фотка осталась оттуда:
И вот, мы состыковались с девочкой и она начала делать нам СММ. Для меня это было, мягко говоря, немного необычно - инстаграм, телеграм, прочее... Надо признать, что невероятной популярности за пару месяцев не набралось, все рекламные кампании в соцсетях прибыли не принесли. И мы маркетолога выгнали. Сейчас я понимаю, что зря, так как во время её работы были самые большие по объёмам продажи. Возможно, это не связано между собой, но факт. Короче, маркетинг забылся, остались только рекламные кампании на Яндексе с оплатой за конверсии - очень удобная вещь.
На этой самой конференции были типа спецы - какие-то успешные люди, которые делились мнением. Почти каждый, видя наше дело, хватался за голову и говорил "Как!? Как это можно продать?". А я и сам не понимаю) Однако, возникла пара интересных знакомств. Там нас пригласили на квиз "Игроки" поучаствовать, например. Когда мы приехали, по итогу игры оказались в стабильном центре, было пару десятков команд. А ведущий со сцены вручал победителям звёздные карты и говорил, что спонсоры подарков - это мы, приятное.
Ещё на той же конференции среди прочего предложили сотрудничать с одной компанией.
Сотрудничество.
Вот, чего я не понимаю, почему так трудно кооперироваться с другими? Ничего с этой компанией у нас в итоге не вышло, было полное непонимание с их стороны, чем мы занимаемся. Потому что мы то беседовали с руководителем, а работала с нами менеджер, которой вообще было не важно, что делать. И так каждый, блин, раз. Познакомишься с кем-то, обсудишь, всё хорошо. Но нет. Упираешься в тотальный пофигизм.
То же самое происходит и с партнёрами из других стран. Мы почти сразу решили расширяться на весь мир, как иначе. И вот, у тебя есть опыт, всё необходимое, чтобы работать. Ты готов этим поделиться за разумное роялти, так как понимаешь, что лучше тебя это никто не делает. И да, было время, когда мы сотрудничали с людьми из ЮАР, Беларуси, Испании. Кто-то стучался из Штатов. Но всё равно большинство людей, кто хотел с нами работать, отваливались просто по причине пофигизма. Понимаю, что просто повторить то, что мы сделали реально. Так никто не повторяет жеж...
Впрочем, до определенного момента можно было принимать платежи через PayPal и отправлять посылки почтой или PonyExpress, короче были варианты и мы принимали заказы со всего мира самостоятельно, кроме регионов, где работали наши партнёры. Сейчас отправить можно, но принять платёж - нет) В общем, мир так и не покорился. Пока что)
Пандемия. Обновление.
И вот, в конце года я хотел накатить новый сайт, к новому 2020-му году, желательно). Было сделано многое - переход на виртуальный сервер, что позволило установить на нём node.js и полностью готовить файлы для печати на сервере, переход на Laravel, интеграция служб доставок, систем оплаты. Куча нового функционала, основанного на опыте от запросов клиентов и собственных хотелках. Однако, поскольку я сам себе и проектировщик, и дизайнер, и разработчик и тестер, процесс затянулся. Обновил сайт только к концу февраля. Как раз к началу пандемии. Стоит ли говорить, что заказы упали почти в ноль. Что хорошо, единственная трата денег была только на виртуальный сервер. А мы, поскольку для каждого из участников наша скромная компания является факультативом, могли бы прожить и без зарплаты. А ещё потом в течение года я исправлял всякие косяки и оттачивал автоматизацию процесса. Весело, когда твои тестеры - это клиенты)
Вторая редакция сайта стала лучше и функциональнее. Но сейчас я бы сделал ещё лучше, ведь 4 года прошло. Например, я тогда не знал, что такое обфускация. Как следствие, весь ключевой элемент сайта был скопирован, так скажем, и использован на стороннем сайте. Однако, сделано это было неумно, скопировано вместе со счётчиком метрики - так я и обнаружил это явление. Причём позаимствованы ещё и тексты, идеи, дизайн местами. Но, там явно хуже)
Рабочий процесс.
Как-то мы пережили пандемию и продолжили работать. Было то больше заказов, то меньше. Но, оно не напрягало, мы что-то делали, как раз начали появляться мостики в другие страны. Среди прочего оказалось, что один из сложных моментов - это доставка. Например, такая наклейка никак не влияет на то, как обращаются с посылкой:
Посылки со стеклом бьют. Пришлось методом опытных отправок выявлять правила надёжной упаковки - это МНОГО пупырки, плотная коробка из картона и прокладки из поролона между коробкой и пупыркой. В таком виде стекло бьют намного реже. Одну на сотню, может, разбивают. Надо ли говорить, что если так происходит, мы всегда отправляем новую картину бесплатно. Обидно, что иногда сроки не позволяют это сделать вовремя. Все службы доставок время от времени не укладываются в сроки. Поэтому пришлось при расчёте сроков доставки на сайте добавлять среднее время задержки.
Ещё одна проблема, так скажем, это рамки. Рамки вызывают батхёрт тем, что в них очень много брака. Заказать их сразу на производстве не даёт само производство, просто нет. Видимо, у них договор или типа того. В багетных мастерских на рамки лютая наценка. В одно время мы даже решили делать рамки самостоятельно:
Получилось не то, чтобы хорошо, не сильно дешевле и явно дольше) Так мы и продолжили закупать рамки у реселлера, вручную проверять каждую рамку. Ещё из идей была куча вариантов, на каком материале можно изображать это самое звёздное небо. Были даже прототипы.
Однако, мы так и не приступили к работе над альтернативными материалами вместо бумаги и холстов. Из идей была реализована система по продаже сертификатов. То есть ты сможешь подарить человеку картину, а дату надпись и оформление человек выбирает сам. Но это оказалось практически никому не нужно. За два года заказано не более десятка сертификатов.
В процессе работы я узнал немало интересного. Например, что в южном полушарии зима с июня по август, а с декабря по февраль - лето) И что из Южного полушария не видно полярную звезду. Что созвездий всего 88. Что в интернете существуют открытые звёздные каталоги, которые можно использовать. Что в ЮАР символ валюты пишут перед суммой, когда указывают цену, а не как у нас 100Р. Там это Р100. Валюта, кстати, рэнды.
Было немало интересных знакомств. А были и интересные беседы с покупателями. Как оказалось, чаще всего люди не обращают внимания на информацию, которую ты указываешь во всех местах) Оказалось, что рабочий день и выходной день друг от друга не отличаются. Сроки доставки, говорю, указаны в рабочих днях, завтра будет. А мне в ответ, я же работаю в воскресенье, рабочий день, значит. Производственный календарь - удобная штука) И много всего... Но нечасто.
Фотосессии.
Я своим коллегам с самого начала сказал, что фотки на сайт мы будем делать самостоятельно. Чтобы не тратиться на супер-фотографов. Конечно, я далёк от фотографии, но когда-то давно я перелистывал советскую книгу по фотографии, а с тех пор работа фотографа лишь упростилась за счёт технологий. Вооружаемся взятым у друга фотиком и вперёд:
Были забавные моменты. На моделей нам тоже не хотелось тратиться, поэтому искали их в вк для, так называемого, TFP - time for print. Когда модель позирует бесплатно, а фотограф бесплатно фотографирует. Типа снимки за время. Договорились, в общем, записались на студию и... Никто из моделей не пришёл. А у нас реквизит, всё прочее. Хорошо, что мой товарищ догадался заглянуть в гримёрку и нашёл людей, к которым не пришёл фотограф) Привел нам парня и девушку. Что-то получилось, для начала норм, считаю. А это уже было, когда все пришли во время:
Иногда оставляют отзывы, иногда приятные:
Значительно больше, конечно, отзывов положительных) Если честно, я не знаю, как мотивировать людей писать отзывы или ставить, хотя бы, оценку. Поэтому я считаю, что когда у чего-то в интернете много отзывов, то большинство из них фальшивые. Но кто-то пишет) вообще все эти темы с розыгрышами, репостами и т.д. - у нас не сработали ни разу. Работают хоть как-то только поисковики и директ.
Не единожды мне предлагали, представляясь сотрудниками гугла или яндекса, так называемое серое сео. Например, вы нам платите, а наш робот заходит на сайт, кликает на то, на другое и поисковики думают, что сайт интересен. Были посланы, разумеется. Я вообще против говна в интернете, как и в жизни.
Почти роковой февраль.
Что интересно, определить полярные координаты места по адресу не так и просто. Чтобы упростить эту задачу, я использовал API гугл-карт. Они позволяют решать много задач - обеспечивают подсказки при вводе адреса или города. Определяют полярные координаты найденного места. Позволяют, в конце концов, прямо на карте тыкнуть в точку и получить её координаты. Но, после известных событий, гугл перестал давать свои сервисы новорегам, а мы как раз меняли юрлицо и было необходимо поменять счёт оплаты гугл-сервисов. Стоит сказать, что гугл даёт лимит в 200 долларов в месяц - в пределах этой суммы можно пользоваться API бесплатно. И, при выполнении определённых оптимизаций, в этот лимит вполне можно уложиться. Но всё равно нам надо было привязывать счёт нового юрлица для оплаты (без привязки не работает, даже когда укладываешься в 200 баксов), а Гугл этого уже не давал на тот момент сделать с нуля, так сказать.
Наша работа встала на несколько месяцев, ведь без координат невозможно построить карту неба. Была мысль перейти на Яндекс, что лишало нас глобальности. К тому же Яндекс был явно дороже. В общем, пришлось искать друзей, кто позволил нам пользоваться своим рабочим аккаунтом. Так и работаем до сих пор. Возобновили рекламу, максимально перешли на аутсорс. И сегодня уже четыре года с момента запуска, но всё ещё не прогорели. В очередной раз как-то выкрутились, значит. И пока что всё идёт без какой-либо динамики, что само по себе хорошо. Хотелось бы больше грандиозного, конечно. Кучу идей, реализаций, но сейчас просто приятно осознавать, что в твоей жизни появилось что-то, что ты сам сделал со своими товарищами, что в итоге работает и приносит хоть немного позитива нам, а что ещё приятнее - тем, кто у нас делает заказы)
Я понимаю, что обладая временем и желанием, можно всё это делать бесплатно. Но не у всех есть желание делать самостоятельно. Поэтому есть мы) Всем интересных факультативов!
P.S. Кстати, на фото в начале и в середине Анна Бокум. Она играет на саксофоне, учит детей музыке и вообще позитивный и интересный человек. Однажды предложил вместе пофоткать фотки нам на сайт, а они и остались. Красивое)