#148 - Como transformar projetos complexos em tarefas simples


Hey! 👋

O principal encontro de devs sênior+ do Brasil!

A Select Experience chega à sua terceira edição como o ponto de encontro das principais referências em tecnologia. Um evento feito sob medida para quem já tem estrada na área e busca conversas que realmente agregam.

As inscrições para a edição de 2025 já estão abertas.

01 DE NOVEMBRO ~ STATE INNOVATION CENTER, SÃO PAULO, SP
Garanta o seu lugar entre os melhores!

Até mais,
Gabriel Nunes (@nunesgabriel)

Dividir para conquistar

Dividir tarefas em um projeto pode parecer simples, mas muitas vezes é um desafio. O processo começa com uma lista de tarefas ou uma ideia vaga, e a partir daí, é necessário detalhar os passos necessários para concluir cada tarefa, transformando grandes objetivos em ações menores e mais fáceis de gerenciar.

Por exemplo, ao desenvolver um aplicativo, começa-se com uma visão geral do que se deseja criar, como uma maquete da interface. Para um projeto pessoal, isso pode ser suficiente, mas, quando envolve uma equipe, é necessário ir além e dividir ainda mais as tarefas. A ideia é expandir cada tarefa em subtarefas mais específicas, levando em consideração a ordem e as dependências entre elas. Por exemplo, para construir uma visualização de calendário, pode-se começar com o modelo de dados e depois criar as diferentes visualizações.

Esse processo de divisão continua detalhando cada etapa e garantindo que todas as tarefas estejam claras e definidas. Quando uma tarefa está suficientemente definida, a pessoa encarregada sabe exatamente o que precisa fazer, como fazer e o que é necessário para completá-la. O processo é repetido até que todas as tarefas sejam desmembradas de forma a minimizar incertezas.

Dividir tarefas com precisão exige prática e reflexão. Com o tempo, à medida que se ganha mais experiência, esse processo se torna mais intuitivo. Para quem está começando, é importante praticar e não ter medo de cometer erros, pois isso é parte fundamental do aprendizado.

Um recado do patrocinador 📣

O próximo nível começa no seu código

Ser produtivo com as ferramentas certas, escrever código limpo e legível, projetar arquitetura escalável, extensível e testar com eficiência, são pilares essenciais para quem quer evoluir na carreira na área tech. Muitas habilidades ajudam no crescimento, mas sem uma base técnica forte, o caminho fica mais difícil.

Se você já domina esses conceitos ou está comprometido com seu aprimoramento, o Asaas tem o ambiente ideal para você. Temos várias oportunidades para atuar com desenvolvimento full stack, nos níveis pleno e sênior. Inscreva-se! carreiras.asaas.com/tech

🌐 internet

Middleware é aquele carinha que entra no meio do caminho entre o usuário e o que ele quer acessar em um site ou API. Ele dá uma geral antes de carregar a página: pode redirecionar, bloquear rotas, definir cookies ou cabeçalhos e até reescrever URLs sem mudar o link no navegador. Tá em frameworks como Next.js, Express, Laravel e mais. Um bom uso? Autenticação! Quer proteger uma rota? Middleware nela. E se quiser deixar a experiência mais fluida, ele também ajuda com cookies personalizados e redirecionamentos espertos.

🐍 Python

Você achava que o $ nas expressões regulares significava “fim de string”? Pois é, nem sempre! No Python, especialmente com o modo multilinha desativado, o $ pode bater com uma quebra de linha no final — o que nem todo mundo espera. Isso significa que $ não garante que você está realmente no fim da string. Pra ter certeza, é melhor usar \Z no Python ou \z em outras linguagens. Moral da história: regex pode parecer simples, mas esconde umas pegadinhas cabeludas!

💼 carreira

Engenheiro de design: mais um título misterioso pra coleção do mundo tech! Esse profissional vive na fronteira entre o design e a engenharia, dominando desde o rabisco no papel até o código de produção. Protótipos rápidos, sistemas de design bem pensados e qualidade de interface são o forte dessa galera. Muita gente já faz esse trabalho acontecer. Spoiler: talvez você seja um engenheiro de design e nem sabia!

💼 carreira 2

Começar a desenvolver para web lá atrás era simples: um editor de texto, um navegador e pronto. Hoje, o cenário virou um verdadeiro labirinto de frameworks, bibliotecas, empacotadores e atualizações constantes. Criar uma aplicação web virou quase um malabarismo com tecnologias que mudam o tempo todo — e ninguém garante que vão durar. A complexidade cresceu tanto que manter tudo funcionando é um desafio à parte. Em meio a esse caos, programar projetos pessoais, com poucas dependências e mais controle, parece até um respiro nostálgico dos velhos tempos da programação

🎧 podcast

Já pensou em ter que escolher entre manter seus princípios ou seguir o ritmo acelerado da empresa? Foi o que aconteceu com um engenheiro que decidiu sair do LinkedIn. Ele enfrentou desafios no trabalho remoto, tentou mudar a cultura da empresa e bateu de frente com a pressa por resultados rápidos. No fim, percebeu que não dava pra abrir mão da qualidade e da saúde dos projetos. Em vez de se adaptar ao “toca pra frente”, preferiu buscar um lugar onde a excelência em engenharia fosse prioridade. Coragem ou loucura? Ouça o podcast e decida.

🌟 liderança

Reunião obrigatória na segunda de manhã com nome pomposo tipo “Reprodução e Estratégia de Melhoria Contínua”? Sério? Liderança virou um teatro corporativo, cheio de jargões e egos inflados, onde se fala muito e se faz pouco. Enquanto isso, quem realmente inspira tá ocupado fazendo o básico bem feito — sem palco, sem LinkedIn cheio de frases prontas. Liderar não é repetir clichês, é agir com consciência, competência e humanidade. E talvez, só talvez, parar de achar que “estar energizado” às 8h da manhã de segunda é algo razoável.

Às vezes, ao falar de tecnologia, a gente pode parecer um pouco arrogante, mas… trabalhar em equipe é essencial. Nesse episódio conversamos um pouco sobre isso e como tentar evitar que esses casos aconteçam.

Escute agora no Spotify.

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! 👋 Que tal apoiar a Codecon e ganhar benefícios exclusivos? Por R$15/mês ou R$ 180/ano, você apoia nossos projetos, entra nos bastidores do que rola por aqui, troca ideia com quem tá por trás da Codecon e ainda curte vantagens em eventos, produtos e muito mais. E mais! Durante esse mês de maio, se a gente conseguir atingir a primeira meta, vamos sortear um NINTENDO SWITCH novinho. Bora lá? Faltam poucas pessoas! SEJA CODECON PRO! 🔥 Veja todos os detalhes e vantagens clicando aqui. Até...

Hey! 👋 Você sabia que agora temos uma comunidade no Discord? Bom, na verdade a gente já tinha, só tava abandonada. Mas agora ela tá ativa novamente e estamos sempre trocando ideia por lá (tem até um bot de lo-fi). E junto dela, a gente também lançou o plano Codecon Pro. Uma forma de você apoiar a Codecon a tirar mais projetos do papel. Mais barato que um lanche por mês Até mais,Gabriel Nunes (@nunesgabriel) ADRs: o diário de bordo da arquitetura Quando a gente fala de decisões de arquitetura...

Hey! 👋 Faltam poucos dias para a CODECON UNIVERSE, mas ainda dá tempo de se inscrever! 🗓️ 17 e 18 de maio📍 Ágora Tech Park, Joinville👉 Inscreva-se em: codecon.dev/universe Segue a gente no Insta pra ver toda a cobertura e os resultados do hackathon. Até mais,Gabriel Nunes (@nunesgabriel) O guia definitivo para virar o dev que todo mundo quer na equipe Sabe aqueles programadores tops? Então, eles não nasceram assim. Viraram feras porque seguiram alguns princípios que qualquer um pode adotar...