Как разбить большой проект на маленькие шаги, чтобы не утонуть?
Придумал классную идею (хочу сделать игру), но когда сажусь, не понимаю, за что хвататься — задача огромная, и я просто залипаю в ступоре и ничего не пишу. Как опытные люди разбивают большой проект на куски, которые реально делать по одному?
2 ответа
Это главный навык, и он важнее знания языка. Ступор возникает, потому что ты держишь в голове весь проект сразу. Лекарство — резать на куски, пока каждый кусок не станет «это я могу сделать за полчаса».
Как резать:
- Опиши проект одним предложением, потом выпиши, из каких больших частей он состоит. Для игры: «окно», «персонаж», «управление», «препятствия», «очки», «проигрыш».
- Возьми ОДНУ часть и сделай её отдельно. Не «всю игру», а «просто открыть пустое окно». Заработало — следующий шаг: «нарисовать квадратик-персонажа». Потом: «двигать его стрелками».
- Каждый шаг должен давать видимый результат, который можно запустить и проверить. Это даёт топливо двигаться дальше.
Правило: если шаг кажется страшным — он слишком большой, режь его ещё. «Сделать управление» страшно. «Печатать в консоль, когда нажата стрелка вправо» — не страшно. Двигайся такими крошечными победами, и большой проект соберётся сам.
Очень помогает выписать шаги на бумаге или в заметках в виде чеклиста и вычёркивать сделанное. Во-первых, разгружаешь голову — не надо помнить план. Во-вторых, вычеркнутые пункты видно глазами, и это мотивирует. В-третьих, всегда понятно, что делать следующим, — не надо каждый раз заново решать «а что теперь».