Review livro: Vire o Jogo com Spring Framework

Olá Pessoal,

 Mais um review de um livro aqui no blog. Dessa vez estava a procura de um livro para comprar aqui para o projeto e ver se era viável ser feito o investimento comprando alguns exemplares para aqueles que não conhecem o framework Spring. Como sempre, o objetivo é apresentar meu ponto de vista com relação ao livro com base no que procurava.

 Lets go…

Necessidade

 A necessidade que tinha era encontrar um livro que:

  • Explicasse Spring de maneira direta e prática sem muita frescura (os detalhes o desenvolvedor ia pegando no dia-dia);
  • Fosse em português (mesmo que fosse traduzido), pois nem todos desenvolvedores sabem inglês suficiente para ler um livro em um prazo curto;
  • Fosse mão na massa;
  • Não fosse maior ou igual que o melhor dos melhores Spring in Action 3rd.

Vire o Jogo com Spring Framework

 E foi daí que conheci o livro “Vire o Jogo com Spring framework” e decidi comprar apenas um exemplar e ver se realmente era um livro que poderia servir para um desenvolvedor aqui na equipe que estive precisando aprender Spring no menor tempo possível com qualidade e metendo mão na massa, mesmo que ele quebrasse muito a cabeça no inicio por não conhecer bem os detalhes, mas isso ele ia refinando no dia-dia. Pela descrição do livro, me parece que esse seria o mais indicado e ainda por cima não era tradução, o que eliminou meu risco daquelas traduções sofridas que já conhecemos. Feito, comprei um exemplo e comecei a leitura.

Meu Review

O livro está dividido em duas partes, onde o autor considera que a parte I é apenas os conceitos e a parte II seria mais mão na massa. Eu particularmente não vi diferença nenhuma, pois na parte II não há nada prático, exceto que durante a explicação há trechos de código apenas, mas nada que você tenha que fazer e terminar sozinho. A leitura em alguns pontos é confortável, outros momentos chatas e há trechos muito curtos, que não entendi a existência, se o motivo era só citar sem dar maiores informações. Há mais de um modo de escrita durante o livro, o autor começa bem informal, mas quando começa a tratar os assuntos muda um pouco a abordagem, deixando a leitura mais carregada e cansativa. Eu optaria por manter a mesma informalidade que tem no inicio do livro, dá uma sensação de diálogo que acho muito bom, fora que o uso de “palavras bonitas do português” para livros técnicos só atrapalha, e ser direto com o uso de palavras mais populares acho importante e  no livro não é bem assim em alguns capítulos.

Positivo

 – O livro aborda bem o conteúdo teórico do assunto, e se você tem uma limitação teórica ou não entende nada vai passar a dar uma clareada, porém acho que é informação demais para um iniciante ver em 11 capítulos com prática próximo de zero, mas a teoria eu gostei.

– É um livro pequeno e está bem estruturado. Há organização teórica dos assuntos e links com capítulos passados.

Negativo

 – Não é um livro mão na massa. Se você quer botar mão no código, fazer um exemplo mesmo, esquece! O livro não ajuda nisso.

 – Não percebi a utilidade do exemplo usado no livro, porque o leitor não desenvolve;

 – Não tem exercícios para colocar em prática o que acabou de ser visto no capítulo. Uma coisa é explicar pra que serve o Spring Security e como está estruturado, agora, vamos colocar na prática com um simples “hello spring security” pra ver se rola mesmo? Bem, não tem isso no livro.

 – Há capítulos com uma leitura muito cansativa e chata. Então se prepare para isso e tente superar para conseguir terminar o livro.

Quem pode ler o livro?

Depende do objetivo do leitor. Se este precisa entender o Spring framework e outros módulos Spring, eu indicaria o livro, mas assim, entender na teoria. Mas se você me diz que quer um livro pra ir entendendo os conceitos gradualmente e já ir metendo mão no código fazendo uma aplicação subir com Spring, eu diria que este não é o livro indicado.

Conclusão 

Enfim, a minha expectativa com o livro não foi atingida de maneira prática. Poderia apostar todas minhas fichas que seria um livro prático para iniciantes de verdade com o Spring e poderia adotar aqui no projeto para estagiários, programadores jrs que não conhecem ainda o framework e pudesse levar um exemplar e passar algumas semanas brincado. Porém, na prática não é bem assim, mas ainda indicaria o livro para quem quer entender todo o mundo Spring de maneira teórica.

Vou ficando por aqui…

 Abraços, see ya!!!