Стартап. Этап 1 - Подготовка.
Здесь должно быть красивое вступление с деферамбами Web2.0, перечислением современных тенденций и поверхностным анализом рынка стартапов за N месяцев. Может, кто-нибудь напишет всё это за меня?
Итак, Вы решились создать свой собственный стартап. Ну стартап - не стартап, но сервис точно! =) Не буду Вас отговаривать, лучше помогу несколькими килобайтами текста, размазанного по серии постов. Оговорюсь, я не маркетолог, не менеджер и не коммерсант, я - технарь. И писать я буду именно в разрезе технарском. Для новичков. =) Приступим.
Этап 1 - Подготовка
На этапе подготовки следует сделать следующие действия:
- заняться планированием на бумаге;
- подготовить техническую площадку.
Планирование на бумаге
Этот этап является ключевым во всей Вашей работе. Отнеситесь к нему максимально добросовестно. Повторяю: максимум добросовестности!
Когда-нибудь составляли документ Видение? Возьмите стопку листов А4 или блокнот соответствующего размера, ручку и изолируйтесь от общества компьютера. Лучше, если Вы всё будете рисовать вслух и с кем-нибудь, так мысли гораздо чётче получаются и излагаются, проверено!
Что лучше нанести на бумагу? Прежде всего, название проекта, девиз; набросать примерный логотип; слова, которые будут служить ориентиром в процессе всей разработки (чистота, свобода в дизайне, чёткость в функциональности и проч.); а также следует написать пространный текст (в свободной форме), описывающий работу, концепцию сервиса, какой-то функционал… В общем, на этом этапе месится глина, из которой впоследствии будет вылеплен шедевр.
Но и это не всё. Дальше я советую на отдельные листы вынести UML-диаграмму, схему данных, таблицу классов. Здесь, конечно, нужно уже представлять до конца все аспекты работы сервиса. Постарайтесь после окончания работы не вносить в эти схемы исправлений - делайте всё последовательно.
Подготовка технической площадки
Далее Вы должны приготовить себе рабочую среду, в рамках которой будет созидаться проект. В принципе, этот пункт можно было бы и опустить, но есть пара заметок.
Как только название проекта придумано, сразу же нужно купить домен с наиболее благозвучным названием. Тут всё ясно. Далее дело за хостингом. На время разработки я советую взять обычный виртуальный хостинг (это банально дешевле), только у хорошего и быстрого хостера. Выбор зависит от Вашего расположения: лучше купить услугу у компании, которая находится в Вашем городе. После запуска проекта наверняка придётся покупать VPS или вообще размещать свой сервер, но тут уж всё зависит от масштабов проекта.
Собственно, разработку можно вести и на локальной машине, но это не всегда удобно по ряду причин. Я лично начинаю разработку на локальной машине, перенося постепенно работу на удалённый хостинг, в итоге завершая (выращивая) проект в той среде, в которой ему и придётся работать.
Теперь о ПО. Тут уж я никому не советчик, это Ваше удобство и комфорт. Я пользуюсь Eclipse PDT + Scite, WinSCP, phpmyadmin + MySQL Administrator, MySQL Workbench 5.0 OSS. Во-первых, это действительно удобные для меня программы, позволяющие вести разработку в полностью прозрачном режиме. Я настраиваю WinSCP на синхронизацию каталогов проектов и разрбатываю уже непосредственно в Eclipse PDT на локальной машине, хотя можно настроить и саму PDT на удалённую работу, а также на svn и прочая, и прочая. Тут вариантов много. Вторая причина, по которой я использую весь этот софт - он бесплатен. =)
Всё. На данном этапе у Вас есть полное (наиболее полное, насколько это возможно в данной ситуации) представление, что делать и где делать. Как делать - это в следующих частях. =)
–
Ссылки: