Independentemente da área ou categoria de livros,
você poderia indicar um único livro que, na sua opinião, seja leitura obrigatória para desenvolvedores?
Independentemente da área ou categoria de livros,
você poderia indicar um único livro que, na sua opinião, seja leitura obrigatória para desenvolvedores?
23 comentários
Não li muitos livros,
mas recomendo How to Live as a Programmer.
Eu recomendaria Clean Agile.
É um bom livro para formar uma visão geral do ágil como um todo.
"Hackers: Heróis da Revolução da Computação", que aborda a cultura hacker
Acho que é um bom livro que serve de motivação
Para mim, o livro da minha vida foi Code Complete.
Recomendo The Clean Coder, do Uncle Bob. Em muitos casos, muita gente confunde com Clean Code, mas ele fala sobre como se tornar um bom desenvolvedor. Há muitos itens que dá para colocar em prática diretamente na empresa como Action Items. Pessoalmente, acho que é o livro que quem está começando em desenvolvimento deveria ler primeiro :)
É
"O Diário de Desenvolvimento de Prince of Persia".Eu gostaria de recomendar este livro como leitura obrigatória para desenvolvimento pessoal, mesmo para quem não é desenvolvedor. O motivo é que outros livros de desenvolvimento pessoal costumam ser escritos apenas depois do sucesso acontecer (então há bastante distorção de memória e embelezamento), mas este livro é literalmente o diário que Jordan Mechner escreveu, publicado em estado bruto, então dá para entender sem distorções que tipo de vida alguém levava e quais preocupações tinha antes de alcançar o sucesso.
Ao longo do livro, também é possível vislumbrar que tipo de esforço o desenvolvedor fez para criar o jogo, especialmente o quanto se dedicou à otimização.
Ah... será que saiu uma edição traduzida, e não só a original?
https://fabianist.tistory.com/716 Parece que está disponível como e-book.
Release ItAjudou muito a adquirir os conceitos e a sensibilidade necessários para criar um software que não apenas funcione, mas que sobreviva no mundo real.
Recomendo "Erros de Software na História".
Talvez você passe a sentir de forma diferente o peso de uma única linha de código..
Há também o livro de Matt Parker, Humble Pi: When Math Goes Wrong in the Real World (Dasan Science, 2020), que traz muitas histórias semelhantes. Embora não seja um livro limitado apenas a software, ele apresenta muitos casos de erros relacionados a software.
Pessoalmente, acho que os dois livros abaixo são os que descrevem com mais precisão os serviços web modernos nos aspectos de arquitetura e operação.
Building Microservices: Designing Fine-Grained Systems
The Site Reliability Workbook: Practical Ways to Implement SRE
Eu recomendo
CODE, de Charles Petzold.Este livro também é realmente muito bom. Partindo de circuitos telegráficos simples e dos relés que os conectam, ele constrói passo a passo a forma como os computadores funcionam, de baixo para cima, para mostrar como a abstração é formada, e pode ser considerado o precursor de livros do tipo [Criando um Computador do Zero].
Understanding Computation with Ruby: trata-se de compreender os internos do Ruby.
Mais do que um livro sobre Ruby em si, ele traz uma explicação detalhada e didática de como um programa entende linguagens de programação, então achei que teria sido ainda melhor se eu o tivesse lido mais cedo.
Para mim, o primeiro que vem à cabeça também é
O Programador Pragmático, mas como já recomendaram, vou escolherRefatoração.E em https://mysetting.io/books há uma lista de livros que ajudam no desenvolvimento, e percebi que a maioria dos livros que eu gostaria de recomendar já está reunida lá.
É Growing Together. Ele traz o subtítulo “o caminho para o Agile”, e conta de forma sólida, com base em evidências, sobre aprendizado e crescimento, colaboração e resultados.
Eu recomendo
Logicomix. Você pode conhecer o caminho percorrido pela matemática, que é a base da ciência da computação, e a narrativa das pessoas que refletiram e se perderam nesse processo.Livros tão famosos a ponto de entrarem na categoria de leitura obrigatória provavelmente já serão bastante recomendados por outras pessoas, então, em vez disso, vou mudar um pouco a direção e escolher um livro que possa ajudar quem está começando em programação.
Hirokazu Nishio, 『A tecnologia que sustenta o código: técnicas de programação compreendidas a partir dos princípios』 (BJ Public, 2013)
É um livro que apresenta vários conceitos que aparecem em comum em diversas linguagens de programação e explica por que esses conceitos surgiram, comparando várias linguagens ao longo do caminho. Pessoalmente, foi um livro que me ajudou muito.
Além desse livro, também recomendo o que estou lendo agora, porque acho que ele é perfeito para quem começou a programar, já superou toda a sintaxe básica, mas não sabe o que fazer em seguida.
Raoul-Gabriel Urma · Richard Warburton, 『Desenvolvimento prático de software Java: técnicas modernas de desenvolvimento Java aprendidas por meio de 4 projetos』 (Hanbit Media, 2020)
É um livro que apresenta brevemente conteúdos como os princípios SOLID, desenvolvimento orientado a testes e padrões de projeto com base na linguagem Java, e permite praticar a aplicação disso em código real. O volume do livro em si não é tão grande, mas vale a pena fazer todos os exercícios e praticar.
Só de olhar o sumário dos dois livros, já parece que eles trazem os pontos essenciais de programação e desenvolvimento. Obrigado pela recomendação.
Se fosse para escolher só um, seria O Programador Pragmático.
Se fosse para escolher 3, eu acrescentaria aqui
Hackers & Painters e Just for Fun.
Embora seja muito antigo e básico, eu escolheria "O Programador Pragmático".