Erros Comuns de um Dev Júnior (e Como Eu Aprendi a Evitá-los) 💡

Quando entrei nessa vida de dev júnior, me deparei com uma realidade que muitos de vocês devem conhecer: três medos que ficam rondando, principalmente quando você está só começando.

Primeiro, tem aquele medo de não dar conta da tarefa — a dúvida se eu realmente ia conseguir entregar o que foi pedido. Aí vem o segundo medo: insegurança em perguntar demais e acharem que eu “não sei de nada”. E, por fim, o clássico: será que meu código está perfeito?

E vou te contar, esses três nunca vêm sozinhos. Quando um aparece, os outros vêm juntos pra fazer aquela festa na minha cabeça. Isso só aumentava a pressão interna que eu mesmo colocava em mim. Eu achava que precisava impressionar logo de cara, e essa cobrança me fazia errar coisas bobas, erros que talvez eu não cometesse no meu próprio ritmo de estudo.

Depois de uns tombos, percebi algumas coisas importantes — tipo umas “manhas” que realmente ajudam a driblar essas inseguranças e focar no que importa: aprendizado.

  1. Encare o trabalho como um laboratório de aprendizado

Imagine cada tarefa e cada erro como uma oportunidade de aprendizado. Ver o trabalho como um “laboratório” de estudos tira um pouco daquele peso de acertar sempre. Então, ao invés de se preocupar em impressionar logo de cara, foque em aprender e evoluir no seu próprio ritmo. A experiência de trabalho é justamente pra isso: aprender com o tempo.

  1. Faça o código funcionar primeiro; depois, melhore

Como dev júnior, o mais importante é fazer o código funcionar. A beleza e a perfeição vêm depois. Primeiro, resolva o problema com uma solução que rode bem nos testes. Depois, com calma, revise o código e pense em formas de melhorar. Pergunte-se: tem algo parecido que você já fez ou que já viu outros devs fazendo? Essa prática de refatoração é que vai aprimorar seu código com o tempo.

  1. Use o GitHub como seu caderno de estudos

Claro que manter um GitHub atraente pros recrutadores é importante, mas também faça dele um repositório pessoal de aprendizado. Mantenha um repositório privado com tudo o que já estudou, mesmo os projetos simples. Isso pode virar uma excelente fonte de consulta quando você estiver travado ou precisar lembrar algo que já fez. O GitHub pode ser sua memória técnica de bolso.

hashtag#DesenvolvedorJunior hashtag#Debugging hashtag#CarreiraEmTI hashtag#DesenvolvimentoDeSoftware hashtag#PHP hashtag#DicasParaDev hashtag#DeJuniorParaJunior

Faça o código funcionar primeiro; depois, melhore

Eu iria além: não saia escrevendo código loucamente antes de pensar sobre o problema e avaliar as possíveis soluções.

Essa fase de análise é importantíssima e pode evitar muito trabalho desnecessário. Sem isso, vc pode perder tempo codificando algo que não vai de fato resolver (ou "resolve" mais ou menos). E aí vc vai ter que pensar em outra solução e refazer tudo.

Tem também os casos em que a análise pode até resultar em nenhum código. Sério, teve vezes em que depois de discutir o problema (tanto entre nós quanto com os clientes), concluiu-se que a solução envolvia falar com as pessoas e mudar os processos internos, em vez de adicionar no sistema algo que não fazia sentido e ninguém ia usar.

Enfim, se for pra resumir em uma frase de efeito: "Primeiro resolva o problema, e depois - se for caso - escreva o código".

Meus 2 cents:

Sigo os relatores @kht e @maniero: o que eles disseram se aplica perfeitamente.

Meu pitaco: programacao eh resolver problemas atraves de codigo - e como eles disseram o mais importante eh saber qual o problema a ser resolvido.

Nos anos 80 um desenvolvedor old school me deu a seguinte dica (tem de ser adaptada para a realidade atual): comece a desenvolver os sistemas entendendo os relatorios (as saidas) que ele deve entregar. Conhecendo os relatorios, voce vai saber os campos necessarios e dai vai buscar suas origens e os processos manuais de onde surgiram - e mais importante, se a informacao realmente eh util (e para quem) ou apenas legada.

Como você entrou na vida de dev júnior? Um erro que quase todos cometem é achar que faz as primeiras linhas de código e se considera júnior. A descrição colocada parece mais de um aprendiz do que de um júnior. Claro que o júnior contia fazendo isso, mas ele não precisa mais dessas dicas.

Um erro que eu vejo muito as pessoas cometerem cada dia mais é abraçar crenças criadas por si próprio ou repetir as crenças que se espalham cada vez mais na internet.

Quando eu sempre repito que a pessoa aprende errado, treina ele, e ensina outras a pessoas a cometerem o mesmo erro, e isso vai crescendo "exponencialmente" (tecnicamente isso nem é possível, estou usando como hipérbole, e é um exemplo de até mesmo palavras são usadas cada dia mais erradas, e tem as modas uma delas agora é escrever "literalmente" onde claramente é algo figurativo). Tudo isso faz criando mentes cada dia mais deturpadas, se afastando cada vez mais da ciência e fazendo o que parece mais fácil e popular. Tudo que é popular tende a ser mais errado. Cada dia precisamos ter mais inteligência para separar o que é o certo e o errado, mas já sabemos que se algo é muito repetido na internet, tem uma chance enorme de estar errado.

E a IA vai reforçar isso cada vez mais, e vai fazer as pessoas pensarem cada vez menos. Está construindo um cenário futuro sombrio para a humanidade.

As dicas acima são muito boas, recomendo. Recomendo ir muito além também. Mas principalmente recomendo achar o jeito certo de fazer isso, porque a mesma ação, por pequenos detalhes pode te fazer evoluir bem ou mal. "Ninguém" aprende errado porque quer, ela o faz por acidente, porque não entende o todo, porque falta uma base educacional muito forte (algo que as novas gerações ganharam de presente da sociedade).

Uma carreira necessita de precisão, como em esportes, um tiquinho que você chuta a bola pra lá ou pra cá, que acelera um carro ou bate a raquete sem segundos de graus diferente faz diferença no resultado final que terá. Quem faz isso certo muitas vezes vira um esportista de primeira linha, os outros só brincam no esporte. Tem um ou outro gênio, alguns fantásticos, milhares de gente muito boa, e milhões de pessoas que não são tão piores assim, mas que não conseguem ir além da brincadeira.

Todas as dicas são boas, mas a execução é o que conta.

E não se preocupe, você provavelmente não fará sua carreira ser perfeita, mas faça o seu melhor, questione sempre, procure acertar e usar fontes confiáveis. Minha carreira é cheia de erros, não alcancei tudo o que queria por limitações pessoais, mas tive a sorte de aprender em uma época que tinha bem pouca informação errada disponível. Hoje provavelmente eu seria mais um sofrendo, se você não quiser ser assim precisa se esforçar muito e ficar muito atento e separar o joio do trigo.

Estou dizendo isso porque vejo que a esmagadora maioria está seguindo dicas ótimas, mas o erro na execução está destruindo o potencial delas.

A dica do kht é para júnior e quando ele fizer bem quem sabe estará à caminho de ser pelno :)

S2


Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente (não vendo nada, é retribuição na minha aposentadoria) (links aqui no perfil também).

Muito bom....