#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! 👋 Em abril ainda tem meetups da Codecon pra movimentar a comunidade. Bora? 👉 23/04 - Meetup Codecon - São Paulo - presencial FIAP 👉 24/04 - Meetup Codecon - Curitiba - presencial Pinhão Hub👉 29/04 - Meetup Codecon - Blumenau - presencial Balbúrdia Blumenau Mais informações aqui! Até mais,Gabriel Nunes (@nunesgabriel) Segredos de quem manja muito de código: como trabalhar melhor, não mais Lições acumuladas ao longo de décadas vendo (e ensinando) programadores. Spoiler: os bons têm padrões...

Hey! 👋 As INSCRIÇÕES ESTÃO ABERTAS PARA O DATACON! 🔥 A Datacon é um evento para quem não só fala de dados, mas põe a mão na massa e faz acontecer. Junte-se a referências do mercado em discussões sobre data science, machine learning, big data, inteligência artificial, data engineering e mais. Muito networking e conhecimento aplicável. Saiba mais e faça a sua inscrição agora mesmo! Até mais,Gabriel Nunes (@nunesgabriel) Pensando em criar o seu próprio sistema de faturamento? Desista! Montar um...

Hey! 👋 Tem novidade na lojinha! Agora a DVLPR tem umas mochilas maneiras. 🎒🔥 Pra você carregar o note, aquele monte de cabos e até uma térmica de café. Acesse o site e conheça as novidades e todos os nossos produtos. Até mais,Gabriel Nunes (@nunesgabriel) A internet virou um shopping lotado A internet está cada vez mais cheia e difícil de se destacar, como um shopping lotado. Antigamente, a internet era simples, com poucos sites e conteúdos mais fáceis de acompanhar. Com o tempo, surgiram...