O que ler sobre Java agora?

A linguagem Java apareceu nos anos 90 e em menos de cinco anos tornou-se uma das três línguas mais populares do planeta. Hoje, inclusive graças ao desenvolvimento do mundo móvel, o Java continua sendo um representante moderno e incrivelmente popular do mundo de TI.

Mas a popularidade, juntamente com a idade, tem um outro lado da moeda - uma enorme quantidade de literatura foi publicada nesses 23 anos. Alguns livros tornaram-se clássicos reais, e é por isso que os professores dos cursos de formação se concentram neles ainda hoje em 2018. No entanto, isso não significa que bons livros não tenham sido publicados nos últimos anos. Para apoiar isso, a autora do GeekBrains , Ilya Bubnov, estudou lojas on-line para encontrar os dez livros Java mais bem classificados publicados ou reimpressos em russo no ano passado.

imagem

Java por exemplos. Praticar, praticar e praticar apenas


Começaremos com livros cheios de exemplos com comentários, porque é neles que um valor especial é estabelecido no estudo da versão atual do Java. "Java by Example" é um refinamento de um livro similar do Setter 2016. Essa instância foi distinguida por tarefas abstratas, apresentadas sem contexto e com uma abordagem superficial, que foi inútil sem o uso de literatura adicional.

Este livro deu um passo adiante em termos de qualidade: o código é adequado para uso real, as informações são fornecidas na dosagem correta e para entender as tarefas que o iniciante precisa apenas da documentação oficial do Java.

Java moderno. Receitas de programação


imagem

Em seu livro, Cousin considera abordagens para resolver mais de 70 problemas clássicos. A maioria deles está focada no Java SE8, já que foi essa versão que fez uma mini-revolução na linguagem, mas também há uma adição da nona versão.

Será útil ler este livro para aqueles que já estão participando de cursos ou têm até alguns anos de experiência. Ou seja, quase não há teoria básica aqui, mas muita atenção foi prestada
recursos do Java atualizado: expressões lambda, interfaces funcionais, predicados e muito mais.

Java para iniciantes. Abordagem orientada a objetos


imagem

O livro foi escrito por professores profissionais de Java, então não há nada a reclamar em termos de apresentação. Primeiro, você se familiarizará com o ambiente de desenvolvimento, após o qual passará ao básico do OOP e à linguagem. Tudo é acompanhado por exemplos de código e comparações figurativas; você não terá problemas para entender a teoria.

Outra vantagem - o livro não interrompe os recursos básicos do Java, mas aborda alguns pontos da programação avançada. Para isso, no final, há ainda uma seção especial com cenários em que você pode aplicar o material estudado. A única coisa que “Java para iniciantes” pode não gostar é a repetição frequente dos conceitos fundamentais da linguagem. Para um iniciante, é mais provável que isso seja uma vantagem, mas se Java é apenas outra linguagem para você, a leitura se torna difícil.

Java Guia de bolso


imagem

A quarta edição da popular série de livros de referência O'Reilly, atualizada para Java 9. Como em outros livros, aqui você encontrará duplicação do documento oficial, mas com uma linguagem animada e melhor estrutura. Naturalmente, aprender com um livro assim é bastante difícil, mas comprá-lo e colocá-lo em sua área de trabalho será muito útil.

Java para manequins


imagem

Outra série clássica de livros. Como convém à série, há muita teoria prática, passo a passo, que permitirá que uma pessoa, mesmo longe da programação, entenda e penetre em Java. Este não é um livro prático ou de referência; Este é um livro que você pode ler uma vez e ver se deseja seguir em frente. Foi atualizado para o Java 9 e republicado em 2018. Mas, para uma longa explicação sobre OOP e programas básicos, a versão não importa.

Java 9. Revisão completa de inovações. Para referência e migração rápidas


imagem

O título do livro mostra claramente o público-alvo. Este livro não é adequado para iniciantes, aqueles que estão pouco familiarizados com programação em geral e com Java em particular. No entanto, aqueles que estudaram Java há muitos anos e agora precisavam de um livro em papel, descrevendo em termos as mudanças da nona versão - essa é uma literatura útil. A adaptação do livro foi indolor, portanto, para pessoas que são amigas de Java há muito tempo, será útil comprar uma "Revisão completa das inovações" e colocá-la na estante mais próxima.

Curso Básico de Java SE 9.


imagem

Kay Horstmann é o autor de vários livros Java famosos. Especificamente, isso será interessante não tanto com a teoria, embora seja suficiente aqui, mas com o modo de apresentação e a prática subsequente. As informações são servidas em pequenas porções e imediatamente fixadas nos exercícios. Do ponto de vista da digestibilidade, essa abordagem é útil para a maioria das pessoas, no entanto, como referência, esse livro tem uma desvantagem clara - o tópico padrão pode ser estendido por várias páginas.

O Java SE de Horstmann é talvez um dos livros de aprendizado de idiomas mais populares. Portanto, se as informações nos livros anteriores pareciam muito concisas e difíceis de entender, então aqui você definitivamente não as sentirá.

Aprenda Java EE. Programação moderna para grandes empresas


imagem

Um livro de perfis que apenas valoriza, Sebastian Dashner, em 2016, ganhou o título de campeão de Java (isso é muito legal, se isso). Este não é um livro para ensinar um idioma, é mais provável que seja adequado para aqueles que passarão do nível de aplicativo para a criação de aplicativos corporativos. Tem tudo o que você precisa: princípios gerais para a criação de tais produtos, organização do trabalho com base no princípio do DevOps, princípios fundamentais para a criação de testes.

Java Guia completo


imagem

Herbert Schildt é autor de muitos livros, não apenas em Java, mas também em outras línguas. Este trabalho é o mesmo clássico e foi atualizado pela décima vez para a versão Java 9. Em quase mil e meia páginas, você pode estudar os princípios do OOP para os componentes JavaBeans. Existem muitas teorias e exemplos com comentários, em geral, tudo o que quero ver para iniciantes, talvez, o único livro em papel sobre programação.

Na prática mundial, o livro de Schildt também é uma leitura obrigatória universalmente reconhecida, está incluído na parte superior da Amazon e aparece em quase todas as classificações das melhores publicações Java. A publicação em russo não estragou o original, o que significa que a leitura é estritamente recomendada.

Aprendendo Java


imagem

O livro da popular série Head First é uma marca de qualidade definitiva para quem deseja se aprofundar rapidamente em um tópico desconhecido. Há de tudo para um iniciante se familiarizar com o idioma: humor, ilustrações, exercícios, exemplos com comentários. Nesse caso, você nem precisa conhecer os conceitos básicos de programação, tudo é descrito em detalhes aqui.

Se falamos sobre as deficiências, é claro que essa é a fraca relevância do livro. A versão em inglês foi publicada há 13 anos, ou seja, está incrivelmente longe dos recursos modernos do Java. É adequado para começar, mas é melhor manter outros livros como referência para computador.

Java Biblioteca profissional


imagem

Concluímos a classificação com um exemplo importante de por que um programador precisa saber inglês e usar a literatura original. "Java. Biblioteca Profissional ”é outro excelente livro de Horstmann que há muito é um clássico. Ele consiste em dois volumes, "Fundamentos" e "Ferramentas de programação avançadas", cada um com menos de 1.000 páginas, portanto você definitivamente não se queixará da falta de informações. Esta é a décima edição consecutiva; apareceu na Rússia no final de 2017. Ele é dedicado ao Java SE 8, embora a versão 9 já seja relevante, mas isso não é o pior. Infelizmente, como muitas vezes acontece, a adaptação não passou sem deixar vestígios - a tradução e a economia na impressão reduziram bastante o grau de frescor do trabalho de Kay S. Horstmann. Você terá que lidar com essa selvageria, como, por exemplo, traduzir a abreviação IDE (aqui é JIS). Ao aprender o idioma, isso não vai prejudicá-lo, mas se você é um programador completamente ecológico, pode aprender as palavras erradas.

Em conexão com o último exemplo, surgiu uma questão importante: quais livros você NÃO recomenda comprar devido à “curva” da adaptação?

Source: https://habr.com/ru/post/pt421827/


All Articles