Executando verificação de segurança...
1

[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.

Carregando publicação patrocinada...
1

Os dois mais importantes que me recomendaram recentemente:

  • Entendendo Algoritmos - Aditya Y. Bhargava - Editora Novatec
  • Estruturas de Dados e Seus Algoritmos - Jayme Luiz Szwarcfiter e Lilian Markenzon - Editora LTC
1

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!

1

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.

1
1

Em questão de preços, na Amazon o box de todos os "The Art of Computer Programming" está 1.3k, que é um preço bem comprável pra quem já está na área há algum tempo (apesar de ser bem salgado de uma forma geral). Coloquei na minha lista, vou pesquisar um pouco mais e pode ser que eu venha a comprar o box, que sai muito mais barato que comprar individualmente.

1

O que estou lendo atualmente e vi em muitos lugares dizendo que é leitura essencial para programadores (até mais que o código limpo) é O Programador Pragmático: De Aprendiz a Mestre. Ainda estou na metade estão ainda não posso cravar que é melhor mesmo.

1
1

Eu gosto muito de DDIA (Designing Data-Intensive Applications) e me ajudou a entender bastante coisa sobre minha área (dados) mas creio ser um bom livro para todos. Outro que gosto muito é Como mentir com Estatística e um que me abriu bastante a mente foi o Programador Pragmático

1
1
1

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 :)

1

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

Esses livros abordam desde técnicas de programação, como escrever código limpo e aplicar padrões de design, até habilidades essenciais para o desenvolvimento profissional, como trabalho em equipe, gerenciamento de tempo e aprimoramento pessoal. Eles são considerados leituras valiosas para programadores em diferentes estágios de suas carreiras.