CodeGym /Blog Java /Random-ES /Los 6 mejores libros sobre Java para principiantes
John Squirrels
Nivel 41
San Francisco

Los 6 mejores libros sobre Java para principiantes

Publicado en el grupo Random-ES
Estamos acostumbrados a poder acceder y absorber información rápidamente. Preferimos videos de cinco minutos a conferencias largas y artículos cortos a libros. No diré que un buen libro de programación reemplace cada artículo, ese no es el caso. Y ciertamente no reemplaza la práctica. Sin embargo, para mí personalmente, una comprensión real de los fundamentos de la programación se produjo después de haber completado cientos de tareas en CodeGym , leído un montón de artículos y luego comencé a estudiar teoría simultáneamente, sumergiéndome en libros. Busqué durante mucho tiempo mi propio "mejor libro de texto de Java para principiantes". A continuación hay varios libros que he encontrado más o menos útiles en varias etapas de mis estudios. Los 6 mejores libros sobre Java para principiantes - 1

"Para los más pequeños"

Puede leer los siguientes dos libros cuando comience sus estudios, en paralelo con la visualización de videos o, si está estudiando en CodeGym, junto con los primeros niveles. Son aptas para personas con cero experiencia en programación, sobre todo las primeras.

Cabeza primero Java

Empecé con este libro no porque me guste más, sino porque es el más sencillo. Muchos, muchos programadores creen que este es el mejor libro para aprender Java desde cero. Y realmente es completamente "desde cero", es decir, es adecuado para personas que recién están comenzando y aún no saben completamente qué hacer con esta bestia llamada programación. Me llegó demasiado tarde. Creo que es por eso que no pude apreciarlo completamente. Fue un placer "solo leer", pero me tomó mucho tiempo encontrar algo específico. Presenta el material de manera vívida, pero bastante superficial (¡es desde cero, después de todo!). Muchos temas y explicaciones esenciales simplemente no están ahí. Pero mi amigo, que heredó mi libro, estaba encantado con él y gritaba que no solo era el mejor libro de texto de Java para principiantes, sino que Los 6 mejores libros sobre Java para principiantes - 2

Ventajas:

  • El mejor libro para aprender Java por tu cuenta desde cero, "para tontos", escrito en un lenguaje animado;
  • Ilustraciones divertidas y humor;
  • Explicaciones con ejemplos de la vida real.

Contras:

  • Excesivamente "diluido" para las personas que ya se han iniciado en el tema;
  • Los acertijos y ejercicios no siempre son los mejores.

Herbert Schildt - "Java: una guía para principiantes, sexta edición"

Después de revisar esta referencia, pensé que se adaptaba bien a las personas que prefieren una presentación más tradicional del material que en "Head First Java", y que también buscan un libro para aprender "desde cero". Las explicaciones del libro son muy detalladas en algunos lugares. Se asemeja a una documentación extendida con excelentes ejemplos visuales. Para mí, el autor a veces se pasa de la raya y comienza a exagerar, la lectura se vuelve aburrida... y luego, de repente, hace todo lo contrario: algún punto bastante difícil se pasa por alto casi en un instante y te quedas completamente perplejo, intentando para entender lo que te perdiste y dónde. Aún así, no hay muchos lugares como ese en el libro, y conozco personas que creen que "Una guía para principiantes" es el mejor libro de texto de Java para personas que no No sé nada todavía. Personalmente, no me pareció muy fluido. Digamos que estoy empezando a comprender las colecciones: en lugar de obtener una explicación humana, se me da la tarea de crear un conjunto de forma independiente basado en matrices. Esa es una tarea genial, pero primero me gustaría comprender mejor qué son las colecciones estándar. Aunque este libro, al igual que el anterior, se considera un manual básico para principiantes, mi experiencia como docente sugiere que solo es bueno cuando se usa junto con otros materiales: alguien que se cambia de humanidades no encontrará todo en él simple y claro. ."Una guía para principiantes" es mejor para alguien que al menos ha estudiado programación (por ejemplo, en una universidad), lo olvidó hace mucho tiempo y también le gusta la exposición del autor. Los 6 mejores libros sobre Java para principiantes - 3

Ventajas:

  • Presentación tradicional y reflexiva de los conceptos básicos;
  • Buenos ejemplos.

Contras:

  • Hay saltos bruscos de "recalcar el punto" a "mencionar sólo de pasada";
  • Un poco aburrido en algunos lugares.
Por cierto, Herbert Schildt tiene otro famoso libro sobre programación: "Java: The Complete Reference". Este es un texto completamente diferente, más básico. Pasamos a este abucheo ahora.

Manuales y referencias

Los libros de esta sección serán útiles para las personas que ya están completamente involucradas en la programación en Java y buscan libros para mejorar su comprensión de la teoría y la práctica.

Herbert Schildt — "Java: La referencia completa, novena edición"

Decidí descargar este libro en línea para evaluarlo y luego decidir si comprarlo o no. 1300 páginas de texto, ¡no es broma! Bueno, y el precio no es menos impresionante. Hice lo mismo con la serie de dos volúmenes "Core Java" de Cay Horstmann (más sobre eso a continuación). Poniendo el carro delante del caballo, diré que me quedé con el segundo. ¿Por qué? Porque en "Java: The Complete Reference", vi las mismas deficiencias que en "A Beginner's Guide". A veces se prolonga, a veces se precipita, ya veces con demasiadas palabras. Este es probablemente el estilo del autor, y creo que puede ser del agrado de algunas personas, o mejor dicho, de su forma de pensar. En general, "Java: The Complete Reference" es una referencia decente sobre Java. Pero personalmente, Los 6 mejores libros sobre Java para principiantes - 4

Ventajas:

  • Una referencia completa. Parece incluir todos los temas que los principiantes, y no solo los principiantes, deberían saber.
  • Explicaciones detalladas.

Contras:

  • Aguado (¡pero a algunas personas les puede gustar así!);

Núcleo de Java, Cayo S. Horstmann, Gary Cornell

Los libros de Schildt y Horstmann a menudo se comparan entre sí. Y cada uno tiene sus fans devotos. Para mí, los dos volúmenes de Horstmann son la mejor introducción a Java. Se convirtieron en mi referencia durante los niveles inicial e intermedio de CodeGym. Cuando no entendía algún tema, buscaba principalmente en Horstmann, quien aclaraba muchas cosas. La serie cubre todo, desde la sintaxis hasta la programación multiproceso, la localización de software y el trabajo con XML. También es útil volver a leerlo de vez en cuando para refrescar y ordenar tus conocimientos. Dicen que hasta los profesionales lo encuentran útil... No lo sé. Cuando me convierta en un profesional, ¡te lo haré saber! Los 6 mejores libros sobre Java para principiantes - 5

Ventajas:

  • A pesar de un número impresionante de páginas, no hay mucho diluido (a diferencia de Schildt).
  • Contiene todo lo que necesitan los principiantes.
  • Cubre Java 8.
  • Buena presentación de colecciones y genéricos.
  • Va bien con CodeGym. Suponga que llega a algún tema, está completando tareas, pero en algún momento no entiende algo: eche un vistazo a Horstmann e intente nuevamente.

Contras:

  • El libro puede parecer un poco seco para algunos;
  • No hay práctica;

Clásico atemporal

Los libros que describo a continuación pueden llamarse textos sagrados para principiantes y avanzados "jefes de Java".

Java efectivo, Joshua Bloch

Esto es simplemente un tesoro, no un libro. Está dedicado a los principios básicos del lenguaje y escrito por uno de sus autores, Joshua Bloch. Probablemente ya hayas usado sus bibliotecas (en Java Collections, por ejemplo). Permítanme decir de inmediato: aparte de ciertos niños prodigios, los novatos no tendrán uso de Java efectivo. Es mejor aprender primero la sintaxis y obtener al menos algo de práctica de programación (golpearse la cabeza contra el todo, por así decirlo) y luego retomar el tomo de Joshua Bloch. El libro es apropiado para aquellos que desean comprender realmente Java, establecer el enfoque adecuado para programar en este lenguaje y comprender no solo cómo se deben hacer las cosas, sino también por qué exactamente. Y para aquellos que quieran conocer la programación orientada a objetos en profundidad (en teoría, todos estos están interrelacionados). Los 6 mejores libros sobre Java para principiantes - 6

ventajas

  • Una brillante exposición de OOP.
  • Se presentan las mejores prácticas de programación.
  • El autor tiene un excelente conocimiento del funcionamiento interno de Java.

Pensando en Java, Bruce Eckel

El título de este libro habla por sí mismo. ¡Es otra referencia "de la A a la Z" para cualquiera que quiera conocer Java! Encontrará excelentes ejemplos claros que dejarán claro cómo funciona Java. Me resulta difícil decir cuál es mejor: "Pensar en Java" o "Java efectivo". Diría que Eckel es algo más leal a los principiantes, mientras que Bloch espera algo de experiencia. Primero leí un capítulo de "Pensar en Java" cuando recién comencé a usar CodeGym (según recuerdo, uno de los primeros niveles lo recomendó). No lo entendí bien en ese momento. Pero después del nivel 10 o 12, ¡era una canción! Y, diré, una canción muy útil. Volví a él más tarde cuando llegué a "Effective Java". Diré esto: Bloch y Eckel hablan de las mismas cosas, Los 6 mejores libros sobre Java para principiantes - 7

ventajas

  • Una exposición en profundidad de los principios de Java de un profesional;
  • Bueno para aquellos que vienen de otros lenguajes; por ejemplo, hay muchas comparaciones con C++.
  • Creo que puedes empezar a leerlo desde el nivel 10 y Eckel, un poco más tarde.

algunas conclusiones

  1. El mejor libro para aprender Java desde cero (para los que no saben nada) es "Head First Java";
  2. El mejor manual y referencia de Java es la serie Core Java. Y, por supuesto, está la documentación de Oracle.
  3. La mejor colección de tareas de programación Java se encuentra en CodeGym.
  4. Los mejores clásicos atemporales son "Thinking in Java" y "Effective Java". Estas son "lecturas obligadas" para cualquiera que haya decidido profundizar en todo, para obtener una comprensión profunda. Pero debe asegurarse de leerlos gradualmente y con algunos descansos.
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION