Как стать автором
Обновить

Pet-проекты. Советы себе начинающему

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров14K
Всего голосов 12: ↑10 и ↓2+10
Комментарии7

Комментарии 7

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

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

Согласен, должен быть баланс.

У меня очень часто было такое что ты ошибочно воспринимаешь прототип как почти готовый продукт, что в конечном итоге тебя и дизморалит). Прототип ты накидал за 3-4 часа, показал друзьям, и уже почти все работает. Но! Дальше на протяжении 20-30 часов ты облепляешь свой проект фичами, визуально это уже менее заметно и уровень эйфории от результата сильно меньше чем в начале.

От себя добавлю неочевидную пользу пет-проектов.

Пет-проекты, выложенные на GitHub, это как дополнительная память:

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

  • Ну и сама структура Git, где можно посмотреть, как развивался проект во временном масштабе, тоже полезна. А то иногда через пару-тройку лет посмотришь на кусок кода и думаешь, зачем я так сделал, какой был в этом смысл?

Без Git всё довольно быстро забывается.

Точно! Очень важный пункт.

Даже если не для кого-то, а просто использовать Git как хранилище. Чтобы когда ты через пару-тройку лет вспомнишь про что-то не осознать вдруг что это все давно потеряно / удалено / стерто после переустановки винды и т.д =)

Github ≠ всеобщее обозрение. Вот у меня, например, есть пет-проект, но он в приватном репозитории, зато его можно скачать в Google Play.

Я считаю, что хранить пет-проекты в открытых репозиториях имеет смысл только если сам проект представляет из себя библиотеку. Если же проект - это полноценное приложение (мобильное приложение/сайт/игра/десктопная программа), то для оценки такого проекта куда полезнее иметь возможность оценить само приложение, нежели любоваться кодом. Потому что если код красиво выглядит, это ещё не значит, что он красиво работает.

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

Некоторые советы действительно полезны.

«стыдно» показать свой проект

Если проект давности в несколько лет, то его зачастую стыдно не только показать, но даже и самому посмотреть :))

Зарегистрируйтесь на Хабре, чтобы оставить комментарий