Introdução
E aí, galera! Nesse artigo irei dar algumas dicas de como lidar com problemas e erros no seu código quando você se deparar com um log de erro que você não entende. É muito importante para um profissional da nossa área saber lidar com essas situações, pois elas são bem comuns e vão acontecer com certa frequência durante toda nossa vida profissional. Por isso já digo de antemão que erros e problemas são comuns e isso não faz você ser um mal profissional, tanto que aprender a lidar com eles é parte do que precisamos saber para ser bons profissionais.
Sempre que um erro acontece algum log é deixado pra trás. Ou seja, alguma informação é te dada a respeito daquele erro. Com essa informação temos tudo que é necessário para a principal e mais rápida forma de se lidar com o erro, a pesquisa sobre ele. Geralmente basta fazer da forma mais simplista mesmo. Você copia o nome do erro e joga ele no google. Por exemplo:
Aqui eu gerei um código com problema de forma proposital. Ao executar o código um erro é gerado.
O código do erro é testando is not defined, como existe um nome de uma variável que eu criei dentro do código do erro basta pesquisarmos pelo restante do código. Ou seja, a pesquisa a ser feita deve ser algo como “is not defined”. Lembrando que devemos também citar o nome da linguagem/tecnologia com a qual estamos trabalhando para que possamos encontrar erros referente a elas. Vamos então fazer a pesquisa com a seguinte informação: “javascript is not defined”.
Logo de cara podemos ver que vários links diferentes tem o mesmo erro referenciado e com possíveis soluções. Ao clicar no primeiro link mostrado somos levados ao seguinte site: https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Errors/Não_definido
Nele já temos informações sobre o erro, sobre a causa dele e também como solucionar ele.
Stack Overflow
Você também pode ir diretamente em plataformas voltadas para isso, como o Stack Overflow. O site é literalmente um fórum de perguntas e respostas de programação. O link é o seguinte: https://pt.stackoverflow.com/
Ao entrar no site você já irá ver uma lista contendo as perguntas mais ativas no momento e uma caixa de pesquisa para você pesquisar por outras perguntas.
Você pode também fazer sua inscrição e fazer você mesmo sua pergunta, lembrando sempre de dar o máximo de informações possível na hora de fazer uma pergunta. Fique ciente de que o site é mantido por outros usuários, não há ninguém sendo pago para responder suas perguntas nem nada do tipo. Então você vai ficar na espera de algum usuário experiente responder sua pergunta de forma correta. Lá os usuários ganham pontos de reputação em seu perfil sempre que uma resposta dada por ele é marcada positivamente por outros usuários, logo, vários usuários tendem a responder várias perguntas para conseguir uma maior reputação no seu perfil. Algumas empresas costumam dar uma olhada nisso quando procuram novos funcionários na área, afinal, a experiência de ajudar outros usuários é bem importante na área.
Aqui um exemplo de um perfil bem positivado dentro do site:
Comparação de código no VSCode
Em algumas situações, principalmente ao estar trabalhando em um projeto de curso ou algo do tipo você vai estar fazendo seu próprio código mas vai ter uma opção de conseguir o código do projeto pronto ou adiantado para fins de estudo mesmo. Nessas situações você pode lidar com os erros comparando seu código com problema com o código final disponobilizado no curso ou empresa. É bem simples de fazer saca só.
Nesse exemplo você tem duas pastas no seu VSCode, a pasta com seu projeto contendo o projeto com problema e a pasta contendo o projeto final, onde está tudo funcionando tudo certinho.
O que você vai fazer é o seguinte. Na lista do Explorador do VSCode você vai clicar no arquivo do seu projeto, vai segurar o CTRL no seu teclado e clicar no arquivo referente ao código do correto. Após isso clique com o botão direito e vá na opção Comparar Selecionado.
Ao fazer isso o VSCode vai dividir a janela de código em duas e em cada lado vai ficar um dos arquivos. Comparando os dois e apontando as diferenças entre eles. Cada caractere diferente será marcado, cada linha a mais ou a menos será também marcado.
A partir daqui você corrigir o seu código nessa janela mesmo.
Após feita a correção o VSCode irá parar de apontar as diferenças.
Fazendo uma pergunta dentro do fórum do curso
Essa aqui é menor, é apenas uma dica para caso nenhuma das outras alternativas funcione para você. Você sempre vai ter a opção de mandar sua dúvida ou problema para o suporte do curso para que você seja ajudado diretamente por um instrutor.
A dica em relação a isso é você sempre mandar o máximo de informação possível dentro da sua dúvida. Lembre-se de tirar prints do momento em que o erro é gerado, dos comandos que você fez para chegar no erro. É super interessante você mandar o código referente ao erro também, porém no formato de texto ou dentro de um arquivo zip para que a gente possa utilizar o código da mesma forma como ele está na sua máquina e fazer testes mais precisos. Com isso a galera do suporte vai conseguir te ajudar com mais facilidade e mais agilidade também.
Conclusão
Então é isso, seguindo alguma dessas dicas você vai conseguir resolver seus problemas dentro dos seus projetos, não importa qual linguagem ou tecnologia você está utilizando. As dicas vão funcionar para qualquer caso. Alguns erros vão ser mais complicados de se lidar que outros, claro. Mas no geral irá tudo funcionar.