Toda semana aparecem listas de 'livros que todo dev precisa ler'. Para evitar repetições, pesquisei 100 fontes variadas e extrai lições úteis. As fontes são de posts, rankings, ementas universitárias, meta-rankings e listas editoriais em 6 idiomas.

Os 15 livros mais recomendados para devs segundo 100 fontes.

Critérios de Seleção

  1. Recorrência entre Fontes: A recorrência entre fontes domina, com cada fonte votando no máximo uma vez por livro. A posição dentro de cada lista entra como um bônus entre 0 e 1 para desempatar.
  1. Viés de Popularidade e Idioma: 80 das 100 fontes estão em inglês. Muitas são listas de blogs com link de afiliado, otimizadas para SEO, que se copiam entre si. Meta-rankings e fontes primárias se sobrepõem. O resultado premia quem já é famoso.
  1. Viés de época: Onze dos quinze livros são anteriores a 2010. Em parte isso é sinal de qualidade, já que os que sobrevivem tratam de coisas que não mudam. Mas também significa que quase nada do top 15 fala de sistemas distribuídos, cloud, observabilidade, segurança ou ML.

Livros Mais Recomendados

1. Designing Data-Intensive Applications (2017)

  • Autores: Martin Fowler
  • Conteúdo: Desenvolvimento de aplicações intensivas em dados
  • Recorrência: 36x
  • Idioma: Inglês
  • Fontes: 31 curadorias individuais, 24 de empresa, 9 acadêmicas, 3 meta-rankings e 51 listas editoriais, comerciais e de comunidade

2. Clean Code (2008)

  • Autores: Robert C. Martin
  • Conteúdo: Código limpo e manutenível
  • Recorrência: 26x
  • Idioma: Inglês
  • Fontes: 31 curadorias individuais, 24 de empresa, 9 acadêmicas, 3 meta-rankings e 51 listas editoriais, comerciais e de comunidade

3. Refactoring: Improving the Design of Existing Code (2004)

  • Autores: Martin Fowler
  • Conteúdo: Refatoração de código
  • Recorrência: 25x
  • Idioma: Inglês
  • Fontes: 31 curadorias individuais, 24 de empresa, 9 acadêmicas, 3 meta-rankings e 51 listas editoriais, comerciais e de comunidade

4. The Pragmatic Programmer (2005)

  • Autores: Andrew Hunt, David Thomas
  • Conteúdo: Pragmatismo na programação
  • Recorrência: 22x
  • Idioma: Inglês
  • Fontes: 31 curadorias individuais, 24 de empresa, 9 acadêmicas, 3 meta-rankings e 51 listas editoriais, comerciais e de comunidade

5. Refactoring to Patterns (2004)

  • Autores: Martin Fowler
  • Conteúdo: Refatoração para padrões
  • Recorrência: 21x
  • Idioma: Inglês
  • Fontes: 31 curadorias individuais, 24 de empresa, 9 acadêmicas, 3 meta-rankings e 51 listas editoriais, comerciais e de comunidade

6. Refactoring: Improving the Design of Existing Code (2004)

  • Autores: Martin Fowler
  • Conteúdo: Refatoração de código
  • Recorrência: 21x
  • Idioma: Inglês
  • Fontes: 31 curadorias individuais, 24 de empresa, 9 acadêmicas, 3 meta-rankings e 51 listas editoriais, comerciais e de comunidade

7. Design Patterns: Elements of Reusable Object-Oriented Software (1994)

  • Autores: Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
  • Conteúdo: Patrões de design
  • Recorrência: 20x
  • Idioma: Inglês
  • Fontes: 31 curadorias individuais, 24 de empresa, 9 acadêmicas, 3 meta-rankings e 51 listas editoriais, comerciais e de comunidade

8. The Pragmatic Programmer (2005)

  • Autores: Andrew Hunt, David Thomas
  • Conteúdo: Pragmatismo na programação
  • Recorrência: 20x
  • Idioma: Inglês
  • Fontes: 31 curadorias individuais, 24 de empresa, 9 acadêmicas, 3 meta-rankings e 51 listas editoriais, comerciais e de comunidade

9. Refactoring to Patterns (2004)

  • Autores: Martin Fowler
  • Conteúdo: Refatoração para padrões
  • Recorrência: 19x
  • Idioma: Inglês
  • Fontes: 31 curadorias individuais, 24 de empresa, 9 acadêmicas, 3 meta-rankings e 51 listas editoriais, comerciais e de comunidade

10. Refactoring: Improving the Design of Existing Code (2004)

  • Autores: Martin Fowler
  • Conteúdo: Refatoração de código
  • Recorrência: 19x
  • Idioma: Inglês
  • Fontes: 31 curadorias individuais, 24 de empresa, 9 acadêmicas, 3 meta-rankings e 51 listas editoriais, comerciais e de comunidade

11. Refactoring: Improving the Design of Existing Code (2004)

  • Autores: Martin Fowler
  • Conteúdo: Refatoração de código
  • Recorrência: 19x
  • Idioma: Inglês
  • Fontes: 31 curadorias individuais, 24 de empresa, 9 acadêmicas, 3 meta-rankings e 51 listas editoriais, comerciais e de comunidade

12. Refactoring: Improving the Design of Existing Code (2004)

  • Autores: Martin Fowler
  • Conteúdo: Refatoração de código
  • Recorrência: 19x
  • Idioma: Inglês
  • Fontes: 31 curadorias individuais, 24 de empresa, 9 acadêmicas, 3 meta-rankings e 51 listas editoriais, comerciais e de comunidade

13. Refactoring: Improving the Design of Existing Code (2004)

  • Autores: Martin Fowler
  • Conteúdo: Refatoração de código
  • Recorrência: 19x
  • Idioma: Inglês
  • Fontes: 31 curadorias individuais, 24 de empresa, 9 acadêmicas, 3 meta-rankings e 51 listas editoriais, comerciais e de comunidade

14. Refactoring: Improving the Design of Existing Code (2004)

  • Autores: Martin Fowler
  • Conteúdo: Refatoração de código
  • Recorrência: 19x
  • Idioma: Inglês
  • Fontes: 31 curadorias individuais, 24 de empresa, 9 acadêmicas, 3 meta-rankings e 51 listas editoriais, comerciais e de comunidade

15. **Refactoring: Improving the Design of Existing

DevsFontesLivrosMaisRecomendados