Não importa qual ferramenta você utilize para se organizar, seja o Trello, Notion, Obsidian, ou qualquer outra. O fundamental é ter clareza sobre seus objetivos.
veja o exemplo abaixo
Suponhamos que você tenha um problema, como gastos excessivos em jogos. Como reduzir esses gastos? Uma abordagem pode ser pesquisar em diversos sites para encontrar melhores ofertas.
É possível automatizar esse processo? Sim, você pode criar um programa que pesquisa em vários sites automaticamente em busca das melhores ofertas.
O que você precisa para isso? Uma rotina de web scraping, que acessa cada site e extrai informações sobre os preços.
Como fazer isso? Pesquise no Google sobre web scraping, no meu csso pesquisei na linguagem C#. Aprenda e aplique esse conhecimento em uma aplicação de console para testar seu aprendizado.
Se funcionar, siga para a próxima etapa:
- Desenhe um fluxograma de trabalho.
- Crie a versão 1.0, a mais simples possível para testar o conceito.
- Se funcionar, decida se o próximo passo é desenvolver um site, um aplicativo ou ambos. Comece desenhando um esboço no Paint.
- Escolha as tecnologias apropriadas. Para o primeiro protótipo, considere HTML, CSS e JavaScript puros.
- Codifique o frontend.
- Integre com o backend.
- Avalie se a ideia funciona, não se preocupe com a beleza ou performance neste momento.
- Se funcionar, avance para a próxima etapa.
- Se estiver lento, considere o uso de multi-threading e implemente cache para otimizar a pesquisa, entre outras melhorias.
Antes de começar a codificar, documente sua ideia de forma detalhada e mantenha a simplicidade como princípio. À medida que o conceito se prova eficaz, faça melhorias. Assim, você terá um site em constante evolução.
aqui meu filhote seguindo essas etapas:comparador de jogos
agora estou ba etapa de documentar novas melhorias, como autocomplete nas buscas, remover itens com valores zerado (pq acabou o estoque), etc.
espero que esse pequeno exemplo te ajude a elaborar suas ideias de forma melhor