Un buen libro para empezar en Java: How to program using Java

Hoy llego a mis manos el libro "How to program using Java" de Tony Jenkins y Graham Hardman; y lamenté mucho no haberlo tenido antes cuando hacía mis pininos en programación.

Porque, como mencionan los autores; se trata de un libro para aprender a Programar y no de un libro para aprender Java. ¡¡¡Libros para aprender Java hay por montones!! Pero pocos de esos libros asumen que el que los va a leer es un estudiante de primer ciclo que todavía no sabe hacer ni el Hola Mundo (y mucho menos que es API, o compilador).

Y los autores del libro son concientes de eso, porque son profesores de programación de la Universidad de Leds; y se propusieron hacer el libro ideal para el estudiante absolutamente neófito (en Perú... cachimbo). Como les decía, es un libro para aprender a programar con el paradigma orientado a objetos , y no para aprender Java. El aprender Java es un efecto secundario de su lectura, y según sus autores para alguien que sabe programar bien el lenguaje es lo de menos. Como un dibujante!! Que puede usar pinceles, lápices o estilógrafos. Si han programado antes, saben que esto es muy cierto.

Y tocan los temas con humor, el libro está lleno de dibujitos (conozco a muchos que les gusta eso. Ver imagen) y los capítulos son bastante cortos. Bastante recomendable, pueden conseguir libro legal, o ilegalmente (pero consíganlo!!)

Quiero certificarme y no sé de donde estudiar

Entonces, querido lector, este post es para tí. Si es que tienes el tiempo, y el dinero, definitivamente un curso presencial es la mejor opción de capacitación (pero ten mucho cuidado con que no te estafen). En cambio, si tu presupuesto es más modesto y pues calificas como autodidacta (ah!! Y si sabes inglés... sino, puedes seguir leyendo el blog) un libro es una buena opción. A continuación una lista de los que he leido y me han llevado a la certificación

  • SCJP 5.0
    • Mc Graw Hill - Osborne - Sun Certified Programmer for Java 5 Study Guide (2006). Definitivamente muy completo, y considerablemente más difícil que el examen real. De leerlo a consiencia, yo diría que tienes el 80% de posibilidades de pasar. También cubre temas para Sun Certified Developer. Ah..! Y tiene cierta complejidad...por lo que si de Java no sabes ni el "Hola Mundo" no te lo recomiendo
    • Apress - SCJP Exam for J2SE 5 (Paul Sanghera). Este librito es significativamente más delgado que el anterior, así que si no te gusta leer y estás apurado esta es tu opción. Es mucho más directo que el anterior, y no se toma el tiempo de entrar a detalle pero cubre todos los temas del exámen. Como bonus, tiene un mock exam resuelto al final del libro, con preguntas muy similares a las que verás en el examen (aunque más fáciles que el libro anterior. Te levanta la moral!)
  • SCWCD 5.0
    • Head First Servlets and JSP - Basham, Sierra y Bates. Ese es el libro!!! Ameno, ágil y didáctico. Hasta un cachimbo puede leerlo y certificarse. Con bastante humor, el libro cubre todo lo necesario para el SCWCD: desde protocolo HTTP hasta patrones. Después de cada capítulo te tomas preguntas tipo certificación, y los autores han colgado un mock bastante completo .
  • SCBCD 5.0
    • Manning - EJB 3 in Action. Lamentablemente, no hay todavía una guía de certifiación para este examen, por lo que los que queremos certificarnos nos arreglamos como podemos. Este libro es una guía para principiantes para el mundo de EJB 3.0. Si no has visto EJB 3.0 en tu vida (como yo), este es tu libro. Bastante didáctico, es una buena introducción.
    • SCBCD 5.0 Guide- Mikalai Zaikin. No es un libro, pero la leyenda dice que es indispensable leerlas para certificarte. De lo poco que he visto es bastante técnico, y si no hubiera leído ya EJB 3 in Action no entendería ni michi. Se puede bajar gratuitamente (grande Mikalai!!)
    • Otros recursos populares, pero que no he revisado son Mastering EJB 3.0 que se puede descargar gratis (y no es ilegal) y las especificaciones de Sun de la tecnología. Según me cuentan, son documentos extensos y muy detallados; ideales si quieres convertirte en un Dios en EJB 3.0
Eso sería todo. Hay formas legales e ilegales de conseguir los libros, la que elijan lo dejo a su criterio y libre albedrío xD. Hasta otra!