💬O primeiro Code Review a gente nunca esquece ...
Conquistastes aquele emprego dos sonhos como desenvolvedora, e o pensamento principal é ..
Vou fazer features sem bugs, fazer muitos testes, garantir entregas de valor
Primeiro sprint, primeiros cards ... no pacote de vem junto: git, deploy, padrão de código, figma, daily, user stories ... são horas e horas fazendo cursos, lendo blogs, artigos, google, stackoverflow, tudo que possa te auxiliar na entrega das features com qualidade.
Você acredita estar preparada, mas, mesmo estudando tudo que aparece pela frente, nada te prepara para o primeiro Code Review...
De forma simplificada, o code review nada mais é do que a prática de revisão do código de cada etapa desenvolvida pela equipe. Cada equipe define um modelo de code review, mas de maneira geral, a revisão é realizada por uma pessoa diferente daquela que construiu a solução que pode aprovar ou solicitar mudanças para atender as boas práticas estabelecidas pela equipe.
É excelente ter a oportunidade de receber feedbacks sobre o código escrito e ter a oportunidade de melhorar. Mas, vamos ser sinceros, receber o primeiro code review faz o coração acelerar, as mãos suarem frio e você questionar todas as horas de estudo que foram gastas tentando aprender sobre programação.
E certamente alguém vai te falar:
"Mas, Letícia ... o Code Review tem ligação apenas com o código escrito, vai fazer você crescer como profissional, não é nada pessoal."
Pois eu sei disso, você sabe disso, mas a síndrome do impostor que vive em mim não recebeu esse memorando não. E daí quando chega o primeiro feedback do code review os olhos enchem de lágrimas, uma raiva surge por causa de um maldito espaço ou uma } que ficou grudada em uma variável.
Mas ... passada a ansiedade ~~e raiva~~ inicial de ver comentários e solicitações de alteração no código, o jeito é respirar fundo e entender a importância de cada observação. E sim, elas são MUITO importantes.
Cada comentário está ali por um motivo, seja para melhorar um trecho que ficou confuso ou sinalizar aquele console.log
perdido no código.
Então (por experiência própria), não se desespere quando chegar o momento do code review, respire fundo, você realmente sabe programar e a revisão vai te ajudar a deixar teu código mais elegante. Aproveite o momento para aprender, questionar e se apaixonar pelo processo.
Programar é treino, é persistência e, acima de tudo, trabalho em equipe.
Com o tempo você se sentirá mais confortável, podendo inclusive contribuir e fazer code review dos teus colegas e auxiliar a equipe há ter códigos de acordo com as convenções estabelecidas pelo time.
Sugestões de leituras sobre o tema:
https://www.alexandra-hill.com/2018/06/25/the-art-of-giving-and-receiving-code-reviews/
https://github.com/google/eng-practices/blob/master/review/reviewer/standard.md