В июне 2007 я уволился с работы, чтобы сделать собственный проект. Прошел целый год, но только сейчас мне удалось сделать что-то стоящее — проект, за который не стыдно, и который уже начал приносить деньги.
Фактически, я был неудачником. Весь этот год я многократно наступал на огромные грабли, которые били очень больно. Здесь я хочу рассказать про пару основных выводов, которые мне удалось сделать — надеюсь, хоть кого-нибудь они смогут предостеречь от моих ошибок.
1. Пафос — враг #1.
Тебе кажется, что это круто — бросить работу и начать свой проект. Пафос лезет изо всех щелей, заставляя принимать поистине идиотские решения. От этого дерьма нужно немедленно избавляться. Куда полезнее воспринимать твою ситуацию не как развивающийся перспективный бизнес, а как невероятную жопу — из которой тебя сможет вытащить только невероятное везение, гениальная интуиция и упорный труд.
Конкретные шаги, которые можно сделать:
1) Немедленно прекратить вести свой блог.
2) Всячески избегать ответа на вопрос «как дела», чтобы спрашивающие думали, что все у тебя хреново.
3) Повторять мантру «Мне пиздец» три раза в день по 20 раз за подход.
4) Немедленно прекратить тратить отложенные деньги. Лучше вложить их в банк, где условия вклада не позволяют досрочное снятие.
2. Ключ к успеху — прототип
Первый подход — взбрело что-нибудь в голову, немедленно начинай это делать.
Второй подход — взбрело что-нибудь в голову, начинай проектировать, писать спецификации и концепты и всячески их улучшать.
Наверное, идеальное решение — это баланс между двумя подходами, да?.. Часть времени проектируешь, потом — воплощаешь. А вот хрен!
Никакие сраные размышления, никакая фантазия, никакое общение с опытными экспертами и порка концептов, не дадут тебе ответа на главные вопросы:
«В КАКОЙ ФОРМЕ ПОЛЬЗОВАТЕЛЬ ХОЧЕТ ПОЛУЧИТЬ ЭТУ ШТУКУ?»
«КАК МОНЕТИЗИРОВАТЬ ПРОЕКТ?»
«КТО ЖЕ ВСЕ-ТАКИ ЦЕЛЕВАЯ АУДИТОРИЯ ЭТОЙ ИДЕИ?»
«НА КАКИЕ ЕЩЕ ВОПРОСЫ МНЕ НУЖНО ЗНАТЬ ОТВЕТЫ, ЧТОБЫ СДЕЛАТЬ ПРОЕКТ УСПЕШНЫМ?»
Зато на эти вопросы немедленно ответит реальный прототип, протестированный на сотне-другой друзей/знакомых. После этого можно запускать следующий прототип, который должен подтвердить выводы предыдущего и дать ответы на новые вопросы.
Конкретные шаги, которые можно сделать:
1) Удали всю свою проектную документацию;
2) Выбрось книжки «Искусство управления ИТ-проектами», всего Стива Макконнелла и прочую тягмотину. Опыт больших корпораций тебе так же полезен, как балерине — баклажан.
3) Возьми грязный мятый черновик, другая сторона которого исписана программистскими каракулями. Напиши на нем список вопросов для прототипа и тут же — ТЗ для него. Вызубри список вопросов и ТЗ наизусть.
4) Запусти редактор и начинай писать код.
3. Если ты не программист, забудь про все, что я говорил.
Я просто не представляю, как не-программист может поднять интернет-стартап, поэтому не могу об этом ничего говорить.
Мой опыт.
Моя история сама по себе вряд ли будет кому-то интересна. Наверное, будут интересны только проекты, которые я использовал в качестве прототипов. Если бы мне удалось пораньше вытряхнуть пафос из головы и если бы я изначально понимал, что делаю прототипы, а не конечный продукт — я бы сделал это все максимум за 4 месяца вместо потраченного года.
Итак,
первый —
http://polyglotexpert.ru
второй —
http://linguafarm.ru
третий —
http://linguamania.ru
UPD
Хотелось бы подчеркнуть, что первых два проекта — всего лишь прототипы. Они были сделаны, чтобы получить ответы на некоторые вопросы. Развиваться и поддерживаться они не будут. Спасибо всем за сообщенные баги в верстке linguafarm, но, к сожалению, у меня нет времени их исправлять.
Единственный рабочий проект из этих трех — это LinguaMania. Вот за баг-репорты в Лингвамании я буду особенно благодарен. Про баг зависания в некоторых браузерах я уже знаю, но вот пофиксить его пока не удается. Пока лечится отключением звука.
комментарии (177)
Как я подозреваю для этого нужна команда. ;-)
PS Спасибо за статью.
Я имел в виду, что будучи не-программистом (или хотя бы не имея опыта в прошлом), очень сложно оценивать трудоемкость прототипов - а это, как я считаю, один из ключевых моментов в планировании.
Большое спасибо alevkon за статью. Буду её показывать заказчикам, которые жалеют денег на разработку прототипов и нормального ТЗ.
В таких случаях низкобюджетный прототип будет как раз кстати...
Я так же всегда говорю, что если что-то не срастется в процессе разработки, Вы в любой момент можете взять всю эту документацию и обратиться к любому другому разработчику.
Кстати если заказчик не хочет при разработке серьёзного сайта делать прототип – это первый признак серьёзных недоработок менеджеров. А если заказчик сразу так себя ведет, стоит не раз и не два призадуматься «а стоит ли овчинка выделки?».
Когда есть прототипы не надо на столько детально прописывать мелочи и механизм работы модулей.
запускал автоматизированную систему.
Так как кодил не я, то, оказалось, что на подрихтовку (чтобы нормально работало без багов), ушло 2 месяца вместо 2 недель.
Хорошие мысли.
А вообще, считаю, что чтобы поднять стартап необходима слаженная работа и спецов и управленцев. Даже если это одни и те же люди, совмещающие эти роли.
а ваши подсказки очень верны. надо кончать молоть языком и браться за дело.
Постоянное повторение фразы "Мне пиздец, я в полной жопе" скорее приведёт вас в полную жопу прямо к полному пиздецу. Эту мантру нужно заучивать со знанием дела, имхо =)
Для третьей - ...Книги уровня Elementary и выше доступны только...
Хотел глянуть что из себя представляет книга. Выбрал вроде как свободный Beginner. И получил предложение купить аккаунт PRO. Видимо есть неточность.
Насчет третьей - спасибо за bug-report, сейчас исправлю.
Из тех, которые мне больше всего помогли -
1. Т.Питерс "Дизайн", "Тренды", "Талант" и "Лидерство"
2. Я от них до сих пор под таким впечатлением, что остальные даже перечислять не хочу.
Идеи сейчас, к сожалению, быстро улетают. Попробуй потягайся в одиночку с даже небольшой компанией, которая решила разрабатывать что-то похожее..
И, знаете, у одиночки есть куча преимуществ перед большой компанией. По-моему, дело не в размере.
Извините, наболело.
А идеи не обязательно кто-то спирает. Бывает, чо к ним порсто приходят почти одновременно.
Ну да, для того чтобы стартовать проект надо быть специалистом несколько более широкого профиля чем прост кодер. как правило и админом надо быть и в продажах немного разбираться, в раскрутке (и не только seo) итд. Но кто это не такая проблема как кажется, просто пока знаний нет их надо получать (пусть даже в процессе работы над проектом), а не искать кого-то там. Чаще всего без инвесторов много людей найти все равно не выйдет (денег не хватит, а за еду работать убедить как правило сложно), поиск инвестора и целесообразность его присутствия - разговор отдельный.
Надоело мне в общем спорить. Особенно после "хабропарадокса" в последнем топике ВВШ. Комменты раз в 5 минут.. Кстати, куда топик удалили? Так и не понял.
Подытожу: если ты живёшь в какой-нить жопе мира и не способен хотя бы начать работу самостоятельно (не программист, например), сделать что-то интересное в условиях работы конкурентов одному практически нереально.
Если так уж уверены что кроме программиста никто не сможет поднять проект, почему бы не стать программистом?
Второй путь - "делай то же, что и все, но гораздо лучше". Тут уж сложнее. Но тоже можно. Даже на, казалось бы, совершенно занятый рынок можно втиснуться, а потом и оттяпать солидный его кусок.
один мой знакомый, так его растак, этим давно и успешно занимается :D
А если эта идея непонятна программисту? Узкоспециализированный сервис, на пальцах объяснить и "заразить" не выходит. Ничего не поделаешь - приходится писать подробное ТЗ и искать, кто вообще за такое возьмётся.
Поясню: идея непонятна программисту потому, что сервис создаётся для людей определённой профессии.
Целевая аудитория определена, сервис точно будет востребован, раскрутить его проще - достаточно хорошо засветиться на специализированных форумах.
Думаю, это именно стартап.
можно попробовать слепить что надо из подручных средств (друпала, например), а там искать уже бабки или вдруг кто из таргет-группы неожиданно окажется супер-кодером ))
О себя хочу сказать автору большое спасибо! На землю действительно стоит вернуться и работать без пафоса гораздо проще.
Немного не понял почему рекомендуется сделать так, что бы всем казалось, что у меня все плохо. Что бы не завидовали и не ставили палки в колеса те, про кого написал первой строкой?
Кстати, в отличии от большинства тех, кто по старой привычке, с пеной у рта, начнет доказывать свою правоту, автор действительно сделал ЧТО-ТО!
Хватит хабру читать! Работать надо!
> Чтобы не завидовали и не ставили палки в колеса те, про кого написал первой строкой?
Не совсем так. Я имел в виду исключительно самовнушение - чтобы ты сам начинал думать, что все хреново - это помогает как следует мобиллизоваться :)
Респект. Я оторваться не могу :)))
Задумался: а зачем балерине баклажан? :)
А за статью спасибо, сам поднял три стартапа, на первом конкретно обломался, два последних ожидает большое будущее осенью. А вам желаю успехов в сиидинге английского языка! ;)
На этом месте половина читателей зависли в эротических фантазиях.
Объясните, если не сложно, зачем в п.1 даны советы "как вести себя, чтобы все думали, что ты неудачник"? Имхо, наоборот, надо верить в свою идею, стремиться ее реализовать и незачем это скрывать.
Вторая - это, наоборот, забивать себе в голову, что все хреново - чтобы полностью мобилизоваться. Наверное, обе имеют право на существование.
Однако, в этой статье я всего лишь делюсь личным опытом.
В самом начале я как раз внушал себе, что все хорошо и верил в свои силы. Получилась полная жопа - вместо запланированного месяца первый проект длился полгода (программист был не я). Вот после этого я кардинально поменял точку зрения - и применил второй подход. Все пошло гораздо лучше. Однако, еще рано расслабляться.
Мне пиздец!!! А-А-А-А!!!
Все, я побежал программировать...
Это "две большие разницы".
Вот если я еще сам вижу ситуацию и понимаю, что это полный писдец - это заставляет меня мобилизоваться. Но я бы ни под каким соусом не создавал бы такое ощущение у окружающих, как у сотрудников, так и клиентов и просто друзей.
Сотрудники должны видеть сильного лидера, который вытаскивает их из любой ситуации. И они сами только больше проникаются уважением, когда видят, что я не просто треплю языком, а делаю дело.
Клиенты должны в любом случае видеть успешного руководителя успешной компании, а не разваливающуюся оргструктуру.
Такое можно только к себе применять.
Показывать это членам команды и посетителям нельзя.
ействительно, люди, только что бросившие работу откуда-то набираются такого презрения к "офисному планктону" и гордости, непонятно, чему радоваться, радоваться надо когда проект начнёт окупаться..
Я бы написал это предупреждение, но не могу - у меня лимит закончился :)
А проект суперский :) Спасибо!
Это предупреждение из-за вопроизведения звука, у кого-то браузер падает - а у вас вот просто алертом отделывается. Я в курсе проблемы, но пока ее не зафиксил.
Очень похоже на бесконечный js-цикл.
я пока не могу справиться с этой проблемой
FAIL
Кстати, там нижу у вас неприличные вопросы о смете и прочих вещах спрашивали. Если это не составляет коммерческой тайны и вы не против, я бы присоеденился к вопросу, просто интересно, насколько это окупаемо.
Все-таки до окупаемости пока еще очень далеко.
У вас хорошая идея, мне нравится :)
Linux) если схватить букву и _резко_ дернуть, то буква "зацепиться" только через долю секунды, когда курсор будет уже далеко за пределами буквы. Думаю, обработка события (OnClick или какое там) срабатывает с задержкой. Если схватить букву и начать её перемещать через полсекунды и более — то все нормально.
Если не получится воспроизвести — пришлю видео.
Во втором проекте я делал драг-н-дроп на чистом JS, а в третьем - на jQuery. И вот результат. Я специально делал технический прототип, в котором только jQuery и куча draggable-объектов - баг стабильно воспроизводится. Наверное, придется возвращаться к своему коду в следующей версии.
Если что, я про http://webo.in/
"Человек у которого все плохо - должен выглядеть в 1000 раз лучше чем тот , у которого всё хорошо"
>Если ты не программист, забудь про все, что я говорил.
Что бы сделать стартап, не обязательно быть программистом. Я уверен, что достаточно иметь хорошую идею, хоть какие-то мозги, чтобы написать грамотное тз и собрать команду, которая осуществит проект.
Вот ей наверное, сейчас заказы повалят =)
Ну пусть Аня подзаработает, кому от этого хуже станет?)
Не вижу, как макконелл или свой блог мешает, а постоянная жизнь "на измене" - помогает поднимать стартапы.
Имеет смысл либо уточнить, что советы даются для программеров-одиночек, либо подать не в такой категоричной форме.
FF3
в IE7 тоже самое
Для этого он должен быть Постановщиком.
А так же сама форма доступа странная. День, неделя, месяц. Может более логично сделать оплату по страницам, или по книгам? Я бы например с удовольствием закинул бы баксов 50 в вашу систему и тратил бы их тогда когда мне хочется, а не думать о времени которое я оплатил. Ведь подобное обучение должно происходить тогда когда мне хочется, а не когда я оплатил и на сколько. Так что помимо развития этого интересного проекта, и не менее полезного, поработайте над оплатой.
Буду ждать новых способов оплаты :)
Ах да, и на последок. Alevkon, вы сделали отличные проекты, и в вашем случае я думаю тот риск на который вы пошли полностью себя оправдает.
Способов оплаты, конечно, мало, но видать на публику попроще расчитан проект, поётому и соответствующий выбор. В будущем наверняка появятся иные варианты оплаты.
Отправлять нужно zam+mania на номер 1045, вне зависимости от оператора.
2. Ваша идея насчет оплаты - это хорошая идея. Спасибо! Я не догадался бы посмотреть на это с такой точки зрения, если бы не вы. В следующей версии мы добавим такую возможность.
Мое резюме - не понравилась методика:
На каждое слово уходит много времени, рука болит.Похоже на тренировку руки.
Мне кодировать куда приятней, чем зубрить и я уже подумывал о скромном сайтике, позволяющим интенсивно зубрить слова мне и поим коллегам. И тут этот проект.
Технология стара - карты памяти.
Представляем колоду карт из бумаги. На одной стороне каждой карты русское слово, на другой стороне соответствующее английское, смотришь на одну сторону, проверяешь СЕБЯ по обратной стороне карты. Зазубрил - карту выкидываешь, нет - откладываешь в колоду. Берешь следующую карту. Единовременно изучаешь N-ое количество карт. Хочешь натаскиваешься на перевод, хочешь на разговор, зависит от порядка сторон карты.Все.
Можно использовать хайтек и озвучить слова, или сгенерить по текущим картам MP3 и слушать в дороге.
Также зазубриваются выражения и проверяется знание грамматики , читайте в инете ПЛФ (психо-лингвистические формы) от Гивенталя.
Ну еще мелки детали: набор курсов/урков, самостоятельное создание тем (сам бы к Гивенталю наделал), минимум запросов к серверу, максимум JS.
Ну и карты не трудны в программной реализации.
Удачи.
PS. Если мои предложения пригодились, буду рад возможности мне и моим коллегам поучится в этом без интенсивного использования кошелька.
PPS ГОЛ !!!!
НЕВЕРОЯТНО!!!
У меня его проекты завалили safari. Он что там трояны плодит? Короче неудачнику не светит удача, как бы он не пиарился.
А не расскажете, чем именно был вреден пафос?
видно, что сделано старательно всё :)
я как то делал похожий проект с аватарками и игрой, но на флеше - zibi.ru
если захотите пообщаться - icq - 97-49-39-38
Виталий
А насчет того чтобы повторять "Мне пиздец", как мантру, эта мантра обязательно сбудется. Надо просто адекватно, с терпением относится к реализации, и решать проблемы по мере их поступлений, каждый раз намечая прогресс в разработки по-этапно и по чуть-чуть. Форсмажорных и чисто человеческих факторов то же никто не отменял, зачастую человек в разработке прописывает для себя время исполнения не учитывая факторы, даже собственного плохого самочувствия, праздников и т.д.
Автор сказал все правильно, задался правильными вопросами. Но определение время разработки это отдельная часть плана действий, и подходить к ней надо по идее то же опытным путем, иначе никак.
Жена, знающая english почти как родной, подсела на проект за минуту!
по ходу траблы с версткой!
и еще неплохо было бы сделать в http://linguamania.ru/ чтобы буквы всегда не складывались в требуемые слова.
а то 2раза подряд ответ как бы уже был.
Проблема посерьезней верстки имхо.
Зависание в linguamania пока временно лечится отключением звука, а linguafarm - он не будет поддерживаться и развиваться. Он был нужен только, чтобы перейти к linguamania. Он сейчас не закрыт только потому, что на нем есть люди, которые постоянно играют.
напишите, помогу с версткой.
ася 960064 или 955656
если щелкнуть по букве и сразу без паузы потащить букву, то она "отстает" от курсора мыши.
Еще иногда буквы выскакивают именно в правильном порядке.
"Всячески избегать ответа на вопрос "как дела", чтобы спрашивающие думали, что все у тебя хреново."
"Повторять мантру "Мне пиздец" три раза в день по 20 раз за подход."
С такими мыслями лучше и не начинать ничего. Уверен, что никакого успеха и не будет.
"Выбрось книжки "Искусство управления ИТ-проектами", всего Стива Макконнелла и прочую тягмотину. Опыт больших корпораций тебе так же полезен, как балерине - баклажан."
Еще одно большое заблуждение. Любая более или менее достойная книга приносит новые идеи и развитие существующих.
да, многие статьи западных авторов так и написаны но ведь это и делает их интересными
автор показывает свою точку зрения и не разменивается на "вероятно", "возможно", "я думаю", "по-моему" и прочий семантический шум
по этой же причине я не люблю, когда люди говорят IMHO в каждом предложении
Error: [Exception... "Component returned failure code: 0x805e000a [nsIXMLHttpRequest.open]" nsresult: "0x805e000a ()" location: "JS frame :: http://linguamania.ru/js/jquery/jquery-1… :: anonymous :: line 2666" data: no]
Source File: http://linguamania.ru/js/jquery/jquery-1…
Line: 2666
FF 2.0.0.14
В попытке 1 я писал примерно следующее:
Проект интересный и, вроде, неплохо реализован. Не хотите показать его на iCamp 2008 в августе? Там будут и преподаватели и инвесторы. Получите качественную обратную связь, а то и инвестиции.
Сервису будет полезна поддержка клавиатуры, если сейчас ее нет. Мне, вот, с тачпадом на eee pc тыкать по буквам было не удобно и медленно.
Стоимость PRO аккаунта, если я правильно понял, 120 руб./мес.? Просто тут жаловались, что дорого. Может я чего не понимаю или пропустил?
Если мы успеем ее к тому времени дорастить - почему бы и нет :)
Клавиатура будет в следующей версии.
Впрочем, там не обязательно таскать - можно просто кликать.
И честно говоря я когда первый раз увидел не мог понять что нужно делать на сайте. Ведь глаз цепляет за слово,а потом переходит ниже к дыркам - это естественно, ведь мы считываем сверху вниз. И даже с точки зрения логики. 1 Увидел слово 2 Увидел доступные буквы 3 Начал расставлять по нижним клеткам. На счет кликать я не понял как. Ну т.е после вашей подсказки догадываюсь, но при просмотре сайта это непонятно.
+ к примеру на флэше это было бы стабильнее и естественнее..
как бы вы не обосновывали - всё равно что-то не так
Классная статья!
Классный сайт!
Теперь и я пользуюсь вашим сайтом! Очень классно.
А про не куплю. Почему? Чтобы всё время не уходило на это забавное занятие :)
Вы сами вгоняете себя в ситуацию, что ничего хорошего у Вас не выйдет. Нужен позитив и уверенность в себе.
со статьей... хм сложно согласиться, я как раз сейчас поднимаю свой первый стар...проект (терпеть не могу слово стартап), всетаки хочется самому набить шишки) тогда опыт укладывается ровными рядками
Очень оригинально сделано предложение к регистрации "если не хотите быть голым и лысым, то зарегистрируйтесь". :)
I S T H
то могу запросто собрать кроме this что-нибудь поинтереснее =)
Если Вы уж работали в сфере интернет-проектов, то почему не выяснили все о запуске оных? Как правило, создатели чего бы то ни было, любят делиться воспоминаниями на тему "как это было". Конечно, в таких воспоминаниях нужно отсеять кучу романтики и всякого такого, оставив лишь практичные сведения о том, с чего начинали, что делали, как оно пошло. И потом из этого сделать вывод - как надо и как не надо. Конечно, всего по такому "пособию" не изучишь, но многих ошибок можно избежать. Если, конечно, все внимательно проанализировать и сделать поправку на время и технологии.
Смотрел только последний проект.
Я бы посоветовал написать побольше коментариев и описаний о том, что нужно делать. Т.к. после регистрации сразу же начался урок и я поначалу терял время, пытаясь сообразить что от меня требуется. И так во многих местах.
Некоторое время соображал что делать с этими буквами, пока не догадался составлять из них названия предметов одежды.
а в целом, очень симпатичный проект. Очень порадовал интерфейс, который в этом проекте играют очень важную роль. Задумался над тем, что не жалко потратить немного денег, для снятия ограничений.
И в Опере перестала работать.
За что тогда мне платить?
а этому тексту не помешали бы теги «английский язык» и «иностранные языки».
меня тут спросили, какие методы изучения языков я могу порекомендовать — я помнила про вашу статью и про ваш проект, но найти не могла около часа.