Pensou em criar um projeto? Leia isso.
Seja simples
O objetivo deste post é mostrar que, temos que desenvolver melhor um projeto após realmente valer a pena cria-lo, ou seja, antes de investir nosso tempo pensando em funcionalidades grandiosas e avançadas, temos que ter certeza que criar um projeto trará algum benefício que compensa nosso investimento de tempo. Vamos desenvolver melhor esta idéia ao decorrer do post.
Pensamento investigativo
- Por que devo criar um projeto?
- Isso irá facilitar em que?
- Para quem vou criar?
- Com qual objetivo?
- Será uma boa idéia investir o tempo nisso?
- Irá compensar trocar tempo de estudo por este projeto?
Algoritmo para rodar em sua mente
Vou utilizar um exemplo prático em javascript para entendermos melhor, mas coloque este exemplo em qualquer linguagem que você esteja programando.
const simplePageProject = true; // altere o valor da variável a vontade.
// cmd é uma váriavel hipotética pra você entender o racicínio.
if(simplePageProject){
cmd.run('yarn create vite') // utilize o vite para criar uma SPA simples
}else {
cmd.run('npx create-next-app@latest') // utilize o next para criar uma página SSR
}
Isso significa que antes mesmo de pensar na linguagem e libs que iremos utilizar, temos que também imaginar se o poder da tecnologia é necessário para desenvolver o projeto, se irá facilitar mais ou não, ou se é um tremendo exagero utilizar algo tão complexo para uma simples página na web. Espero ter ajudado! ;)
Concordo Antes de investir tempo em funcionalidades avançadas, é crucial avaliar se a criação do projeto trará benefícios significativos que justifiquem o investimento de tempo. É fundamental questionar o propósito do projeto, como ele irá facilitar a vida de alguém e para quem será criado. Essas perguntas nos ajudam a refletir sobre a viabilidade e relevância do projeto.
projetos sólidos tem planejamento de fundo, argumentação, primeiro a ferramenta faz, depois vem a beleza dela, menos é mais, reinventar a roda e estratégia sem lógica, tem que atentar à soluções que já funcionam e aplicá-las no seu formato, evitar code-infinty... "pode melhorar, pode melhorar e nunca sai nada..." faz o que precisa, next, o que mata são mais vaidades em si do que o próprio propósito ou funcionalidade da ferramenta, vários diferenciais, várias tecnologias e na hora de tratar erros e bugs, se torna algo caótico, sem sentido algum, só para ter mais ser maior, quando de fato inovar é visionário, captar demanda implícita ou preditiva ( "previsão futura" ) e claro, escalabilidade, quem começa com pequenos, médios e grandes projetos, vai saber deduzir o que e onde usar... fazer por fazer, por vaidade, por moda ou por achar que vale sem um estudo de caso e planejamento... gera frustração pura e simples, gasto de energia inútil... bom, é isso, minha opinião. ✌😎