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!!!

Lançamento E-book “Guia do exame SCJP”

 

olá Pessoal,

Um post extra da semana. Após muitos pedidos, conseguir ver a com a editora a possibilidade de lançarmos uma versão e-book para o livro “Guia do Exame SCJP”. Uma vez que na época de publicação a editora ainda não trabalhava com e-books. E finalmente conseguimos. Confira nesse link.

abracos, see ya!!

Review Livro “Spring Persistence with Hibernate”

Olá Pessoal,

No post de hoje vou falar o que achei sobre o livro “Spring Persistence with Hibernate”. Apesar de ter comprado no inicio do ano, eu não tinha lido ainda. Sempre gosto de ter mais de 1 livro sobre o mesmo assunto, assim consigo comparar abordagens diferentes e sempre consigo aprender algo novo. Em breve farei um review do livro “Sprint in action third edition”... já tá na fila.

Review Geral

Primeiramente o livro é bem pequeno, são apenas 11 capítulos, totalizando 235 páginas, sendo os dois últimos opcionais a leitura. Os capítulos não são grandes, isso ajuda a não ser tão cansativo, possibilitando terminar a leitura quando temos pouco tempo pra ler. Exceto 1 ou 2 capítulos que foram longos e acho que os autores poderiam ter quebrado. A escrita é confortável e a linguagem usada também. Há uns pontos informais e outros formais, mas não vi nada de especial no formato adotado.

A Teoria

Realmente aqui os autores dão um show em boa parte do livro. São poucas que ficam a desejar, onde percebemos que faltou algo, mas na maioria eles explicam sempre os detalhes do assunto, falam o porquê das coisas, porém tem que tomar cuidado, pois há tópicos que eles se perdem ou se aprofundam demais e que você se pergunta: “do que ele tá falando agora? Qual relação com o que ele falou no tópico anterior?”.

Mas gostei muito da forma que eles explicam com detalhes o assunto.

A parte Prática

Essa aqui ficou a desejar (e muito). Infelizmente o livro não tem nada de prático. Você não consegue apenas com o livro terminar um capítulo e colocar mão na massa sobre o que ele acabou de explicar. E pior, os autores nem motivam e nem prepararm o livro para isso. Muita coisa quando li tive que ir nas referências do Spring para entender ou pesquisar no google. No inicio do livro eles falam de uma aplicação que vai servir de exemplo, mas só tem trechos do código que por cima confunde mais do que ajuda em boa parte. Enfim, se você espera colocar a mão na massa após ler os capítulos, esqueça, porque o livro não oferece isso. Achei muito ruim e estranho isso para um livro de programação.

Conclusão

Eu não recomendaria o livro para quem é iniciante com Spring ou Hibernate (ou quem for iniciante nos dos dois), pois no final, de forma prática você não aprende nada. Teoricamente pode até saber como funciona, mas na hora que abrir o eclipse você vai se perguntar: e agora, o que faço? Por onde começo?

Bom pessoal, esse é meu review sobre o livro “Spring Persistence with Hibernate”. Espero que tenham gostado. Mandei um email para um dos autores dando meu feedback com as mesmas informações acima. Até o momento não obtive retorno. Em breve postarei mais review aqui no blog.

Abracos,

See ya!!

Overview TDC 2012 – Eu fui!!

Olá Pessoal,

O post extra de hoje é sobre o TDC 2012. Vou falar rapidamente o que achei do evento.Para aqueles que estão curiosos em saber o que acontece no The Developer’s Conference.

O evento

Realmente o evento é uma coisa de louco, muito nerd  e uma galera gente fica. A organização é fora do comum, nada é deixado de lado, desde a sinalização de como chegar na sua trilha, até o flash dos fotógrafos oficiais do evento a cada nova palestra. A transparência e o atendimento da organização do evento é uma coisa de louco. Não estou falando isso por que participei como palestrante, mas sim pela qualidade. Foi minha primeira vez no TDC 2012 e espero participar dos próximos. São várias palestras simultâneas e de qualidade, realmente percebemos a preocupação que a equipe teve em aprovar cada uma, e o melhor de tudo todas bem focadas no mercado e case do dia-dia.O único ponto que tenho para sugerir como melhoria seria buscar uma forma de aproximar  mais os palestrantes com o público, proporcionando a possibilidade de maior relacionamento, dúvidas e questionamentos.  Mas, não apenas na hora da palestra e sim momentos antes, para que cada visitante se sinta em casa e à vontade para perguntar ou ter aquele papo rápido ao “pé da escada”.

Realmente compensa $$?

Eu diria que sim, compensa cada centavo investido no TDC. Você não fica parado lá não, a distribuição de atividades e a dinâmica é bem distribuída. É uma sensação que somente quem vai sabe do que estou falando.

Finalizando

E para finalizar, não deixe de acessar o site do TDC e ver onde será a próxima cidade que o evento vai acontecer esse ano, pois ainda dar tempo de poder desfrutar desse evento. É um evento muito sério, e se você está no inicio de carreira, eu diria que deveria ser required a sua ida ao TDC.

Minha palestra

Confira o slide da minha palestra: http://www.slideshare.net/camilolopes

abracos vou ficando por aqui até a próxima.

Eu vou Palestrar TDC 2012 – Trilha Agile

Olá Pessoal,

O post extra desta semana vou falar rapidamente sobre a minha palestra no dia 08/07/2012 na trilha de Agile. Se você não conhece o TDC dar uma conferida no site http://www.thedevelopersconference.com.br/ e saiba mais.

A minha palestra

Com o tema “TDD e 20 coisas que você precisa saber”  o objetivo é apresentar um pouco de TDD além do que já sabemos ou ouvimos sobre a técnica. Nessa palestra a ideia não é apenas dizer que “TDD funciona e como deve ser feito” e sim estarei apresentando através de um case de projeto o que aprendi com a técnica nos últimos dois anos. E esse aprendizado me ensinou 20 lições que quando estivermos programando guiado por teste é importante estarmos atento. Isso não é livro de receita que seguir as 20 lições é o resultado e caminho da felicidade. Até porque com TDD não há receita de bolo para todos os casos, pois cada situação necessita de um estudo de como faremos o TDD.

No inicio da palestra estarei apresentado minha visão sobre TDD, em seguida veremos um case de projeto o qual participei e fui responsável pela inserção da técnica no desenvolvimento e por fim o resultado obtido  à nível de software.  Antes de finalizar a palestra veremos referências bibliográficas os quais usei como base para iniciar meus estudos com TDD e que para quem deseja iniciar pode saber por onde dar o primeiro passo e  claro que não poderei de falar sobre o meu livro “TDD na Prática”. E para finalizar farei um sorteio de um dos meus livros.

Inscrição

Faça a sua inscrição para o evento e nos vemos lá.

Abraços! See ya!!!