Пет-проекты и челленджи

Pet projects

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

Суть его такова: придумать и сделать какой-то пет-проект.

Какую пользу можно из этого извлечь?

Сначала обрисую этапы челленджа:

  1. Пока я направляюсь на вокзал/в аэропорт, я придумываю концепт: todo-лист, приложение для учёта расходов, игра с графоном на div’ах, генератор карт моря с островами. Что угодно, чем сложнее, тем лучше.
  2. Продумываю архитектуру, выбираю стек.
  3. За полчаса до отправления качаю все пакеты, которые могут понадобиться, доки, которые придётся читать, клоню репозитории с похожими примерами. Это всё на случай, если у меня не будет сети.
  4. Делаю проект, пока не сел ноут, или пока не доеду.

Pic with text

Какую пользу для себя я извлекаю из челленджа?

Во-первых, это развлечение на N-часов, можно легко скоротать скучную поездку.

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

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

В-четвертых, растёт уровень экспертизы в технологиях и их подборе для проекта. Со временем становится проще выбирать инструменты для конкретных задач, а не брать стандартную связку react + redux + webpack.

Инструменты, которые я открыл для себя в ходе таких челленджей: parcel, rollup, svelte, storeon.

О них я напишу подробнее в следующий постах.