Почему я постоянно бросаю старые проекты

Спойлер: иногда я бросаю проект не потому, что он плохой.

У меня есть одна проблема, которая, наверное, знакома многим начинающим разработчикам.

Я постоянно начинаю новые проекты.

Причём иногда с огромным энтузиазмом.

Первый день:

«ВСЁ. ЭТО БУДЕТ ЛУЧШИЙ ПРОЕКТ, КОТОРЫЙ Я СДЕЛАЛ».

Через неделю:

«Хм... а можно сделать вообще другую штуку».

И где-то в папке появляется ещё один проект.

Почему это происходит?

Самая очевидная причина — новые идеи интереснее старых.

Когда ты только начинаешь проект, вокруг него огромное количество неизвестного.

Как сделать систему аккаунтов?

Как реализовать механику?

Как сделать красивый интерфейс?

Как заставить это работать?

Каждая решённая проблема даёт ощущение прогресса.

Но когда основная часть уже готова, работа превращается в исправление мелких ошибок и полировку.

И вот здесь появляется новая идея.

Она снова кажется невероятно интересной.

Но заброшенные проекты не всегда бесполезны

Со временем я заметил одну вещь.

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

Например, сначала ты делаешь что-то неправильно.

Потом сталкиваешься с проблемой.

Потом ищешь решение.

Потом спустя несколько месяцев создаёшь новый проект и уже заранее понимаешь:

«Так делать не надо».

И новый проект получается лучше.

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

Иногда нужно уметь остановиться

При этом я не думаю, что любой проект обязательно нужно доводить до конца.

Если идея перестала нравиться, иногда разумнее остановиться.

Особенно если проект существует только потому, что:

«Ну я же уже потратил на него две недели».

Потраченные две недели не становятся более ценными от того, что ты потратишь на проект ещё два месяца.

Гораздо полезнее понять, чему ты научился за эти две недели.

Но есть и обратная сторона

Иногда я возвращаюсь к старым проектам.

И это вообще отдельное ощущение.

Открываешь код, который написал полгода назад, и видишь:

«Боже, что я вообще здесь сделал?»

А потом начинаешь переписывать.

И постепенно старый проект снова оживает.

Так произошло с несколькими моими работами

Наверное, я просто люблю начинать

Мне нравится момент, когда проект существует только в голове

Когда есть идея, но ещё ничего нет

Потом появляется первый экран

Первая кнопка

Первая рабочая функция

И постепенно из нескольких строк кода получается что-то, что можно показать другому человеку

Поэтому я, скорее всего, ещё долго буду начинать новые проекты

Даже если половина из них никогда не увидит релиз

11