[TOP 5] - Projetos que eu faria, se estivesse começando denovo.
Boa noite clã! Como vocês estão?
Se você está começando na programação, já fez alguns projetos e quer dar seu próximo passo, esse post é pra você... Caso contrário, me conta que projeto você faria se tivesse aprendendo novamente.
Tem muitos conteúdos que falam para você criar um jogo da velha, uma calculadora ou um relógio de pomodoro. Sei que são primeiros projetos que te fazem aprender muito sobre a linguagem que você escolheu. Entretanto minha abordagem de projetos seria outra.
Edit: nesse ponto aqui, vale uma resalva. Se você ta aprendendo do zero, não sabe o básico do básico e não tem nenhum projeto criado. Ainda acho válido esse tipo de projeto mais simples. Agora se você está em fase de aprendizado e quer dar seu próximo passo, continue lendo esse artigo.
No mercado de trabalho, provavelmente você não vai nem passar perto de um projeto assim, geralmente vai criar um sistema para automatizar algo que é relativamente manual e ruim na empresa. E com toda certeza chato.
Então aqui vai meu Top 5 e alguns passos para você também criar seu projeto.
-
Primeiro passo: mentalize funções que as empresas exercem. Não precisa ser agora, pode ser depois dos meus exemplos. Tá ok?
- Relações humanas ou o famoso RH.
- Administrativo financeiro.
- Logística de entregas.
- Suporte ao consumidor.
- Pagamentos on-line e NFe.
Não é brincadeira. É quase certeza que você vai passar por alguma integração de sistema desses projetinhos, e espero que não seja o de pagamentos.
-
Segundo passo: visualize as dores dessas funções e o que você como facilitador tecnológico tem para oferecer de melhoria. Esse aqui pode tentar, fazer o exercício mental com os exemplos que eu dei, antes de continuar lendo.
-
Relações humanas ou o famoso RH.
a. Dores dessa função: a quantidade de lides de candidatos.
b. Solução: automatizar uma pré-seleção de lides, com candidatos que possuem no seu currículo palavras-chaves de requerimentos da vaga, como react, javascript para uma vaga de desenvolvedor react. -
Administrativo financeiro.
a. Dores dessa função: excel gigantesco, sem automatização.
b. Solução: Criar um CRUD de crédito e débito e conseguir gerar um extrato de acordo com o dia de entrada e o dia de saída. -
Logística de entregas.
a. Dores dessa função: como aproveitar ao máximo, meu entregador, sem que ele faça movimentos desnecessários.
b. Solução: Criar um app que notifique a próxima entrega dele quando ele finalizar uma, que seja o mais próximo de sua localização. -
Suporte ao consumidor.
a. Dores dessa função: como estreitar o caminho feito do feedback até a pessoa que realmente pode resolver o problema.
b. Solução: setorizar os e-mais enviados de feedback do usuário. -
Pagamentos on-line e NFe.
a. Dores dessa função: muitas.
b. Solução: toda solução aqui é valida, até a de criar um README.md reescrevendo a documentação de alguns bancos.
-
-
Terceiro e último passo: faça a sua implementação e quebre sua cabeça. Esse é o passo mais difícil, pois você pode estar enxergando esses desafios como pedras gigantescas. Porém faça pelo menos o primeiro passo e comece. Conforme os dias forem passando, você verá que a pedra era menor do que você imaginava.
E sempre lembrando: feito é melhor do que perfeito!
Abraços do Gabriel!