Article image
Lucas Padroni
Lucas Padroni25/07/2026 20:13
Share

Mais que Programação: Leituras para Evoluir como Profissional e Pessoa

    Salve, comunidade DIO (Digital Innovation One)! Meu nome é Lucas Padroni, e eu estou muito animado por estar aqui hoje. Este é oficialmente o meu primeiro artigo na plataforma, um passo que dou com muito orgulho para trocar ideia e compartilhar aprendizados com esse ecossistema tech gigante.

    Quem vive no corre da programação sabe que a nossa rotina vai muito além de abrir a IDE, subir um container ou resolver conflitos de merge no Git. No dia a dia, a gente esbarra em bugs que desafiam a lógica, prazos que parecem impossíveis, decisões arquiteturais complexas e aquela velha pressão de ter que aprender um framework novo a cada semana.

    Foi exatamente pensando nisso que decidi escrever este artigo em 6 partes. Quero falar sobre algo que mudou radicalmente a forma como enxergo a minha carreira: o desenvolvimento pessoal e técnico através de leituras essenciais.

    Muitas vezes, a gente foca tanto em dominar a sintaxe de uma linguagem que esquece que programar é, no fundo, resolver problemas humanos e estruturar sistemas que sobrevivem à mudança. Para nos ajudar a virar essa chave, vamos destrinchar ao longo desta série os conceitos de livros que são verdadeiros manuais para todo dev:

    • "Hábitos de Desenvolvedores Altamente Produtivos": Que nos ensina a filtrar modismos tecnológicos (praticando o bom e velho JOMO — a alegria de ficar de fora do que não importa) e a entender o impacto das regras de negócio no nosso código.
    • "O Programador Pragmático": Um clássico absoluto que nos tira do papel de meros copiadores de código e nos transforma em engenheiros focados na manutenibilidade e no princípio ETC (Easier to Change — focar no que torna o sistema mais fácil de mudar).
    • "O Mítico Homem-Mês": Que escancara os desafios reais de escalar equipes, mostrando que a engenharia de software lida diretamente com a complexidade humana e a integridade conceitual do design.
    • "Ultra-aprendizado": Que traz um guia prático de estudos intensivos para você conseguir dominar novas tecnologias e stacks complexas em tempo recorde.
    • "Hábitos Atômicos": Que mostra como pequenas melhorias diárias de 1% e a criação de sistemas sólidos mudam não só a nossa produtividade, mas a nossa própria identidade profissional.

    Quando a gente entra no mundo do desenvolvimento, é muito fácil cair na armadilha de querer abraçar o mundo. Sai um framework novo por semana, uma linguagem da moda a cada mês, e parece que se a gente não dominar tudo isso agora, vai ficar para trás. É aí que entra o livro "Hábitos de Desenvolvedores Altamente Produtivos", trazendo uma visão que muda o jogo para o nosso dia a dia.

    Fundamentos, JOMO e o "Lado Escuro" O autor defende que o segredo não está em correr atrás de cada modismo tecnológico, mas em focar nos fundamentos da computação (como algoritmos, estruturas de dados e design de sistemas) que nunca ficam obsoletos. Para lidar com a ansiedade da tecnologia, ele apresenta o conceito de JOMO (Joy of Missing Out ou a alegria de ficar de fora). Basicamente, é o alívio de ignorar o barulho e focar no que realmente importa para a sua base técnica. Outro ponto chave é dominar o "lado escuro", que é a parte de negócios da empresa. O dev não é apenas alguém que digita código; nós somos tradutores de problemas reais de pessoas e empresas em soluções lógicas.

    Como Aplicar no Dia a Dia:

    • Pratique o JOMO na sua rotina: Antes de sair estudando aquela lib ou ferramenta que todo mundo está comentando no Twitter/LinkedIn, pergunte-se: isso resolve um problema real que eu tenho hoje ou é só FOMO (medo de estar perdendo algo)?
    • Escreva código para o seu "Eu do Futuro": Escreva códigos limpos, com nomes de variáveis intuitivos e documentações enxutas. Pense sempre no custo cognitivo que você ou um colega de equipe vão ter ao abrir esse mesmo arquivo daqui a seis meses.
    • Entenda o negócio: Não aceite uma tarefa de olhos fechados. Entenda qual é a dor do usuário final e qual métrica de negócio aquela funcionalidade busca impactar. Isso muda completamente a qualidade da arquitetura que você escolhe desenhar.

    O Programador Pragmático: Da execução mecânica ao pensamento crítico Se tem um livro que é considerado a Bíblia de qualquer engenheiro de software, é "O Programador Pragmático", escrito por Dave Thomas e Andy Hunt. Ele aborda a transição essencial que todo dev precisa fazer: deixar de ser um mero "copiador de códigos" para se tornar um pensador crítico.

    O Princípio ETC e a Responsabilidade Profissional O coração da obra é o princípio ETC (Easier to Change ou Mais Fácil de Mudar). Os autores argumentam que a qualidade de qualquer arquitetura de software é medida pela facilidade com que ela se adapta às mudanças, já que a única certeza no nosso mundo é que os requisitos vão mudar. Outro pilar famoso é o DRY (Don't Repeat Yourself), que vai muito além de não duplicar linhas de código visuais. O DRY proíbe a duplicação de conhecimento ou regras de negócio. Se a mesma regra de negócio está espalhada em vários lugares, a manutenção vira uma bomba-relógio. O livro também aborda a importância da automação, de testes rigorosos e de uma postura profissional firme na hora de negociar prazos.

    Como Aplicar no Dia a Dia:

    • Adote o mindset ETC nas suas refatorações: Sempre que for estruturar uma classe, função ou módulo, pergunte-se: "Se o requisito mudar amanhã, o quanto eu vou sofrer para alterar isso?". Isole as regras de negócio das tecnologias externas.
    • Centralize o conhecimento: Se uma regra de cálculo de imposto ou validação precisa ser alterada, ela deve residir em um único lugar no seu código (Single Source of Truth), evitando bugs de consistência.
    • Automatize o que é repetitivo: Escreveu o mesmo comando de deploy três vezes hoje? Crie um script ou pipeline de CI/CD. Use testes automatizados como sua rede de segurança para garantir que uma alteração em uma ponta não quebre o sistema inteiro na outra.

    O Mítico Homem-Mês: A complexidade humana e a engenharia de software Escrito por Frederick P. Brooks Jr., "O Mítico Homem-Mês" é um clássico absoluto sobre a gestão de projetos de desenvolvimento de software. Enquanto os outros livros focam muito na linha de código individual, esta obra escancara o que acontece quando colocamos tempo e equipes inteiras para construir grandes sistemas.

    A Lei de Brooks e a Integridade Conceitual A grande sacada do livro está na famosa analogia: "nove mulheres não conseguem produzir um bebê em um único mês". Algumas tarefas na programação são estritamente sequenciais e não podem ser aceleradas simplesmente jogando mais pessoas em cima do problema. Daí nasce a Lei de Brooks, um dos conceitos mais célebres da nossa área: "Adicionar mais pessoas a um projeto de software atrasado só vai torná-lo mais atrasado ainda". Isso acontece por conta do tempo de integração e do aumento exponencial na complexidade de comunicação entre os membros do time. O livro também defende com unhas e dentes a integridade conceitual: um sistema precisa parecer que foi projetado por uma única mente coerente, mantendo um design limpo e previsível.

    Como Aplicar no Dia a Dia:

    • Cuidado com o dimensionamento de tarefas: Entenda que quebrar tarefas complexas em subtarefas menores ajuda, mas chega um ponto em que adicionar braços operacionais gera mais overhead de comunicação (reuniões, alinhamentos, conflitos de código) do que produtividade real.
    • Valorize a arquitetura coesa: Antes de sair implementando microsserviços ou padrões complexos só porque estão na moda, garanta que o design da sua aplicação siga uma filosofia clara e consistente. Evite o "efeito do segundo sistema", que é a mania de querer colocar todas as funcionalidades possíveis e imagináveis em uma nova versão, inchando o projeto à toa.
    • Comunicação assertiva: Facilite o fluxo de informações no seu time através de documentações claras e padrões de código bem definidos, reduzindo o atrito organizacional (que, como aponta a Lei de Conway citada na obra, acaba refletindo diretamente na arquitetura dos nossos sistemas).

    Ultra-aprendizado: Como dominar novas tecnologias em tempo recorde No ecossistema tech, ficar estagnado é andar para trás. A toda hora surge um novo paradigma, um banco de dados diferente ou uma ferramenta revolucionária. É aqui que entra o livro "Ultra-aprendizado" (Ultralearning), de Scott H. Young, trazendo uma estratégia agressiva e autodirigida para adquirir habilidades complexas rapidamente.

    Meta-aprendizagem, Foco e Prática Direta O autor defende que o aprendizado eficiente não acontece por osmose, mas sim através de métodos estruturados. O primeiro princípio é a meta-aprendizagem (desenhar o mapa antes de começar): gastar cerca de 10% do tempo de estudo entendendo como aquele assunto se organiza, quais são os conceitos fundamentais e quais são os procedimentos práticos. Outros pilares vitais são a prática direta (aprender fazendo no contexto real, fugindo da ilusão de que ler teoria substitui escrever código) e o combate ao esquecimento através de repetição espaçada e feedback rigoroso. O compilador ou os testes que quebram não são seus inimigos; são seus maiores aliados de feedback instantâneo.

    Como Aplicar no Dia a Dia:

    • Mapeie antes de codar: Vai aprender Go, Rust ou Arquitetura Limpa? Antes de abrir a IDE e sair copiando tutoriais, tire um tempo para mapear os conceitos centrais, as restrições da tecnologia e os casos de uso reais onde ela brilha.
    • Técnica Feynman para validação: Quer saber se realmente entendeu um conceito abstrato como concorrência, ponteiros ou closures? Tente explicá-lo de forma simples para um colega júnior ou escreva um post técnico sobre isso. Se você complicar a explicação, é porque ainda não dominou a base.
    • Abrace o feedback do erro: Em vez de se frustrar quando o build falhar ou o teste retornar vermelho, encare isso como o ciclo de feedback mais rápido do mundo para ajustar sua lógica.

    Hábitos Atômicos: O poder dos sistemas e da consistência na carreira Para fechar nossa trilha com chave de ouro, entramos no campo do comportamento humano com "Hábitos Atômicos", de James Clear. Muitas vezes falhamos em nossas metas de carreira (como "quero virar sênior" ou "quero aprender arquitetura") não por falta de capacidade, mas por falta de sistemas.

    A Regra de 1% e Sistemas sobre Metas Clear define um hábito atômico como uma pequena mudança que faz parte de um sistema maior. A famosa premissa é que se você melhorar 1% todos os dias, ao final de um ano você estará quase 37 vezes melhor graças aos juros compostos da consistência. O livro bate na tecla de que vencedores e perdedores têm exatamente as mesmas metas; o que diferencia uns dos outros são os seus métodos (sistemas). Além disso, a transformação mais duradoura acontece ao nível da identidade: em vez de focar apenas no que você quer alcançar, mude o foco para quem você quer se tornar.

    Como Aplicar no Dia a Dia:

    • Foque na identidade profissional: Não diga apenas "eu preciso estudar programação hoje". Assuma a identidade: "eu sou um engenheiro de software disciplinado que estuda todos os dias". Isso muda o peso psicológico das suas escolhas diárias.
    • Crie rituais e sistemas diários: Em vez de deixar para estudar 8 horas no fim de semana (o que gera exaustão e procrastinação), insira blocos consistentes e curtos de 20 a 30 minutos diários de estudo focado (a técnica do Kaizen aplicada à carreira).
    • Empilhamento de hábitos: Conecte um hábito novo a um hábito que você já faz. Exemplo: "Logo após fechar a minha task principal do dia no trabalho (hábito atual), vou dedicar 15 minutos para ler um capítulo de um livro técnico ou revisar um algoritmo (novo hábito)".

    Construindo uma carreira que resiste ao tempo Chegamos ao fim desta jornada, e espero que este conteúdo — meu primeiro artigo aqui na DIO — sirva como um bom mapa para a sua evolução profissional. Como vimos ao longo dos resumos de "Hábitos de Desenvolvedores Altamente Produtivos", "O Programador Pragmático", "O Mítico Homem-Mês", "Ultra-aprendizado" e "Hábitos Atômicos", o sucesso na engenharia de software não depende de sorte, de dominar o framework da moda na semana passada ou de passar 14 horas seguidas codando sem rumo. O verdadeiro crescimento vem da interseção entre:

    • Fundamentos sólidos que não expiram.
    • Visão de negócio para gerar valor real para as pessoas.
    • Arquiteturas flexíveis preparadas para a mudança (princípio ETC).
    • Comunicação eficiente para lidar com a complexidade humana dos times.
    • Estratégias de aprendizado intensivo para dominar novas tecnologias.
    • Sistemas diários de hábitos que garantem consistência a longo prazo.

    Espero de coração que esses insights ajudem você a destravar o próximo nível na sua carreira tech. Muito obrigado por acompanhar este primeiro artigo, deixe seu comentário com suas impressões e nos vemos nos próximos conteúdos! Bora codar e crescer juntos!

    Mais uma coisa: Caso você queira ler os livros, eu coloque todos em repositórios no meu Github, acesse:Lucas-web-creator (Lucas Padroni)

    Share
    Comments (0)