Texto de: Lucas Galdino
Introdução
É muito importante para um profissional da área de TI saber lidar com essas situações de erros, pois elas são bem comuns e vão acontecer com certa frequência durante toda a sua 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 para trás, ou seja, alguma informação nos é dada sobre o erro. Com essa informação, temos o 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 (ou a mensagem de erro completa) e joga ele no Google. Aqui gerei um código com problema propositalmente. Ao executar o código um erro é gerado.
A informação principal sobre o erro é: testando is not defined. É importante salientar aqui que na mensagem de erro consta de nome de uma variável que criei lá no código, ou seja, uma variável que só existe no meu código. Sendo assim, não faz muito sentido levar essa parte para a pesquisa, então basta pesquisarmos pelo restante da informação, algo como is not defined.
Algo bem interessante também é explicitar o nome da linguagem e/ou tecnologia com a qual estamos trabalhando para podermos encontrar erros referentes a ela. Vamos então fazer a pesquisa com a seguinte informação: javascript is not defined.
Logo de cara, vemos que vários links diferentes têm o mesmo erro sendo referenciado. Ao clicar no primeiro link mostrado somos levados a um site da Mozilla. Nele já temos informações sobre o erro, sobre a causa dele e também sobre como solucionar ele.
Stack Overflow
Você pode também pesquisar diretamente em plataformas voltadas para esse tipo de questão, como o Stack Overflow. O site é um fórum de perguntas e respostas focado no mundo da programação. Você pode entrar no site oficial por aqui. 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 uma conta através da área de cadastro e fazer suas próprias perguntas, 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 e ao postar uma pergunta você ficará na espera que algum usuário experiente responder sua pergunta corretamente.
No Stack Overflow 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.
Comparação de código dentro do VSCode
Em algumas situações, principalmente ao estar trabalhando em um projeto de curso ou algo similar, você estará fazendo seu próprio código, mas terá uma opção de conseguir o código do projeto pronto ou adiantado para fins de estudo mesmo, dependendo da plataforma. Nessas situações você pode lidar com os erros comparando seu código contendo problemas com o código final disponibilizado no curso. É algo bem simples de se fazer.
Nesse exemplo temos duas pastas no VSCode, a pasta com um projeto contendo problemas e outra pasta contendo o projeto final, onde está tudo funcionando tudo certinho.
O que você fará é o seguinte: na lista de pastas e arquivos do Explorador do VSCode você primeiro clicará no arquivo do seu projeto, deixando assim ele selecionado, depois segurará o CTRL ou CONTROL no seu teclado e clicar no arquivo referente ao código do projeto onde está tudo correto. Após isso clique com o botão direito e vá na opção Comparar Selecionado. Utilizar o CTRL dessa forma faz com que você consiga selecionar múltiplos arquivos de uma só vez, nesse exemplo selecionaremos os dois arquivos que queremos comparar.
Ao fazer isso, o VSCode dividirá a janela de código em duas, cada lado ficará com um dos arquivos. A IDE irá comparar o conteúdo dos dois arquivos e apontar as diferenças entre eles. Cada caractere diferente será marcado, cada linha a mais ou a menos será marcado também.
Mesmo dentro desse ambiente de comparação a IDE ainda permite a edição de código, então a partir daqui você pode também corrigir o seu código. E caso faça, automaticamente o VSCode já faz o trabalho de atualizar as marcações de diferenças entre os arquivos.
Perguntando no fórum do curso
Essa aqui é apenas uma dica para caso nenhuma das outras alternativas funcione para você e você esteja no ambiente de estudos de alguma plataforma. Você sempre terá a opção de mandar sua dúvida ou problema para o suporte do curso para que você seja ajudado diretamente por um dos instrutores.
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 e dos comandos que você fez para chegar no erro. É super interessante que você mande o código referente ao erro também, mas no formato de texto ou em um arquivo zip para que os instrutores possam utilizar o código da mesma forma como ele está na sua máquina e fazer testes mais precisos. Dessa forma com certeza a equipe de suporte conseguirá te ajudar com mais facilidade e mais agilidade também.
Conclusão
Então é isso, seguindo essas dicas você 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, mas no geral, algum direcionamento para a resolução do erro será encontrado.