Um dos maiores medos de todo dev iniciante é o tal do "primeiro projeto real". Não importa quantas Pokédex e calculadoras você faça, entrar em contato com seu primeiro projeto sempre vai te fazer ter medo de digitar algo errado e acabar quebrando toda a aplicação.
Imagine então qual foi a minha reação, trainee recém-contratado, ao ser escolhido para participar de um projeto que já estava em desenvolvimento há quatro anos e eu estaria sozinho.
Em um milésimo de segundo, todo tipo de pensamento passou pela minha cabeça: "Vai dar muito bom", "Vai dar muito ruim", "Talvez seja fácil", “E se eu não der conta? O que meu líder vai dizer?”... mas a única coisa que eu tinha certeza era que eu não poderia deixar uma oportunidade dessa passar e agarrei com todas as minhas forças.
(Disclaimer: por mais que dizer que eu estava sozinho tenha dado um peso dramático pra história, eu não estava abandonado, ok? Entrei no projeto aos poucos, me passaram tudo que seria necessário e, sempre que preciso, tive ajuda)
Algumas coisas que eu aprendi nesse processo:
Encarar o código de um projeto que não foi feito por você é assustador, mas inofensivo
Imagino que, nesse projeto, nada me assustou tanto quanto abrir os projetos (sim, são mais de um) pela primeira vez. Zilhões de pastas, arquivos e linhas de código. A quantidade de informação de uma única vez foi quase sufocante, mas esse sentimento rapidamente passou com o passar dos dias ao perceber que:
Você não precisa entender e/ ou lidar com tudo ao mesmo tempo
Claro que, quanto mais por dentro do projeto você estiver, mais fácil será para administrar tudo. Mas, principalmente no começo, foque no que é necessário!
Vai criar uma feature X no lugar Y? Procure entender como Y funciona e onde está sendo utilizado.
Apareceu um bug no componente Z? Debugue o código dele e dos componentes com os quais ele interage.
Saiba pedir ajuda...
Nenhum dev é mágico ou gênio (exceto o criador do vscode-pets), principalmente quem tá começando. Não sinta culpa ou vergonha de procurar ajuda. Todo mundo, em qualquer nível de senioridade, está aprendendo o tempo todo e começou em algum lugar. Ninguém vai te julgar (e, se julgar, não deveria).
...mas saiba quando pedir ajuda
Nem sempre você vai precisar da ajuda de alguém, além de ser primordial para um dev saber pesquisar e obter conhecimento. Google, Stack Overflow, ChatGPT, documentação... use a ferramenta que for necessária. Caso não encontre o que procura, aí sim é hora de pedir socorro!
Você consegue
Quem coloca a gente numa situação dessas sabe do nosso potencial e até onde a gente consegue chegar. Confie nessas pessoas, no processo e, principalmente, em você! Vai dar tudo certo.
Participar desse projeto vem sendo um grande aprendizado. Os sentimentos de dúvida não foram embora, mas eles de forma alguma me limitaram. Eles são o gás que me fazem correr atrás de aprender cada vez mais.
Top comments (0)