0. La teoría también es importante

La teoría, por supuesto, también es muy importante. Supongamos que los físicos nunca sistematizaron su conocimiento teórico, sino que se dedicaron exclusivamente a experimentos. ¡Eso sería muy divertido, pero difícilmente muy útil! La programación no es diferente. En CodeGym, nos hemos centrado principalmente en la práctica y las tareas prácticas que te permiten progresar lo más rápido posible. Pero puedes (¡y te lo recomendamos encarecidamente!) extraer conocimientos de otras fuentes, sobre todo, de los libros.

Todo el mundo es diferente: algunas personas pueden leer una breve lección en CodeGym y todo queda claro de inmediato; otros se sienten más cómodos confiando en una variedad de fuentes, sintetizando información y sacando conclusiones sobre la marcha.

Estos son los mejores libros de programación Java que puede usar junto con sus estudios en CodeGym. Cada uno de ellos es probado y verdadero y definitivamente no será una pérdida de tiempo o dinero.


1. Cabeza primero Java

kathy sierra, bert bates

¡Con mucho, el mejor libro de Java para principiantes! Head First es una serie de docenas de libros sobre varios lenguajes de programación. Los autores tienen un estilo de presentación original, lo que hace que el libro sea de lectura fácil y rápida. ¡También puede escribir código y resolver problemas directamente en el libro!

Puedes empezar a leerlo en cualquier nivel de CodeGym, incluso en el nivel cero :)


2. Pensar en Java

bruce eckel

La biblia de un programador Java. Esto no es una exageración: todos los desarrolladores de Java deberían leerlo. Es bastante grueso, y hay una razón para ello. Este libro tiene un nombre acertado: no solo trata temas específicos de Java, sino que también explica la filosofía y la ideología del lenguaje Java, es decir, por qué los creadores de Java hicieron las cosas a su manera y no como en otros lenguajes.

No es adecuado para programadores completamente novatos, pero puedes abordarlo después de completar la mitad del curso de CodeGym.

Estos son los principales libros que debe leer sobre Java (aunque hay muchos más). Pero más allá de aprender el idioma, los libros pueden ampliar su comprensión de la programación en general. A continuación se muestra una lista de libros que son perfectos para esto.


3. Java: la referencia completa

herbert schildt

Este libro también es bueno para principiantes. Se diferencia del anterior principalmente en cómo se presenta el material: aquí la presentación es más estricta y consistente (muchas personas prefieren este enfoque). Sin duda, sobresale en "masticar" el material en los pedacitos más pequeños, a veces muchas veces.


4. Código: el lenguaje oculto del hardware y el software informático

Carlos Petzold

Las críticas favorables y las altas calificaciones de Amazon para este libro (4.7/5) hablan por sí solas.

Un excelente libro para cualquiera que nunca tomó informática en la escuela secundaria y lo olvidó hace mucho tiempo. Los aspectos importantes de la operación y el código de una computadora se explican al alcance de su mano. Por ejemplo, ¿cómo ejecuta realmente una computadora el código escrito por un programador? ¿Y cómo le dice el código a la computadora lo que queremos que haga?

Este libro clásico responde todas las preguntas. Es la ayuda de estudio perfecta para cualquiera que esté aprendiendo a programar sin el beneficio de una educación especializada.


5. Algoritmos de Grokking

aditya bhargava

Los algoritmos y las estructuras de datos son temas esenciales. Gran parte del tiempo de un programador se dedica a usarlos, ¡y debería ser efectivo! Por ejemplo, ¿cómo puedes ordenar 1000 números aleatorios?

Bueno, ¡hay toneladas de maneras de hacer esto! Pero todos están lejos de ser igualmente efectivos. Muchos libros y cursos están dedicados a algoritmos y estructuras de datos, pero para las personas que acaban de empezar a aprender a programar, el libro de Bhargava es, con mucho, el mejor. Tiene un lenguaje simple, explicaciones detalladas con imágenes y no es un volumen muy grande, ¡justo lo que necesita para comenzar!

Por supuesto, la vida no se detiene: constantemente se publican nuevas versiones de Java, nuevos libros y nuevas traducciones. Reseñas y colecciones de libros nuevos aparecen regularmente en el sitio web de CodeGym, ¡así que mantente al tanto!

Aprenda Java en CodeGym, lea libros y participe en la comunidad de CodeGym, y el resto seguirá.