Привет.
Модно нынче стало клепать стартапы да описывать свой личный опыт, а честнее сказать пиариться под благовидным предлогом, на профильных сайтах.
Вот и я хочу рассказать вам свою небольшую историю о начале, надеюсь, большого пути.
Итак, речь пойдёт об эксперименте по созданию стартапа в виде веб-сервиса, построенного на крутых новых и популярных технологиях, построенных вокруг единой идеи большой. И всё это в одиночку, вечерами после работы, да.
Конечная цель — получить реальный фидбек о том, реально ли разработчику в одиночку построить модель небольшого онлайн бизнеса, приносящего постоянный доход. Эксперимент в процессе.
Я не люблю лить воду, поэтому пишу только тогда, когда мне реально есть о чём сказать. Поэтому, в данной статье я постараюсь описать алгоритм действий на собственно примере, который и привёл меня к текущему моменту, когда я на публике могу (но не хочу) называть себя стартапером.
Итак, что нужно делать:
1) Ежедневно читать о взлётах и падениях новых стартапов, как полезных так и бестолковых на Хабре, Мегамозге и прочих профильных сайтах;
2) Ныть, по поводу «вот же у людей столько времени, что они успевают делать такие крутые стартапы»;
3) Нарыть профильную литературу и зачитываться ей в любой доступный момент;
4) Начитавшись, плюнуть на всё и проверить собственные силы на небольшом проекте с простой идеей, потратив на это недели три;
5) Собрать плоды обратной связи о первом проекте, проанализировать и принять решение о дальнейших действиях;
6) Проверить свою потенциально прорывную идею, вокруг которой должен завертеться весь стартап;
7) Выбрать и изучить хотя бы поверхностно технологии, которые будут использованы при разработке стартапа;
8) Начать делать прототип. Днём пахать на работе, а вечером игнорируя родных и близких — дома;
9) Встретить кризис и забросить проект. Сделать шаги по выходу из кризиса;
10) Делаем и выкладываем в сеть MVP. Пиаримся и собираем отзывы пользователей. И пофиг что ничерта не работает!
Рассказ я буду строить по шаблону: пункт, краткое описание, выводы. Возможно мои выводы покажутся кому-то наивными. Но. На то ведь это и описание собственного опыта, так? =)
Также, основываясь на своём собственном опыте, опыте знакомых и выводах сделанных из чтения блогов и литературы, я постараюсь описывать постараюсь некоего абстрактного «человека» в возрасте от 22 до 30 лет, работающего в ИТ или смежной сфере, который может являться одинаково и разработчиком и сисадмином и проджект менеджером и маркетологом. Короче кем угодно. Но мой опыт — именно опыт разработчика.
1. Ежедневное чтение о взлётах и падениях новых стартапов
С чего начинаются сегодняшние стартапы и с чего они начинались лет 5 назад?
По моему мнению, лет 5 назад множество стартапов решало конкретные задачи и создавались людьми с горящими глазами. Теми людьми, что хотели реально автоматизировать ту или иную область жизнедеятельности человека.
Каков же мотив разработки нового стартапа сейчас? Имхо, как минимум половина стартапов — это плод «ятожетакхочу». То есть бездумного воплощения в жизнь непонятных и ненужных идей. К таким выводам я пришёл давно и об этом уже писали другие авторы на хабре и мегамозге.
Почему так?
Я вижу одну главную причину — человек ежедневно видит несколько похожих друг на друга публикаций об очередном запуске того или иного инновационного проекта, поулчившего под миллион и больше инвестиций просто за факт своего существования.
Среднестатистический читатель хабра (и иже с ним) — не глупый человек, наверняка он задаётся вопросом «А чем я то хуже?». Затем такой человек расчехляет пару тройку идей, которые валяются у него довольно давно и начинает переваривать их в голове снова и снова. новоиспечённый стартапер обдумывает концепцию своего проекта, маркетинговый план, считает доходы и расходы проекта, делится идеями с друзьями, упоминая как это круто и… не делает ничерта полезного, вечером (а может и на работе) всё также читает об успехах других людей, смотрит сериальчики и грёзит перед сном о своем крутом стартапе, хипстерском прикиде/аксессуарах и больших инвестициях.
Выводы.
Идея о создании своего собственного проекта начинает теплиться у человека. Она может тлеть месяцами, но так и не выйти за рамки пустопорожничества. И это плохо. А может — выстрелить и заставить челвоека отбросить все сомнения и начать кодить (или что там делают некодеры), пропустив стадию нытья. И это — круто.
2. Нытьё о нехватке времени
Как следует из предыдущего раздела, каждый человек желает признания, самореализации, раскрытия творческого потенциала и наконец просто хлеба с икрой, а не с маргарином.
Для этого. как правило нужно работать. Упорно, долго, муторно. Уделять делу всё своё свободное время, не валяться на диване, не висеть в Steam/социалках и не смотреть сериальчики, а работать. Пахать по русски.
Это сложно, да и человек вечером возвращается домой как правило уставшим. Хочется расслабиться, а не заниматься разработкой собственных проектов.
И вот начинается — идея уже есть, концепция кое-какая выстроена, да и времени не то чтобы не было. В танках онлайн или каком-нибудь PayDay ведь у нашего человечка уровень уже за 80 перевалал, да и все сезоны всех сериалов он может пересказать. Просто, не получается начать.
Ежедневно человек продолжает вроде бы вспоминать свою идейку, она кажется всё более сладкой но слишком нереалистичной, никому не нужной и далёкой. Большая часть идей на этом и загибается, а люди — начинают через годик думать о другой стоящей идее и опять искать отмазки. Печальбеда, о следующих этапах можно забыть.
Как учили нас всех родители — было бы здоровье и желание, остальное приложится. Даже не имея мозгов можно сделать успешный бизнес и пример тому — покрасочные цеха автомобилей у нас в Казахстане. Основатели которых столь яркие и фееричные персонажи, что общение с ними неумолимо доставляет.
Выводы.
Ни в кое случае нельзя долго мусолить возникшую в голове идею стартапа. Хочется что-то сделать — бери и делай. без отговорок, без компромиссов. Я на собственном опыте убедился, что промедление это бесперспективняк. и как минимум пара возможно хороших проекта так и не появились из-за нерешительности и лени.
3. Роем литературу
Ладно, вроде бы решились. Вроде бы начали что-то писать. Но возникают вопросы — а как делать правильно то? А вдруг я делаю что-то не так?
В этом случае начинаем грызть. Да да, гранит науки. Одновременно ежедневно пишем код и чиатем литературу об информационных технологиях, стартаперстве и предпринимательсвте.
Мой обязательный минимум к прочтению литературы выглядит примерно следующим образом:
- «Бизнес с нуля», Эрик Рис. Эта книга уже набила оскомину каждому стартаперу так как встречается чуть ли не в каждой статье по теме. Книга действительно полезна, так как описывает шаги разработчиков и управленцев по построению реального стартапа и компании.
- «Deadline. роман об управлении проектами», Том ДеМарко. Стоит ли говорить об эпохальности данной книги? Я имея за спиной два года управленческой деятельности на посту начальника отдела ПО и по совместительству проджект-менеджер разработчиков прочитал книгу на одном дыхании и на каждой странице находил либо что-то новенькое либо подтверждение собственного опыта.
- «К.О.Д», Чарльз Петцольд. А эта книга поможет вам не только разобраться с историей всего современного ИТ, но и расскажет как и кем были совершены те или иные открытия мирового уровня. Увидев, насколько банальны и просты могут быть открытия мирового масштаба в информатике, вы наверняка будете мотивированы на дальнейшую разработку.
- «Сеть Нанотех», Александр Лазаревич. Странно что эта книга попала в список, да? Если Вы не просто существуете и доживаете свой век на данной планете, а хотите создать что-то, что реально поможет человечеству в его развитии — обязательно прочтите эту книгу. Она одновременно мотивирует на великие дела и тут же демотивирует, описывая возможные сложности по достижению столь высоких целей. Вот только свои собственные цели по сравнению с этим становятся столь мизерными и кажется что реализовать тот или иной программный продукт — это по сути такая мелочь, что надо браться и делать. Эту книгу я считаю должен прочитать вообще каждый человек, независимо от пола возраста и социального положения.
Всё. Не вижу смысла перечислять десятки книг, на мой взгляд первые две книги зададут вектор движения, а последние — дадут необходимую мотивацию работать. Может я и ошибаюсь, но… пофигу. Опыт есть опыт, о нём и пишем.
Выводы.
Книги — сокровищницы знаний человечества. А сокровищами нужно запасаться впрок.
4. Начинаем действовать...
Итак, наша абстрактная личность уже почти решилась. Вот вот уже завтра… нет, ну ещё через день. Ну вот в субботу с утра то уже точно!
И каждый раз перед началом действий в голове проносится мысль «да ну его, долго… ничего у меня не получится» и свободное время снова тратится на что попало. А на утро снова «бл… ну что ж ты тряпка?».
И это — ещё один переломный момент. Страх начать большое дело — это зло, от которого никуда не деться.
Я предлагаю решить эту проблему так. Возьмите идею по проще. Совсем маленькую — на две недели времени. И реализуйте её. на это у вас уйдёт до месяца, но оно будет того стоить!
Я так и сделал. И знаете, через месяц, после запуска проекта у меня появился такой большой прилив мотивации, что казалось я могу свернуть горы на пути к воплощению своей главной идеи в жизнь!
А было дело так. В ноябре 2014 я прошёл первые два этапа описываемых в статье и пришлё к выводу что дальше так продолжаться не может. Нужно либо начинать либо окончательно смириться с судьбой и больше не вспоминать о своих мечтах.
Конечно второй вариант меня категорически не устраивал. Так что, в середине ноября ясформулировал идею простенького сервиса и начал его делать.
Идея сервиса была проста, как раз недели на две как мне казалось. Просто парсер и агрегатор всех сайтов купонаторов Казахстана с ежедневным обновлением и фишечкой — архивом. Ну или сервисов коллективных покупок в терминах РФ. В течение пары дней была настроена виртуалка, создан аккаунт на bitbucked, и подготовлен скелет проекта основанного на Yii2 и Apist.
25 ноября у меня был первый коммит. А 04.01.2015 проект уже был готов.
Вся его функция заключалась в формировании таблицы предложений шести скидочных сервисов по скидкам по всем городам РК с обновлением информации в автоматическом режиме по крону. Плюс фильтры и страница «О нас».
В начале января я развернул сайт на
Так родился skid.kz. Ждём в гости.
Выводы.
Начать делать небольшой проект — гораздо проще чем сразу браться за реализацию чего-то масштабного и сложного. Рекомендую учесть это во время очередной борьбы внутреннего я между «пока» и «ну это же так сложно».
5. Собираем плоды простого проекта
Результат разработки данного простенького проекта следующий.
Первое что я получил — это собственный проект, который можно показывать друзьям. Хвастаться что вот оно, работает, тешить ЧСВ и т.д. Но это не главное.
Во время рекламной компании, длившейся от силы неделю, на сайт ежедневно заходило до 68 посетителей. Смехота да и только, согласен.
Вот только, через месяц, количество посещений было от 5 до 9 человек ежедневно без всякой рекламы.
То есть конверсия потенциальных пользователей в реальных составила около 5%. Хороший показатель для проекта на коленке почти без рекламной компании. На сегодняшний день количество сеансов уже поднялось до 15 в день, без каких-либо действий с моей стороны.
Главное, что я получил — это первых реальных заинтересовавшихся проектом пользователей! Хоть и без фидбека, но всё же. Разве это не клёво?
После первого успеха, появилось яркое желание начать новый проект как можно скорее и пилить-пилить его пока не всё не будет готово.
Выводы.
Маленький успех притягивает мотивацию начать работать над чем-то более масштабным и сложным. Так что — просто начните с мелочи.
6. Проверяем свою главную идею на живучесть и востребованность
Хорошо. У нас есть идея, есть уверенность в том что мы можем что-то сделать своими руками в то небольшое время, что называется личной жизнью. Но что дальше? А вдруг идея не взлетит? Как узнать что она нужна людям?
Способов не мало. Вот минимиум из того что можно сделать:
- Поговорить с людьми из целевой аудитории. Это может быть сотрудник другого отдела вашей компании, деятельность которого вы хотели бы автоматизировать. Это могут быть произвольные люди из социальных сетей или с того же хабра (об этом на мозге уже писали). Да кто угодно в общем-то. Узнайте у человека, что его интересует в описываемой проблеме, каким образом он хотел бы решить описываемую задачу.
- Подготовьте перечень ключевых слов для поисковиков, которые по Вашему мнению связаны с решаемой проблемой. Например «купить книгу онлайн». Смело вводите этот запрос в подбор слов Яндекса и в Google.Тренды. Вы удивитесь тому, как много людей ищут в сети решение для возникающих у них проблем.
- Пишите статьи в профильные (и не профильные) блоги. Рекламируйте свой продукт (чем я сейчас и занимаюсь), получайте в ответ комментарии от пользователей.
- Участвуйте во всех без исключения программах поддержки стартапов. Кстати говоря большое спасибо компании Тематические Медиа за предоставленную возможность завести блог компании.
Выводы.
Будьте уверены — если люди говорят вам о том что у них существует некая боль при существующих методах решения задач, которые вы собираетесь автоматизировать — то идея имеет все шансы на успех. Хотя бы потому, что людей, сталкивающихся с описываемой проблемой наверняка тысячи. И они готовы будут заплатить за реально удобные средства автоматизации этих процессов.
7. Выбрать и изучить технологии, которые лягут в основу стартапа
Крайне ответственный шаг. Я к примеру решил делать свой стартап на MeteorJS, так как знал, что никакая другая технология разработки под Web не позволит мне добиться того же уровня быстродействия интерфейса пользователя.
И столкнулся с рядом серьёзных ограничений. Каждое из которых конечно же было преодолимо, но только при наличии хоть какого-то опыта. Я же начал всё с чистого листа и понятия не имел о внутренней кухне данного фреймворка. Так, например, я столкнулся с необходимостью правки сторонней библиотеки pdfMake для NodeJS просто потому что она не поддерживала нужного мне функционала, но была единственным подходящим вариантом генерации PDF.
Могут быть и совсем нерешаемые проблемы, как например для меня — генерация очень хороших Excell файлов. Эта проблема стала вовсе нерешаемой.
Выводы.
Если есть возможность создавать новый стартап на уже изученных и проверенных технологиях — рекомендую так и сделать. использование новых, непроверенных технологий может привести к непредвиденным последствиям и возможно, что через три месяца разработки вы столкнётесь с технологической проблемой, которую выбранная технология решить вообще не в состоянии или требует для этого огромного количества времени и ресурсов.
8. Начать делать прототип
Это самый сложный и ресурсозатратный этап.
Я рекомендую сразу уже удалить с ПК Steam, другие игры, стереть или убрать подальше фильмы, из закладок в браузере убрать ссылки ни интересные блоги, статьи, новости. Забыть про ютубчик и онлайн сериалы. Не включать дома скайп и другие мессенджеры. Поставить на рабочий стол оранжевую картинку с призывом к действию. Отключите уведомления на телефоне от друзей и из социальных сетей.
Сосредоточьтесь. Вам будет сложно. Возможно — через чур сложно. Вы заметите, как ваши родные и близкие сразу же захотят провести с вами время вечером. Возможно, вы будете выжаты как лимон вставая утром на работу.
Но зато как минимум в первый месяц у вас будет огромное количество мотивации, вы будете видеть как рождается ваш продукт. Возможно — дело всей вашей жизни.
Крайне важно найти компромисс с ближними, а также не отвлекаться во время рабочего дня на собственный проект. Иначе выйдет боком.
С близкими лучше заранее оговорить дни в которые вы планируете по вечерам заниматься только своим проектом и дни когда вы будете уделять им время. например понедельник-четверг посвящены работе, вас не беспокоят по пустякам. А четверг — воскресенье стоит посвятить родным.
То же самое на работе. Короче, если вы действительно работаете, а не занимаетесь бесконтрольным просиживанием штанов в офисе, то категорически запретите себе создавать рабочую копию проекта на рабочем месте и даже чуть-чуть пилить свой прототип. Даже в обеденное время. Если вы не проведёте такой грани, то придёте к моменту, когда начнёте грубо забивать на свои прямые обязанности. Этот абзац не из моего опыта, но эти выводы, я думаю, элементарны.
Выводы.
Во время работы над проектом главным ресурсом становится время. Нельзя увеличивать время отдаваемое проекту за счёт рабочих часов и в то же время — нельзя игнорировать потребности близких людей.
9. Наступление кризиса и борьба с ним
Ты один. Всё плохо. Родные не понимают в данной прикладной области, для них это игрушка. Слова посторонних людей сталкивающихся в повседневной жизни с решаемой проблемой — уже не вдохновляют. Отчаяние. Вопрос «да нафига я всё это делаю? Наверное оно не нужно никому».
Не знаю как другие, а столкнулся с такой проблемой и ощутил её влияние на себя очень сильно. Забросив проект на полмесяца.
И только после отдыха — снова вернулся к нему, но не просто так…
После некоторого перерыва возвращаться к проекту вновь не хотелось. Решил снова сделать что-нибудь мелкое.
И сделал свой первый в жизни landing-page. Расположив его здесь: kellot.ru.
Это позволило взглянуть на проект немного с другой стороны. Теперь у меня было не только полудохлое приложение, а ещё и его небольшая презенташка в сети!
В следующий же раз, когда меня вновь начали одолевать сомнения — я решил запилить для проекта логотип. Художник из меня аховый, а вот выбирать я умею. Так что состряпал я себе лого на одном из сервисов предоставляющих возможность их генерации. Вставил новый логотип в проект и стал вновь радостный как слон!
Выводы.
Если долго работать над проектом и не видеть результата, то проект быстро надоест. Чтобы избавиться от этой проблемы — отдохните и переключитесь на смежную с проектом деятельность — сайт, логотипчик, прикрутите Reformal, добавьте пасхалку и т.д.
10. Делаем и выкладываем в сеть MVP
Наконец, после 4-х месяцев разработки в одиночку, я… всё ещё не готов к тому чтобы показать проект миру.
Всегда хочется ещё что-то доделать прежде чем показывать публике своё детище, всегда стыдно за него и т.д.
Но в данном случае я хочу проверить — как воспримут люди проект на текуще стадии, когда вроде работает самый базовый функционал, но огромного количества доработок ещё нет.
Но хоть колется, а хочется. Причём, я понимаю что пора уже писать первую статью на Мегамозг в блог своей компании. Собственно вот она.
Выводы.
А выводы сделаем в следующий раз!
Заключение
Завершая свой эксперимент, я готов поделиться ссылкой на почти готовый MVP, чтобы наконец узнать — а не зря ли я всё это делал и продолжить разработку, уже зная что у меня есть хотя бы потенциальных 5 пользователей.
Итак, результат четырёх месяцев работы: p.kellot.ru. Прошу заходить и сообщать о всех найденных багах в Reformal на странице отзывов.
Приглашаю всех в комментариях обсудить тонкости разработки стартапов в одиночку.
Очень хочется найти единомышленников, готовых или пользоваться или совместно писать проект!
Автор: vitaly_KF