Damilola Amushan – Desenvolvedor back-end júnior.
Comecei minha jornada de codificação no final de 2023, quando comecei como desenvolvedor web full-stack, recebendo primeiro treinamento na área de front-end e, posteriormente, na área de back-end.
Durante o período da minha formação, encontrei inúmeros desafios que tive que superar. Um que se destacou, entretanto, foi uma falha na conexão do banco de dados que chamo de “o grande problema”.
Para resolver meu grande problema, a primeira coisa que fiz foi verificar se havia algum erro tipográfico em meu código, pois mesmo erros tão pequenos quanto um erro de digitação podem afetar o resultado do seu código. Mas depois de uma revisão do meu código escrito, não identifiquei nenhum erro de digitação, levando-me para a próxima tentativa de solução, a inspeção do servidor.
Abri o terminal no meu IDE para ver se meu servidor estava funcionando. Após a verificação, descobri que meu servidor estava realmente instalado e funcionando. Como verificação final do servidor, decidi encerrar o servidor e reiniciá-lo usando o comando php crafter serve. No entanto, mesmo depois de fazer isso, a conexão com o banco de dados ainda falhou.
Nesse ponto, comecei a temer que passos muito maiores precisassem ser dados para que esse grande problema fosse resolvido. Essa constatação me levou a verificar se havia ultrapassado os limites do meu banco de dados, sugestão que recebi do ChatGPT. Fui em frente e executei o código sugerido netstat -aon , que exibia todas as portas estabelecidas de escuta. Vi que não havia ultrapassado o limite do banco de dados me levando a mais um beco sem saída.
Agora, eu estava começando a ficar irritado. Voltando ao chatGPT mais uma vez, recebi outra sugestão que poderia tentar: definir as configurações do firewall. Aprendi que uma configuração de firewall pode estar impedindo a conexão bem-sucedida do meu banco de dados. Deixando meu aborrecimento de lado, tentei novamente, desta vez acessando as configurações do meu firewall e permitindo o tráfego de entrada da porta específica com a qual eu estava tentando conectar meu banco de dados. Aqui está um resumo de como eu fiz isso:
Abri o Firewall do Windows Defender, cliquei em configurações avançadas na barra lateral e selecionei regras de entrada.
À direita, selecionei nova regra.
Em seguida, selecionei o tipo de regra que era porta e cliquei em próximo.
Escolhi TCP e digitei o número da porta específica 3306, clicando em próximo depois.
Selecionei todas as três opções porque queria que a regra se aplicasse a Domínio, Público e Privado.
Terminei nomeando a regra “Regra de entrada MySQL”
Finalmente tirei a sorte grande. Estabeleci uma conexão bem-sucedida e o grande problema foi resolvido.
O grande problema me ensinou bastante. Não apenas aprendi mais sobre codificação, mas também aprendi um pouco sobre mim mesmo. Isso me ensinou a desenvolver mais paciência e habilidades de resolução de problemas que seriam úteis ao longo de minha carreira de codificação.
Um amigo meu me informou sobre uma maneira de desenvolver como desenvolvedor back-end. Ele mencionou um programa de estágio conhecido como HNG Internships e sugeriu que eu me matriculasse. Pensei um pouco e decidi que seria uma oportunidade brilhante para aprimorar minhas habilidades, especialmente porque era gratuito. Visitei o site deles e iniciei o procedimento de inscrição. Ao longo do caminho descobri que existia a opção de adquirir o HNG Premium que era uma oportunidade de participar do estágio como membro premium. Analisando as vantagens adicionais, como análises de currículos, entrevistas simuladas e acesso às últimas vagas de emprego, decidi que era um bom negócio e, como atraía um preço justo, aceitei. Agora estou aguardando seu início em janeiro de 2025.
Espero que este programa me ajude a aprimorar minhas habilidades de codificação, eficiência e velocidade. Também espero me tornar um melhor solucionador de problemas ao final do estágio. Um objetivo importante que tenho é melhorar minhas habilidades de trabalho em equipe. Tenho pouco conhecimento sobre trabalho em equipe e gostaria de experimentar o trabalho em equipe envolvendo pessoas da minha área e outras áreas relacionadas à tecnologia, como design, análise e desenvolvimento front-end.
Espero que você tenha gostado desta leitura e encontrado algumas dicas úteis para lidar com problemas de conexão de banco de dados. Sinta-se à vontade para visitar o site da HNG usando os links incorporados. Tomar cuidado!
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3