#136 - 13 conselhos para devs iniciantes


Hey! 👋

Já faz duas semanas que envio a newsletter na quinta-feira. Nas quartas agora ficou meio corrido pra mim. Portanto, decidi mudar o dia "oficial" da news.

A partir da semana que vem vamos enviar a newsletter semanal nas terças-feiras, ok? :)

Até mais,
Gabriel Nunes (@nunesgabriel)

13 conselhos para devs iniciantes

  1. Nem tudo é verdade absoluta: bons escritores não são necessariamente bons programadores. Então, leia tudo com um pé atrás e reflita antes de seguir qualquer conselho cegamente.
  2. Testar nunca é demais: experimente ideias e veja no que dá. O aprendizado vem das tentativas (e dos erros).
  3. Leia Debugging: The 9 Rules: esse livro ensina uma das habilidades mais subestimadas: como encontrar e resolver bugs de forma eficiente.
  4. O “jeito certo” de programar existe… mas existem vários: em algum momento, você vai achar que descobriu a verdade suprema do desenvolvimento. Só não vire o chato do “meu jeito é o único jeito”.
  5. Não seja um fanático do “jeito certo”: muitas vezes, uma pessoa que apresenta um método revolucionário é fanática por ele. Pegue o que for útil, mas não precisa adotar com fervor religioso.
  6. Toda “melhor prática” nasce de um trauma: se não entende por que algo é considerado um padrão, busque a treta histórica que originou essa prática.
  7. Muita coisa só virou padrão por inércia: às vezes, seguimos tradições só porque alguém no passado fez e todo mundo copiou. Questione os hábitos sem sentido.
  8. Dê umas voltas: sair da frente do computador ajuda a resolver problemas. Simples assim.
  9. Se aprofunde um pouco mais nas ferramentas: Git, JIRA, linguagens… todas têm truques escondidos. Gaste alguns minutos explorando.
  10. Converse com pessoas de outras áreas da empresa: o suporte, o time de vendas, o pessoal de negócios tem muito a ensinar sobre o que realmente importa no seu código.
  11. Teste diferentes áreas da programação: frontend, backend, banco de dados, DevOps… experimente para encontrar o que você realmente gosta de fazer.
  12. Não caia no hype de toda nova tecnologia: o mundo da programação está sempre mudando, mas muitas tecnologias super badaladas morrem cedo. Não precisa sair correndo atrás de tudo.
  13. Aceite a incerteza e curta a jornada: ninguém sabe o futuro da tecnologia. Faça o melhor que puder, viva de acordo com seus valores e aproveite o caminho.

No fim das contas, a programação é bagunçada, frustrante e cheia de reviravoltas… mas também é incrível!

Um recado do patrocinador 📣

Por dentro da Engenharia do Asaas: um time que voa alto!

Com mais de 90 profissionais organizados em squads multidisciplinares, a colaboração é uma das características fortes desse time, que valoriza o aprendizado e crescimento pessoal e profissional, com feedbacks regulares, plano de desenvolvimento, Tech Talks e cultura de code review.

Para quem já acompanha a news, sabe que o Asaas está crescendo na velocidade de um foguete! A plataforma oferece soluções financeiras voltadas para PMEs, facilitando a gestão de cobranças, pagamentos e controle financeiro. Se você se identifica com a forma que essa super fintech trabalha e busca um ambiente de inovação, dinamismo e crescimento, aproveite as oportunidades abertas na área de Engenharia de Software e candidate-se!

Confira mais vagas aqui!

🤓 aprendizado

Como aprender algo novo? Mergulhe de cabeça até saber tudo sobre aquilo, e depois, tente criar algo só pelo prazer de construir – sem se preocupar se é útil ou não. Explique o que você fez para alguém que não faz ideia do que você está falando. Se a pessoa entende, ótimo! Se não, ajuste as palavras até fazer sentido. E quando achar que sabe o suficiente, procure alguém muito mais inteligente para te mostrar onde você está errando. Erre, receba críticas, se corrija e siga tentando melhorar.

🧠 cérebro

Nosso cérebro tem limites, e forçá-lo a funcionar como uma máquina gera ansiedade, insônia e falta de concentração. A verdade é que fomos ensinados de que ser multitarefa é incrível – mas não é! O ideal é focar em uma coisa de cada vez. Quer aliviar essa sobrecarga? Diminua os estímulos, aceite que a perfeição é uma ilusão e adote hábitos mais saudáveis, como pausas durante o dia e momentos sem tela. Afinal, desacelerar é um ato de inteligência!

🎯 foco

Você começa o dia animado para testar um novo pacote Python, mas logo se vê preso em um labirinto de instalações, versões incompatíveis e configurações intermináveis. No fim, quatro horas se passaram e você ainda não escreveu uma linha de código útil. Uma lição? Foco é tudo!

  • Saiba o que realmente importa: atualizar o Python era essencial? Não. O objetivo era testar o pacote.
  • Priorize sem dó: nem tudo precisa ser resolvido agora.
  • Use tecnologia chata: ferramentas conhecidas evitam dores de cabeça.

Moral da história: menos firula, mais resultado!

😤 dívida técnica

A dívida técnica não é um bicho-papão do código, e sim o resultado de decisões e atalhos no desenvolvimento. Elas podem ser:

  • Emergentes - surgem naturalmente com a evolução do sistema
  • Deliberadas - escolha consciente de sacrificar qualidade para entregar rápido

Isso significa que: o código não é o problema, o problema são as escolhas feitas ao longo do tempo. Refatoração não é solução mágica, o ideal é ajustar o sistema continuamente.

🧑‍💻 projetinhos

5 lições sobre projetos pessoais:

  1. Nada nunca está 100% pronto: sempre dá pra melhorar, mas uma hora tem que soltar no mundo.
  2. Prazos são relativos: sem pressão externa, o projeto segue seu próprio ritmo (ou nunca termina).
  3. Se você faz, é porque ama: mesmo sem retorno, você continua, porque simplesmente faz parte de você.
  4. Escrever revela o que você pensa: nem sempre sabemos exatamente o que queremos dizer até colocar no papel.
  5. Concluir algo é um milagre: se até GTA 6 levou anos, quem somos nós pra reclamar?
🏦 transações

Sabe aquela sensação de segurança quando você transfere dinheiro pelo app do banco e tem certeza de que a grana não vai sumir no limbo? Isso acontece graças às transações nos bancos de dados! Elas garantem que um conjunto de transações aconteça direitinho — ou tudo dá certo, ou nada acontece. Dentro desse mundo, existe o isolamento de transações, que impede que consultas paralelas causem confusão nos dados.

No último episódio do Escovando Bits conversamos sobre como saber se você é júnior, pleno ou sênior e também como fazer para evoluir de uma senioridade para outra.

Escute agora no Spotify ou no seu agregador preferido.

Tem alguma pergunta? Só responder o e-mail!

R. Dr. João Colin, 1285, Joinville, SC 89204-001
Desinscrever-se · Preferências

code(weekly)

Junte-se à 7.500+ devs e receba e-mails semanais com a melhor curadoria de artigos, repositórios e outros links interessantes da área tech.

Read more from code(weekly)

Hey! 👋 Já conhece o blog da Codecon? A gente tá publicando uns artigos muito massas por lá! O último foi o “Como se tornar um Engenheiro de Software mais efetivo” com a participação super especial do Elton Minetto. Tamo sempre postando conteúdo novo. Acompanha a gente! Até mais,Gabriel Nunes (@nunesgabriel) As 3 principais lições do livro Philosophy of Software Design Sabe aquela bagunça no código que começa pequena e, de repente, parece um emaranhado de fios soltos? O livro A Philosophy of...

Hey! 👋 ✨ Codecon Universe Um hackathon de ideias inúteis e coisas que ninguém precisa.17 e 18 de maioÁgora Tech Park - Joinville INSCRIÇÕES ABERTAS! ✨ Codecon Summit Um evento ainda melhor e muito mais frio. Leva um casaquinho!18 e 19 de julhoViasoft Experience - Curitiba INSCRIÇÕES ABERTAS! ✨ Datacon Um evento sobre dados e machine learning. Se parecer confuso, é machine learning. Se fizer sentido, é só um gráfico de pizza.6 de setembroFIAP (unidade Lins de Vasconcelos) - São Paulo ✨ Select...

Hey! 👋 Estamos rodando uma pesquisa da Codecon pra entender melhor onde podemos direcionar nossos esforços de criação de conteúdo ou de temas nos eventos que organizamos. Pode tirar um tempinho pra responder? Na semana que vem faremos o sorteio de um kit da DVLPR para uma das pessoas que responder! Até mais,Gabriel Nunes (@nunesgabriel) O que vem depois do Open source? Bruce Perens, um dos pais do movimento Open Source, acha que está na hora de evoluir. Ele tá criando o "Pós-Open Source",...