Aprenda Com Seus Erros... mesmo que sejam BOBOS 🤦♂️👀🤡
Com certeza, em algum monte muito alto por aí um sábio que habitava alí deu um conselho para um jovem que escalou a montanha para contemplar sua sabedoria: "Os erros nos ensinam mais do que os acertos!" (Voz trêmula e com uma leve roquidão).
Realmente, quando erramos, admitimos o erro, pensamos em quais os fatores que nos levaram a errar e, por fim, pensamos em como não cometer aquele erro novamente, os erros podem nos ensinar muito, já que sentimos na pele o resultado daquele erro e agora sabemos como não repetir aquele proceder.
No caso de devs aprender com os erros é de ainda mais importante. Mas, e se os erros forem daqueles bem toscos, que depois que você percebe dá vontade de enfiar a cabeça debaixo da terra?
Bom, esses também podem ensinar aspectos valiosos!
Vamos ao meu caso recente: Iniciei os estudos em React a alguns dias e estava estudando sobre usar CSS Modules com React nessa semana. Eis que estava acompanhando a explicação do vídeo e fazendo anotações. Após isso fui praticar no meu VS Code o que tinha acabado de aprender. Fui seguindo o código conforme eu entendi, criando um arquivo para com o modules.css e importando ele no componente que iria usá-lo, porém, quando dei o npm start o css não funcionou.
A primeira ação foi revisar minhas anotações, em seguida, revisar o vídeo que estava estudando, mas ainda assim não encontrei o porquê do não funcionamento. Em seguida, parti para as pesquisas no Google e Youtube, passando de pesquisas em português para inglês, mas mesmo assim nada feito.
Em uma das minhas pesquisas vi que essa função só estava disponível a partir de determinada versão do node. Como já tinha instalado o node a algum tempo parti para a atualização. Mesmo assim nada, não consegui resvolver o erro. Passados cerca de 2 horas pesquisando, lendo informações sobre o assunto e instalando pacotes de css-loader e style-loader me dei conta de meu grande(pequeno) erro:
Um simples S! 🤡🤡🤡🤦♂️🤦♂️🤦♂️
Sim, um simples S. A extensão era modules.css e eu havia escrito module.css. Nesse momento uma pontinha de raiva, junto com cara de tacho veio a tona. Fiquei incrédulo que aquele erro tão pequeno me fez perder tanto tempo, porém, ele não foi inútil.
Vamos aos aprendizados:
- Apesar de me considerar uma pessoa atenta esse acontecimento me ajudou a ver que atenção é algo muito importante na programação. Então, dividir a atenção e tentar fazer um multitarefa pode custar caro. Com um pouco mais de atenção esse acontecimento seria evitado.
- Comece pelo óbvio. Na maioria das vezes o erro está bem abaixo de nosso nariz. Se eu houvesse começado a procurar o erro pelo mais simpses, logo acharia. Mas, ao invés disso comecei a pesquisar por erros no css modules, instalação de pacotes para css modules, erros no vs code e assim por diante.
- Vi a importância de pesquisar. Confesso que quando estava pesquisando e não estava conseguindo resolver o erro passou pela minha mente jogar aqui no tabnews e aguardar uma resposta. Com certeza, seria mais cômodo, mas impediria que eu desenvolvesse habilidades de pesquisa e chegasse a conclusão sozinho. Nesse ponto cabe uma frase que, por coincidência, vi num vídeo no dia seguinte. A frase está nesse vídeo aqui. Ela é:
Sempre tem uma forma de resolver problemas, você só não pesquisou o suficiente ainda. Pesquise mais e você vai encontrar!
Bem, esse foi meu grande pequeno erro cometido essa semana. Espero que eu não tenha sido o único a cometer alguns erros bobos.
Me conte aí algum erro bobo que aconteceu com você na progamação!