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

Duvida: Até quando os livros são atuais?

Estou com vontade de estudar por livros, mas estou com um certo receio quanto aos livros que possuem mais de 10 anos.
Quero estudar Java e Ruby, mas muito dos livros que são recomendados foram publicados há vários anos.
Eles ainda são atuais? Ou como eu poderia aderir as práticas mais modernas das linguagens após estudar por esses livros?

Carregando publicação patrocinada...
6

Livros sobre tecnologias e ferramentas tendem a ficar desatualizados relativamente rápido, devido à constante evolução destas. É crucial sempre verificar se você possui a edição mais recente do livro que está considerando, pois mesmo essas podem se tornar obsoletas rapidamente.

Quando se trata de estudar Java e Ruby, os livros clássicos recomendados podem ainda ser valiosos para entender os conceitos básicos da linguagem e para ter uma introdução sólida, mas seu estudo precisa ser 'validado' e 'transferido' para a versão atual da linguagem. No entanto, mesmo assim, e para aprender sobre ferramentas específicas, quase sempre o melhor recurso é a documentação oficial.

Os livros são mais apropriados para aprender conceitos fundamentais, e não ferramentas. Por exemplo, no campo de algoritmos, nos últimos 50 anos, praticamente nada mudou significativamente, com exceção de algumas inovações pontuais como a skip-list; todas as prncipais estruturas e técnicas são conhecidas desde a década de 1970.

1

Obrigado pelas informações!
Estava procurando um livro atual, pois tive dificuldade com a documentação do ruby, não é tão bem estruturada como o Javascript no mdn.

2

Quero estudar Java e Ruby

Para uma linguagem nada é mais atualizado que a documentação oficial. Como mudam muito não tem como confiar em livros que não se atualizam.

certo receio quanto aos livros que possuem mais de 10 anos

Agora para conceitos, técnicas, arquitetura pode ir sem medo em livros antigos. A maioria dos conceitos de programação foi criado antes da década de 90. Ágile iniciou antes de 2000.

Inclusive a base da IA que é utilizada hoje já existe há 40 anos. Nunca se pode aplicar antes por falta de desempenho computacional, mas já sabíamos fazer.

Considero muito uma frase do Fábio Akita que um livro com menos de 10 anos nem sequer foi validado. Um livro só é bom quando ele tem mais de uma década e continua atualizado.

1

Hoje o acesso a informação é muito mais fácil. Você pode estudar por estes livros mais antigo, adquirir os conhecimentos deles depois se atualizar via documentação da propria linguagem... Lembre-se que programar é basicamente resolver problemas... a linguagem é só uma ferramenta para isto.

1

Se você quer estudar sobre a linguagem não vejo outra fonte melhor que a documentação da linguagem. Agora se você quer aprender conceitos agnósticos de linguagem/tecnologia ai sim eu investiria em livros, alguns livros que comprei:

  • Código limpo
  • Arquiterura limpa
  • Refatoração
  • Domain Driven Design
  • O mítico homem-mês
  • Implementando Domain Driven Design
  • Padrões de Projeto
  • Entendendo algoritimos

Os únicos livros de linguagem que comprei na minha vida foi:

  • Go em ação
  • A linguagem de programação GO
1

Então, trabalho com programação há uns 4 a 5 anos e fiz bacharelado em CC. Normalmente vale mais a pena estudar pela documentação da linguagem/biblioteca do que por livro ou por cursos (quanto mais tarde lançado, mas atualizado vai ser).
Já pra caso vá fazer pesquisa em algum momento da vida (TCC/iniciação científica) melhor pega livro. São mais respeitados e mais "solidos" do que material online. No meu TCC eu peguei alguns livros só pra embasar o que eu já tinha aprendido pela documentação

0