Executando verificação de segurança...
19

Essas 4 Dicas me fizeram ir de JUNIOR pra PLENO

Salve Galera! Queria compartilhar com vcs algumas dicas que me fizeram evoluir na programação e ser promovido de jr p pleno.

Pare de Duplicar Código

Duplicar o código é por exemplo, você ter duas funções no seu sistema que fazem a mesma coisa.

E pra isso a gente até tem o princípio DRY, que significa Dont Repeat Yourself, que traduzindo aí pro bom português, significa Não Se Repita.

Até por que duplicar o código dentro de um sistema pode causar algumas situações não muito legais, como dificuldade na manutenção do código.

Vamos supor que temos um sistema de e-commerce e temos uma função no nosso código que faz um cálculo do valor total com base nos produtos adicionados. E aí no carrinho de compras, utilizamos essa função para realizar o cálculo, e aí no checkout voce cria outra função que faz a mesma coisa, portanto, caso seja necessário alterar essa lógica do cálculo posteriormente, vai ser necessário alterar nos dois lugares do sistema, aumentando a chances de erros e incongruências.

Minha dica é: Quando for inserir algo novo, sempre verifique se você consegue reaproveitar algum fluxo já existente se fizer sentido pra situação que você tá atuando.

Evite criar funções grandes

Quando a gente tá criando o nosso código é normal as nossas funções acabarem ficando maiores do que deveriam. Mas é bom a gente se atentar a isso.

Quando escrevemos funções grandes, isso é um sinal de que provavelmente aquela função tem mais responsabilidades do que devia, e isso não é legal, por que dificulta o processo de debugging, né, de vc encontrar algum erro naquele bloco de código, e também atrapalha na organização.

Uma técnica que eu uso pra deixar minhas funções pequenas e seguindo o SRP é dar um nome bem definido pra função, por exemplo, tô criando um sistema para cálculo de IMC, aí a pessoa passa o peso e a altura e o sistema retorna o valor do IMC, e a classificação com base no valor, ao invés de criar apenas uma função pra isso, vamos criar uma função calcularIMC, beleza, o que essa função vai fazer? Ela vai calcular o IMC, Nada mais, nada menos, para classificar o IMC depois de calcular, você precisa de outra função, por exemplo, ClassificarIMC.

Então sempre que você criar uma função, se pergunte, essa função tá fazendo exatamente o que ela deveria ou tá fazendo mais coisa? Se tiver fazendo mais coisa, quebre ela em funções menores, isso vai deixar o teu código mais organizado e mais limpo.

+2 Dicas no YouTube

Postei um vídeo no meu canal do YouTube DevZito onde falei sobre essas dicas + outras 2: https://youtu.be/zJ921WmUXII

Valeu rapaziada e se tiverem na vibe deixem aqui suas dicas tbm, tamo junto!

Carregando publicação patrocinada...
4

Salve DevZito e galera!

Primeiramente, quero parabenizar pela iniciativa de compartilhar dicas e experiências com a comunidade. É sempre bom ver desenvolvedores ajudando uns aos outros a crescer e evoluir.

Em relação às dicas apresentadas, elas são, sem dúvida, fundamentais para qualquer desenvolvedor, especialmente para aqueles que estão começando. O princípio DRY e a importância de manter funções enxutas são conceitos básicos que todos devem conhecer e aplicar. No entanto, ao analisar o título "de Júnior para Pleno", esperava um conteúdo mais aprofundado. Esse tipo de conhecimento eu espero até mesmo de um estagiário.

A transição de um desenvolvedor Júnior para Pleno envolve muito mais do que apenas dominar certos princípios de codificação. É um caminho que exige uma compreensão mais profunda dos negócios, a capacidade de trabalhar de forma autônoma, habilidades de comunicação e planejamento eficazes, entre outras competências. A progressão de carreira para um desenvolvedor não deve ser destilada apenas em algumas dicas técnicas simples.

Recomendo que, para aqueles que buscam essa transição, invistam também em entender o negócio para o qual estão desenvolvendo, em construir relacionamentos saudáveis com colegas de equipe e de outras áreas. Além de buscar feedback constante para crescimento profissional.

Valeu e tamo junto! 🚀

2

Salve!! Primeiramente, gostaria de agradecer a ti pelo feedback e por enriquecer ainda mais o conteúdo, realmente a questão de se aprofundar no negócio é realmente importante. O intuito do vídeo realmente foi trazer algumas hard skills que me fizeram virar essa chave e ser promovido, mas com certeza as soft skills que você mencionou como comunicação, planejamento eficiente são muito importantes pra essa evolução profissional. Já me deu ideia até para uma continuação do vídeo hahahaha, tamo junto, man!

3

Ótimas dicas para pessoas iniciantes (como eu), sofri um pouco com o problema das funções grandes demais que você mencionou.

Obs: excelente gancho pro seu vídeo, me fisgou, parabéns.

1

Valeu, man! E essa questão das funções grandes realmente é algo que a gente vai fazendo e se não se atentar só acontece, né?
Mas valeu pelo feedback, tamo junto!