Como desenvolvedor web, você vai errar, muitas vezes, às vezes de formas enormes. Seja você um novato ou um veterano. Mas bagunçar as coisas não precisa ser tão estressante. Na verdade, quando isso acontece, manter a calma é fundamental, porque o pânico pode ofuscar seu julgamento e forçá-lo a tomar decisões precipitadas.

 

Se você entende como diagnosticar um problema, aprenda com seus erros e lembre-se de que isso acontece até mesmo para os desenvolvedores mais experientes. Sabendo como passar pelas fases mentais até a superação do problema, você poderá mudar de pânico para zen na próxima vez que algo der errado.

 

O momento meltdown: socorro!!!!

 

 

TUDO BEM. Você estragou tudo, demais mesmo. O trabalho que você tem feito por semanas, talvez meses, através de incontáveis ​​pizzas e expressos, de repente está gerando erros. Não apenas não está funcionando, mas também é uma grande parte do seu site, projeto, etc. Não é bom.

 

Antes de atingir o modo de crise, respire fundo e lembre-se de que:

 

1) grandes falhas acontecem regularmente em todo o setor e

2) é improvável que você perca seu emprego por causa disso.

 

Dificilmente você será demitido por esse motivo. No pior dos cenários, porém, os desenvolvedores estão em alta demanda e você pode encontrar outro emprego.

 

Equipes experientes estão acostumadas a coisas que quebram. Se ainda não estiverem acostumadas, estarão em breve. Como líder e membro da equipe, a maneira como você reage a um erro pode influenciar o restante de sua equipe. Se você conseguir manter a calma e reconhecer os erros como algo fácil de consertar, os membros da equipe se sentirão mais à vontade e trabalharão com mais eficiência.

 

Mergulhando no problema: decodificando o código

 

 

A primeira coisa é: analise e diagnostique o problema. Infelizmente, isso tende a ser a parte mais difícil. A maioria dos codificadores acha que depurar software é uma questão de consertar um erro, mas isso é besteira. Depurar é, na verdade, sobre encontrar o bug, sobre entender porque o bug estava lá para começar, sobre saber que sua existência não foi acidental.

 

Na maioria das vezes, você não tem ideia de quem ou o que causou o problema. Seu instinto será classificar o código e os vários arquivos, viajando de arquivo em arquivo para descobrir: “Ok, aqui ele chamou essa função. Onde está essa função? ”O processo pode ser desgastante, demorado e caótico.

 

Se você está depurando, corrigindo um erro ou escrevendo um trecho de código pela primeira vez, é importante não se apressar. Em geral, você deve escrever um pequeno segmento e, em seguida, testar para ver se funciona. Se você escreve muito código sem verificar nada e quebra, o problema pode estar vindo de qualquer lugar. Se você mantiver a calma e escrever de maneira focada desde o início, cometerá menos erros no desenvolvimento web.

 

A outra chave para se tornar um especialista em detecção de bugs é saber que nem sempre seus próprios erros precisam ser corrigidos. As vezes eles são de outra pessoa. Estar ciente das formas pelas quais as pessoas geralmente se atrapalham ajuda você a detectar rapidamente o erro de outra pessoa antes que ele se torne catastrófico.

 

Alinhando a equipe: converse sobre isso

 

 

Como você consegue saber com quais tipos de erros e comportamentos os membros da sua equipe são propensos? Comunicação. Quando você errar, converse com seu time e comece a fazer o controle de danos. É possível que outra pessoa tenha uma solução fácil ou seja considerada culpada. A melhor ação sua é tranquilizar todos dizendo: “Ah, não é tão ruim assim”.

 

Conversas abertas podem curar incontáveis ​​males do escritório. Mesmo problemas como codificação falha que você instintivamente deseja manter para si mesmo. Uma boa ideia é manter um arquivo para compartilhar regularmente aprendizados no campo, explorando tendências de tecnologia e codificação a partir dos erros.

 

Não é uma vergonha pública, mas sim uma oportunidade para explorar os tipos de erros que acontecem, na esperança de que isso impeça que outras pessoas os repitam. Esse é o tipo de mentalidade que os desenvolvedores devem se esforçar para ter.

 

Algumas empresas realizam isso por meio de revisões de código, em que os programadores exibem seu código e o restante da equipe faz sugestões para melhorá-lo. As revisões de código podem ajudar os colegas a entender melhor o pensamento do outro e a diagnosticar problemas juntos.

 

Envolver pessoas, sejam elas colegas de trabalho, colegas de sua faculdade ou comunidades de escolas de código, pode fornecer orientação e alertá-lo sobre erros que outras pessoas cometem. Isso também fornece uma oportunidade para negociar processos e filosofias que podem manter as equipes de desenvolvimento focadas, meticulosas e no caminho certo.

 

A grande correção: descubra seu desenvolvedor web interno

 

 

Depois de encontrar o bug, geralmente a solução é rápida. Mas, idealmente, você seria capaz de evitar meticulosamente seguir linha por linha através de seu código, ou ter uma discussão em equipe para chegar lá. No melhor cenário, você poderá dar cinco passos à frente e adivinhar onde as coisas deram errado.

 

Se você tem algum conhecimento sobre o aplicativo, você mesmo consegue corrigir erros muito mais rápido. Embora essas duas coisas exijam tempo e experiência, há atalhos que você pode tomar para chegar mais cedo.

 

Quando você digita um código, ferramentas como linters e compiladores informam quando você cometeu um erro muito básico, evitável, como erros de ortografia ou esquecimento de um colchete de abertura. Isso significa que, geralmente, se um erro de codificação chegou até a produção, isso não é um erro, mas sim um erro lógico, o que acontece quando o processo de pensamento sobre como o programa está funcionando está incorreto.

 

Um erro nunca é apenas um erro. Isso representa algo maior. Encontre o seu erro de pensar e descubra quem você é como desenvolvedor. Uma maneira de começar a entender seu estilo de codificação é fazer a si mesmo perguntas como: você tende a esquecer um sinal de igual ou a não avaliar corretamente a veracidade das variáveis? Você mistura a ordem na qual suas funções são chamadas? Você é um grande solucionador de problemas para quase tudo, mas comete erros frequentes de digitação? Todo mundo tem uma abordagem diferente e, portanto, todos cometem erros de maneiras totalmente diferentes.

 

Outra maneira de conhecer seus erros comuns é manter um diário de bugs. Isso faz com que você pense um pouco mais sobre os tipos de erros cometidos. Se você gasta tempo escrevendo seus erros, é mais provável que você pense melhor antes de repeti-los no futuro.

 

Depois que você souber em que tipo de problemas você provavelmente se envolverá, poderá usar esse conhecimento para diagnosticar seus futuros fracassos inevitáveis. Lembre-se: Mesmo os desenvolvedores mais experientes falham. Mas quando você aprende a lidar com seus fracassos com graça e consideração, em vez de pânico, pode evitar problemas futuros e obter informações valiosas sobre quem você é.

 

Quer mergulhar mais ainda na programação? Tem imersivo de desenvolvimento back-end na Mastertech! Acesse aqui para saber mais 🙂

 

4 fases mentais para superar no desenvolvimento web
Avalie esse post
Você pode também gostar