16 livros para desenvolvedores em 2022

7 minutos leitura

Hoje resolvi fazer um post um pouco diferente do que geralmente você encontra por aqui, resolvi compartilhar a minha lista de livros para desenvolvedores que acredito serem ótimas opções para quem busca se desenvolver ainda mais na carreira.

Alguns dos livros já li ano passado e divulguei para quem me acompanha no Instagram, outros estou colocando na minha lista de leitura do ano e quero compartilhar com você.

Em tempos de tanta informação e conteúdos pra todo lado, em algum momento precisamos aquetar nossa mente e colocar em foco um assunto por vez. Na minha rotina de estudos, passei a reservar 40 minutos por dia para leitura e tem sido ótimo.

Se acha que é muito tempo para você, que não vai dar conta, tenta pelo menos 15 minutos. Aposto que consegue ler 3 a 5 páginas por dia. 😉

E aqui vai um aviso pra turma que não acredita em leitura, que não é eficiente ou o melhor método para aprender. Muitos dos padrões de projetos e fundamentos de software que usamos hoje, estão nestes livros e raramente você encontramos estes conteúdos, com a mesma riqueza de detalhes em artigos ou vídeos no YouTube.

Além disso, muitos destes livros contém estudos de casos completo, de meses, senão anos de pesquisa, estudo e experimentação, organizados por profissionais que viveram na prática cenários complexos.

Aliás, até é possível encontrar alguns artigos de empresas como Uber, Netflix, Amazon ou Airbnb compartilhando em seus blogs, como resolveram problemas específicos, servem para tirar excelente insights, mas na maioria das vezes não é a realidade de muitos softwares e situações que precisamos lidar no dia a dia desenvolvendo.

Se você quer seguir evoluindo na carreira, ter mais oportunidades e poder escolher, investir em conhecimento é o melhor caminho, seja em cursos, certificações ou livros.

Particularmente, penso que livros são como juros, talvez você não ganhe muito no primeiro mês, mas no longo prazo, é um excelente investimento.

Quais foram os livros selecionados

Primeiramente, adianto que essa lista não é uma escolha definitiva, é possível que eu mude no decorrer do ano e tenha esquecido outras boas leituras.

Mas para meu ponto de partida, reuni 14 livros com boas avaliações e estão relacionados ao dia a dia de um desenvolvedor, inclusive tem duas sugestões de leitura que saem um pouco do tema, mas que também considero relevantes.

Uma dica que já antecipo, a maiorias destes livros estão no Kindle e alguns estão gratuitos pra quem tem assinatura do Kindle Unlimited. Você pode aproveitar os 30 dias grátis da assinatura do Kindle Unlimited para ler alguns destes livros.

Divirta-se e depois de conte o que achou.


Padrões de Projeto

Padrões de Projetos: Soluções Reutilizáveis de Software Orientados a Objetos

1 – Um clássico escrito por Erich Gamma, um dos livros para desenvolvedores essenciais. Se você quer aprender sobre padrões de projeto de software esse livro traz uma serie de referências.

Um conteúdo é indispensável para qualquer Dev. Você encontra ele aqui na Amazon.


14 Hábitos de Desenvolvedores Altamente Produtivos

14 Hábitos de Desenvolvedores Altamente Produtivos

2 – Aqui um livro indispensável para Devs, escrito pelo incrível Zeno Rocha, autor de várias iniciantes pra comunidade e uma talvez você conheça e use: Dracula Theme.

No livro você vai encontrar muitas histórias e dicas de hábitos na perspectiva do Zeno, baseado na sua trajetória e de outros profissionais que foram entrevistados.

O livro tá disponível aqui na Amazon e neste momento gratuito no Kindle Unlimited.


Estruturas de Dados e Algoritmos com JavaScript

Estruturas de Dados e Algoritmos com JavaScript

3 – Estruturas de Dados e Algoritmos com JavaScript, como escrever códigos JavaScript complexos e eficaz usando a versão mais recente da ECMAScript, escrito por Loiane Groner é uma leitura recomendada para qualquer Dev.

Para mim, Loiane é referência quando o assunto é desenvolvimento web com Angular, aprendi muito com seus artigos. O livro também está aqui na Amazon, na versão física e digital com Kindle.


Orientação a Objetos e SOLID para Ninjas

Orientação a Objetos e SOLID para Ninjas

4 – Orientação a Objetos e SOLID para Ninjas, Projetando classes flexíveis escrito por Mauricio Aniche é um livro fundamental para quem quer aprender ou reforçar seus conhecimentos sobre Orientação a Objetos e SOLID.

Pode parecer simples estes fundamentos, mas já vi muita confusão quando se fala em OOP e SOLID. O livro está aqui e é uma boa alternativa para rever os conteúdos.


Entendendo Algoritmos: Um guia ilustrado para programadores e outros curiosos

Entendendo Algoritmos

5 – Este livro, como o próprio título sugere, um guia ilustrado para programadores e outros curiosos, é um dos melhores livros para você estudar e aprender mais sobre algoritmos, fora que é bem mais acessível que o clássico Algoritmos: Teoria e Prática.

Entender sobre algoritmos é uma das tarefas fundamentais para qualquer Dev, este livro pode facilitar o aprendizado para você. O livro está disponível aqui na Amazon.


Extreme Programming

6 – Trabalhar com desenvolvimento de software ágil é algo fundamental atualmente e se você ainda não leu sobre XP, neste livro você vai ter uma ideia bem prática como usar os princípios do Extreme Programming para desenvolver softwares de alta qualidade.

A obra original foi escrita por Kent Beck, um dos 17 signatários do manifesto ágil, originalmente em inglês. Esta versão em português você encontra aqui na Amazon, mas se preferir o livro original está aqui.


Código Limpo: Habilidades práticas do Agile Software

Código Limpo: Habilidades práticas do Agile Software

7 – O mais falado nas conversas de Devs, e não a toa. O livro traz uma serie de boas práticas e reflexões sobre desenvolvimento de software com qualidade.

Escrito por Robert Martin, o Uncle Bob, é um livro bem prático, com exemplos em Java e Orientação a Objeto. Pode ser encontrado aqui na Amazon físico e digital.


Microsserviços prontos para a produção

Microsserviços prontos para a produção

8 – Se você trabalha com desenvolvimento de Microsserviços, vai curtir esta leitura, porquê a autora Susan Fowler, apresenta uma serie de padrões de microsserviço, aproveitando sua experiência na padronização de mais de mil microsserviços do Uber.

Esse é um daqueles de experiência prática, vale muito a leitura. Você encontra também aqui na Amazon e tem uma das melhores avaliações.


Building Micro-Frontends

Building Micro-Frontends

9 – Aqui uma leitura para quem quer se aprofundar em micro-frontends, um tema que não é tão novo, mas em grandes projetos e times se faz necessário.

Essa abordagem não é para todo projeto ou time, mas é uma leitura relevante se um dia você começar a ter problemas de escala e gestão de times frontend.

Este livro é em inglês e pode ser encontrado aqui.


Test-Driven Development: Teste e Design no Mundo Real

TDD: Teste e Design no Mundo Real

10 – Caso você pense que testes em software não são importante, precisa conhecer mais sobre Test-Driven Development e os benefícios que essa abordagem trás para a qualidade e design de softwares.

Neste livro escrito por Mauricio Anche, você pode ter uma boa ideia disto e aprender como criar testes automatizados de forma eficaz. Você encontra aqui na Amazon.


Refatoração: Aperfeiçoando o Design de Códigos Existentes

Refatoração

11 – A maior parte do tempo estamos resolvendo bugs ou criando novas funcionalidades em um projeto existente. Saber como refatorar um código com qualidade é essencial.

Neste livro, Refatoração, Aperfeiçoando o Design de Códigos Existentes escritor por Martin Fowler, uma referência na área, tem muitos exemplos e experiências que podem para te ajudar a refletir sobre o que e quando fazer. Você encontra também aqui.


Domain-Driven Design: Atacando as complexidades no coração do software

Domain-Driven Design: Atacando as complexidades no coração do software

12 – Se você desenvolve softwares grandes e complexos e ainda não trabalhar com DDD, precisa conhecer a modelagem de domínios, uma abordagem crucial para separar responsabilidades dentro de uma aplicação.

Claro que este tópico é muito mais do que isso, mas este livro do Eric Evans é a maior referência no assunto. Você pode ler o resumo aqui.


O poder da disciplina, do foco e dos minihábitos para conseguir realizar seu potencial máximo

Esteja, viva, permaneça 100% Presente.

13 – Livro sobre hábitos incrível, escrito pelo ex-atleta da seleção brasileira de natação, Joel Moraes. No texto, de forma bem direta, Joel ensina como a disciplina, foco e mini hábitos são fundamentais para conseguirmos atingir nosso potencial máximo.

Contando inclusive como isso ajudou na sua jornada de amador a um atleta profissional, uma leitura que inspira. O livro tá disponível aqui e no Kindle Unlimited.


O Programador Pragmático: De Aprendiz a Mestre

O Programador Pragmático: De Aprendiz a Mestre

14 – Outro livro indispensável para qualquer desenvolvedor(a), independente do nível que esteja, Junior ou Sênior.

O livro escrito em 99 e revisado em 2019, trás muitos tópicos e dicas envolvendo o comportamento do profissional de software, questões por exemplo, sobre como devemos ter cuidado e zelo por todo código que criamos e somos responsáveis.

O livro tá disponível aqui na Amazon e inclusive disponível no Kindle Unlimited.


Arquitetura Limpa na Prática

Arquitetura Limpa na Prática

15 – Aqui um livro sobre Arquitetura Limpa, mas diferente da edição escritura pelo Robert Martin, neste livro o autor trás o conceito aplicado na prática.

O livro foi escrito pelo Otávio Lemos, Phd em Computação e Microsoft MVP, inclusive ano passo o Robert Martin, autor das ideias por trás da Arquitetura Limpa, foi entrevistado pelo Otávio no seu canal no YouTube.

Já este livro está disponível aqui na Hotmart.


Migrando Sistemas Monolíticos Para Microsserviços

Arquitetura Limpa na Prática

16 – Aqui uma leitura para quem já trabalhou sistemas monolíticos e precisou em algum momento migrar para Microsserviços, mantendo tudo ainda em operação.

O livro escrito por Sam Newman e possui um conteúdo bem ilustrativo, com exemplos práticos sugestões de estratégias e padrões para realizar migrações.

O livro tá disponível aqui na Amazon para o Kindle.


Finalizando

Durante o ano vou tentar trazer alguns resumos destas leituras compartilhando minhas impressões e incluir na página de livros recomendados. Talvez para você a lista pareça grade demais, mas não precisa pegar vários de uma vez, vai um por vez. Criar o hábito e manter a consistência é mais importante do que a velocidade.

Espero que a lista te ajude, caso conheça outros livros para desenvolvedores ou outros livros também incríveis e queira me recomendar, vou ficar muito feliz com a sugestão, é só deixar aqui nos comentários.

Um abraço e divirta-se!

Don't miss out!
Invalid email address
Gostou do conteúdo? Que tal ajudar compartilhando? :)

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *