[DÚVIDA] Quais livros todo programador deve ler?
Gosto de ler muitos livros de uma vez só, quando eu perco o interesse por um, começo ou volto a ler um outro. Isso aliado a escrever constantemente sobre minhas leituras me ajuda a manter o ritmo de estar sempre (ou quase sempre) estudando. Recentemente tenho lido os livros Computer Systems: A Programmer's Perspective e Structure and Interpretation of Computer Programs, e lido sobre Refatoração: Aperfeiçoando o Design de Códigos Existentes, O mítico homem-mês: ensaios sobre engenharia de software e Código Limpo, o último sendo mais mal do que bem.
Por isso, estou procurando novos livros para ler, então, quais livros vocês acham que todo programador deveria dar uma olhada ao menos uma vez na vida? De preferência livros que custem pouco na Amazon pois me encontro obrigado a ler no kindle já que os dois citados custam no minimo 500 reais impresso.
Olá, heiytor, achei interessante esse seu post e vim aqui fazer uma indicação de um livro vai voltado para área de segurança digital, mas não é MUITO técnico, ele fala da história e das técnicas da criptografia e da criptoanálise. O título é "O Livro Dos Códigos" do Simon Singh.
Não sei se é esse tipo de leitura que você busca, espero ter ajudado!
Teoricamente o único livro que um programador deveria ler seria "The Art of Computer Programming" do Donald Knuth, que é a "Suma Teológica" da programação.
Mas é algo quase impossível - pelo preço, quantidade e profundidade do conteúdo.
Recentemente eu li o "Código Limpo" e estou lendo "Refatoração", e descobri que se tivesse lido esses livros há mais tempo teria sido uma grande ajuda na carreira. O mesmo posso falar do "Padrões de Projeto" de Gamma et al.
Aproveitei o Prime Day e comprei outros dois livros da série "Limpo": Desenvolvimento Ágil Limpo e Craftmanship Limpo.
Olá. Tem post com respostas interessantes sobre isso:
https://www.tabnews.com.br/oCarlos/livros-sobre-algoritmos-e-estruturas-de-dados
Veja só uma lista curada: https://www.tabnews.com.br/maniero/5d9b7a69-9e96-40f7-a5d7-818776552263
Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).
1984 - Não é um livro sobre programação, mas é bom demais. Todo mundo deveriar ler haha
Sobre os preços dos livros, infelizmente é só facada mesmo. Criou-se a cultura de cobrar muito mais caro por livros técnicos do que por outros tipos de livro, então ou você pirateia, ou paga caro (em alguns casos até mesmo em Kindle). Sobre os livros, estou lendo Pragmatic Programmer e estou gostando, uso marcadores adesivos (tipo uns mini post-it) pra marcar coisas interessantes para uma revisão após terminar a leitura pela primeira vez.
Edit: Eu aceito recomendações de livros de segurança da info em sistemas voltado pra programadores :)
Alguns livros que recomendo muito
"Clean Code: A Handbook of Agile Software Craftsmanship" - Robert C. Martin
"The Pragmatic Programmer: Your Journey to Mastery" - Andrew Hunt e David Thomas
"Design Patterns: Elements of Reusable Object-Oriented Software" - Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
"Refactoring: Improving the Design of Existing Code" - Martin Fowler
"Code Complete: A Practical Handbook of Software Construction" - Steve McConnell
"The Mythical Man-Month: Essays on Software Engineering" - Frederick P. Brooks Jr.
"Domain-Driven Design: Tackling Complexity in the Heart of Software"- Eric Evans
"Practical Object-Oriented Design in Ruby: An Agile Primer" - Sandi Metz
"The Clean Coder: A Code of Conduct for Professional Programmers" - Robert C. Martin
"Soft Skills: The Software Developer's Life Manual" - John Sonmez