Подписывайся на Telegram-канал

Как запустить проект за три дня, то есть быстро?

Как запустить проект за три дня, то есть быстро?

https://t.me/it_programmist

У каждого программиста практически с самого начала становления себя как разработчика в голову приходит мысль о каком-нибудь собственном проекте. 

И многие даже начинают этот проект, но заканчивают лишь единицы. 

Как запустить свою идею как можно быстрее? Ведь именно после того как она пришла в голову, в течение некоторого времени воспринимаешь её особо горячо и хочешь посвящать ей всё своё время.

Стоит отметить, что сама идея может быть совершенно любая: хоть магазин носков, хоть блог о вейпах. Главное в неё верить. Хотя оригинальность, конечно, будет плюсом. В любом случае, данный материал не об идее, а о её скорейшей реализации. Крайне важно, чтобы выбранная идея волновала и хотелось скорее её реализовать. В противном случае, скорее всего, данная затея обречена. 

Ну и стоит понимать, что это не для новичков в разработке. То есть, чтобы запустить проект быстро навыки разработки должны быть. 

Итак, несколько вещей, которые помогут заметно ускорить процесс и выпустить первую версию твоего приложения как можно быстрее (можно успеть за 3 дня!). 



Начни с малого

Наверное, из всех пунктов это самый важный. Нужно определить минимально возможный функционал своего будущего продукта и беспрекословно реализовывать его. 

Не важно насколько ты профессионал или быстро пишешь код, необходимо определить "потолок" функционала приложения, который нельзя пересекать на данном этапе. Будет великий соблазн добавить "по пути" много новых фич, но ни в коем случае, нельзя отклоняться от первоначального плана. Лучше поместить все приходящие идеи в список доработок. 

Важно сделать первую версию, с достаточным для неё функционалом. Как говорится "Москва не сразу строилась". 



Для начала запиши или зарисуй

Полезно начинать не с верстки или с бэкэнда, а с листочка и ручки. Можно и в уме примерно обрисовать будущий вид проекта, но чтобы ничего не забыть следует схематично изобразить и записать основные моменты. В дальнейшем это заметно упростит жизнь. Не придется вспоминать "А что я тут хотел сделать?..." и т.п. 



Раздели цели на задачи

Разбивай задачи на более мелкие. Таким образом будет ощущение прогресса и приближения к цели. Хотя почему только ощущение? Так и будет на самом деле! 



Например, "Главная страница" - это цель. Её можно разбить на множество мелких задач: 

1.Верхнее меню 

2. Заголовок 

3. Контент 

4. Постраничный навигатор 

5 Сео-текст 

6. Футер 



Основные функции в приоритете

Нужно всегда основным функциям выставлять наивысший приоритет. Ты не уйдешь далеко, если будешь играться с форматированием или выравниванием текста, в то время как у тебя не работает аутентификация пользователей. 



Не поддавайся моде

Придерживайся инструментов, которые ты используешь каждый день, хорошо знаешь и которые удобны тебе. 

Не нужно выбирать новую для себя технологию, потому что сейчас это очень модно и "все это используют". 

Если ты решишь использовать новый для себя инструмент, то вряд ли ты запустишь проект за 3 дня. 

Я не имею ввиду, что не нужно узнавать новый материал. Безусловно надо. Но не стоит этого делать, если ты хочешь как можно быстрее запустить свою идею.  

Возможно познавать, что-то новое будет неплохо на реальном и потенциально успешном проекте, но если ты хотим сделать проект быстро, то следует отказаться от мысли использования новой для себя технологии. 



Переиспользуй всё

Повторно используй код и структуру во всех проектах. Если, например, ты где-то уже делал форму для регистрации - переиспользуй. Это ключ к быстрому завершению проекта.  

Поэтому важно при написании кода делить его на блоки для возможности переиспользования.  

В разрезе PHP и ООП такие блоки - это классы. В разрезе, например, javasсript - модули. 



Ничего другого до релиза

Ни в коем случае не переключайся на другой проект, не закончив текущий этап своей идеи. В противном случае, по сути, придётся начинать сначала. Нужно закончить одну вещь, прежде чем браться за следующую. Это принесёт свои плоды. 

Удачи тебе в твоих проектах!



И подписывайся на "Я - программист", если не подписан!

Ещё