Hoje quero compartilhar um pouco da minha jornada em um projeto real com um cliente, onde estive trabalhando duro nos últimos 6 meses… 🚀
Não posso revelar muitos detalhes por razões óbvias, mas vou compartilhar algumas dicas e insights valiosos, especialmente para aqueles que estão começando.
Neste projeto, desde a concepção no Figma até a modelagem junto com meu parceiro de back-end Kaio Moreira, enfrentamos inúmeras reuniões, mudanças e aprimoramentos. O cliente sempre querendo coisas inovadoras e incríveis, mas equilibrar tempo e orçamento é crucial para decidir o que podemos adicionar ao projeto ou não. Vamos lá!
System.out.println(
1 - Seja sincero e aprimore suas softs skills, elas fazem uma enorme diferença ao lidar com clientes e também outros devs. É tão importante quanto saber fazer um CRUD! 🤝
2 - Paciência é a chave! Nem sempre chegamos ao resultado ideal de imediato. Às vezes, parece que está tudo certo, então pssado algum tempo percebemos que algo mais elaborado é necessário. Respirar fundo, fazer uma pausa e voltar com energia renovada é fundamental! 🧘♂
3 - Preste atenção aos detalhes e veja sempre pelo ponto de vista do usuário, isso faz toda a diferença. Enquanto muitos devs fazem e seguem em frente na correria sem pensar duas vezes, revisar, testar e ter uma visão do usuário final é crucial. 👀
Essa vou adicionar um adendo:
3.1 - Em nosso projeto, algumas tarefas foram feitas "voando", durante os testes com o cliente, encontramos bugs e pontos cegos que poderiam ter sido evitados com revisões mais detalhadas desde o início. A importância do code review é real! 🐛
Tudo no final se resolve, porém só de ter que refazer algo que estava nítido que não estava bom na época em que foi criado e ser salientado pelo cliente, isso é estressante para os dois lados e pode criar um desgaste.
4 - Console log é seu melhor amigo! O ChatGPT pode ajudar, mas pode te levar pra um caminho completamente equivocado. CUIDADO! Entenda o que precisa fazer, o que está acontecendo no seu código e vá por partes com console log e caso tiver dificuldade, peça para o chat te explicar o que está acontecendo na linha X ou Y.
Entenda seu código e vá com calma, investigue cada bloco relacionado. 🕵♂
Por fim, reforço a importância da experiência do usuário. Teste, teste e teste!
Ter empatia com o cliente e entender o fluxo é essencial para um projeto de sucesso. Às vezes brinco que não aguento mais ver a mesma tela, mas é assim que garantimos qualidade! 🛠
Espero que essas dicas tragam uma nova perspectiva para você e ajudem em seus projetos futuros! 🌟
Fiquem à vontade para discutir sobre mais pontos...
);