#156 - Por que os Devs não estão entregando mais rápido?


Hey! 👋

Ei, atrasadinho. A Codecon Summit tá chegando!

Falta pouquíssimo tempo, mas ainda dá tempo de garantir seu ingresso. Todo mundo da comunidade dev vai estar lá.

É nos dias 18 e 19 de julho.

👉 Acesse o site, confira a programação e garanta o seu lugar!

Gabriel Nunes (@nunesgabriel)

Por que os Devs não estão entregando mais rápido?

Uma pesquisa com 100 desenvolvedores revelou os principais motivos que impedem entregas de código mais rápidas. A maioria apontou a complexidade da base de código como o maior desafio. Muitas vezes, o código está cheio de dependências, mal documentado e mistura várias linguagens, o que dificulta entender o sistema e atrasa o trabalho. Empresas maiores enfrentam ainda mais dificuldades com arquiteturas complexas, como microsserviços.

Os processos internos também causam atrasos significativos. Ciclos longos de controle de qualidade, reuniões em excesso, aprovações demoradas e mudanças de última hora criam gargalos. A revisão de código, apesar de importante, pode ser burocrática ou exagerada, atrasando a entrega.

Outro problema frequente está nas ferramentas, especialmente nos tempos lentos de compilação, construção e implantação. Às vezes, esses processos podem levar horas, deixando os desenvolvedores presos em esperas frustrantes que prejudicam a produtividade.

Um recado do patrocinador 📣

O Asaas estará presente na Codecon Summit!

Nos dias 18 e 19 de julho, quem passar pelo stand do Asaas terá a chance de se conectar com o nosso time, conhecer um pouco mais sobre a cultura da empresa, trocar ideias e participar de games que vão desafiar suas habilidades, além de concorrer a prêmios incríveis!

E para quem já quer chegar lá sabendo mais sobre o Asaas e as oportunidades abertas, é só clicar nesse link: go.codecon.dev/oportunidades-asaas

🧱 Base frágil

Você já viu aquele meme do bloquinho de software “mantido por um cara que mora no porão”? Pois é... não é piada. A maior parte da infraestrutura digital moderna, de fusos horários a bancos de dados, depende de projetos gigantescos mantidos por... duas ou três pessoas. Às vezes só uma. E quase sempre sem salário. O caso do banco de dados TZ e do SQLite mostra como trilhões de dólares em tecnologia rodam graças ao trabalho de voluntários. E se um deles parar? Dá bug no mundo. Literalmente. A real? Estamos sobrevivendo à base de pura sorte.

💡 Dicas

UUIDs são códigos únicos usados para identificar coisas em sistemas, mas podem ser complicados para as pessoas copiá-los e entenderem. Para facilitar, dá para tirar os hífens e deixar o código numa só palavra, assim copiar fica bem mais simples. Também é legal usar prefixos para indicar de onde veio o código, tipo se é de produção ou de teste, ajudando a evitar confusão. Outra sacada é usar uma codificação que deixe os IDs mais curtos e fáceis de ler, sem perder segurança. Com isso, tudo fica mais prático e amigável para quem usa e desenvolve.

✅ Testes

Desde os anos 80, os testes de software evoluíram de revisões manuais demoradas para testes automáticos rápidos e contínuos. Naquela época, o processo era lento e realizado por especialistas, mas com o tempo, desenvolvedores começaram a escrever seus próprios testes, acelerando o feedback. Com a criação do Jenkins em 2004, os testes passaram a ser automáticos, aumentando a frequência das validações. Depois, serviços em nuvem como GitHub Actions facilitaram o processo para equipes menores. Hoje, técnicas como paralelização, cache e até IA prometem acelerar ainda mais esses testes, tornando o desenvolvimento mais ágil e eficiente.

🔓 Espírito hacker

Hacker pode significar invasor maluco para a imprensa, mas entre programadores é quem domina a arte de fazer computadores obedecerem, do jeito que eles querem. “Hack” pode ser solução brilhante ou gambiarra feia, porque no fundo, quebrar regras é o que une tudo isso. Hackers são curiosos, rebeldes e adoram entender como as coisas funcionam pra melhorar, até arrombando fechaduras, tipo Feynman no Projeto Manhattan. Eles se preocupam com leis que limitam a liberdade de mexer em tecnologia, porque inovação depende dessa liberdade. No fim, hackers são o espírito da criatividade e resistência, o motor dos avanços.

🤔 GraphQL?

Muita gente acha que precisa usar GraphQL, mas a real é que, na maioria dos casos, não precisa mesmo! Criado pelo Facebook pra resolver problemas complexos de múltiplos clientes e dados, o GraphQL é meio pesado para quem só quer algo simples. Ele brilha quando tem que evitar apps quebrando por mudanças na API, reduzir requisições lentas, organizar vários endpoints e garantir segurança com controle fino. Se sua equipe é pequena ou não enfrenta esses pepinos, pode ficar tranquilo. Mas quando o time crescer e os problemas aparecerem, aí o GraphQL pode ser seu melhor amigo!

Em vez de pensar em alguém que só entrega mais código ou trabalha sem parar, vamos falar sobre o dev que faz o time render junto, compartilha conhecimento e cria um ambiente mais produtivo.

Vem ouvir! 🎧

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! 👋 A Codecon Summit foi animal! Quem foi sabe. E a gente ainda tem muito evento incrível neste ano. Fica ligado! 👉 Datacon - 06 de setembro 👉 Select Experience - 01 de novembro Conhecimento, troca de experiências com quem faz na prática e networking de altíssimo nível. Vem fazer parte da comunidade CODECON! Até mais,Gabriel Nunes (@nunesgabriel) "Programar é entender que você vai errar… e que isso faz parte do processo." – Kent Beck Kent Beck é um dos criadores do Extreme Programming (XP)...

Hey! 👋 Já conhece o canal da Codecon no Youtube? A gente tá publicando muito conteúdo legal por lá. São quase 300 vídeos e mais de 27 mil inscritos. Vem participar da Comunidade Codecon por mais esse canal! Gabriel Nunes (@nunesgabriel) “Good architecture allows for change with minimum pain.”— Martin Fowler Fowler lembra que arquitetura não é sobre prever tudo. É sobre deixar a casa arrumada o suficiente pra mexer nas paredes sem derrubar o teto. Cada if hardcoded no lugar errado é um...

Hey! 👋 A Codecon Summit também acontece no app! 📲 Baixe o aplicativo da Codecon e confira tudo sobre o evento: veja a programação completa, horários e temas das palestras e claro, resgate code-codes. Para participar do jogo da Codecon Summit que vai te dar prêmios incríveis (tipo, um Playstation 5!) você precisa baixar o app. Com ele você vai conseguir ter todos os seus pontos na palma da mão. Procure pelo app “Codecon” na App Store ou Play Store. Gabriel Nunes (@nunesgabriel) Caderno WTF: o...