🏠 /

Как делать свои проекты?

Прототипами

Прототипами

  • 💡Фраза "я сегодня потренировался, и стал стройнее" звучит гораздо лучше чем "мне нужно заниматься спортом несколько лет чтобы похудеть"
  • 💡Аналогично "я сделал простую кулинарную книгу, и теперь мне есть куда записывать рецепты" звучит лучше чем "мне нужно 2 года чтобы сделать кулинарную книгу"
  • 💡 Первый майндсет настраивает на разработку действующего прототипа, а не бесконечного дизайна/кодинга/рефакторинга
  • 💡 Соответственно, задачи можно делать не много времени и до победного, а маленькими прототипами
  • 💡Так, я написал эту статью, в виде маленького рабочего прототипа (в виде одной мысли), вместо "надо закинуть куда-то мысли и потом что-нибудь из этого сделать"
💡
Done is better than perfect - как грится

Как делать прототипы

  • Если хочется сделать приложение для решения проблемы, для начала стоит погуглить готовые решенияпогуглить готовые решения
  • Иначе, вместо решения изначальной проблемы, ты будешь занят решением другой проблемы - написанием приложения
  • Если все говно, то пробуем сделать свой продукт на базе экселяэкселя или Notion / Airtable /другой nocode
  • Если и ноукод бессилен, то начинаем делать MVP

На чем делать MVP?

  • На чем ты умеешь
  • На чем-то максимально простом

Простой фронтенд

  • Telegram Бот - хороший фронтенд, если достаточно текста
  • HTML-файл - все можно сделать в рамках одного файла, без всяких npm-пакетов, сборщиков, фреймворков (почти)
⚠️
СДЕЛАЙ ТЫ УЖЕ ХОТЬ ЧТО-НИБУДЬ

А как?

  • А как динамику добавить? Есть petite Vue - урезанный 6 Кб Vue, который ставится по ссылке
  • **А как дезигн сделать?** Юзай лайтовые CSS фреймворки:
    • bulma - лайтовый css-фреймворк как есть - просто импортишь css-файл, и дальше используешь классы/компоненты
    • tacit, [pico](https://picocss.com/) - еще проще - импортишь либу и вообще не надо писать классы, все уже и так выглядит норм
    • tailwind - если хочется кастомный диз, но писать css-код не хочется - этот фреймворк предоставляет утилитки на все случаи жизни
    • Больше css-фреймворков
  • А как хоститься? Github Pages или закинуть статикуна Yandex Object Storage

А как бекенд сделать?

  • Юзать BAAS: фаербейз и другие в частности supabase
  • Использовать serverless функции - напр. Cloud Functions от Яндекс облака
    • Писать код бека можно прямо в интерфейсе

А че по базам?

Когда переходить к вещам посерьёзнее?

  • Когда мвп работает (приносит ценность)
  • Когда один файл поддерживать сложно

И помни...
⚠️
НИКАКИХ КУБЕРОВ