Grabar los libros y las habilidades para aprender (Java)

No existe un programa perfecto en el mundo, pero no nos desanimamos porque escribir un programa es inherentemente un proceso de búsqueda continua de la perfección.
Primero, los conceptos básicos de las computadoras y los lenguajes de programación están relacionados:
Principios de composición de computadoras (Segunda edición) Tang Shuofei. Lo mejor es combinarlo con el video de la estación B, de lo contrario será más aburrido;
comprensión profunda del sistema informático: Randal E. Bryant (cuando Bryant ve a Kobe, el resto de los muertos) David R. O'Hallaron La escritura es muy buena, siempre puedes mirar los capítulos de interés.
Sistema operativo de la computadora-Tang Xiaodan. En combinación con el video de la estación B, el seguimiento de aprendizaje de Linux, la concurrencia multiproceso de Java son útiles.
Declaración gráfica HTTP-Ueno. Libros más interesantes, adecuados para comenzar.
Red informática (7ª edición) -Xie Xiren. Combinado con el video de la estación B, el conocimiento necesario para el trabajo diario;
algoritmo de ilustración-Aditya Bhargava. Es adecuado para comenzar, puede leerlo en profundidad y combinarlo con libros más profundos y estructuras de datos relacionadas en el lenguaje Java.
Algoritmo y estructura de datos Java-Robert Lafore. Libros sobre estructuras de datos y algoritmos combinados con el lenguaje Java.
Segundo, el lenguaje
Java : ideas de programación Java. Los trabajos clásicos son muy completos, pero parece que muchos principiantes no son muy amigables. Se recomienda estudiar primero un cierto punto de conocimiento de Java a través de otros métodos y luego profundizar.
Head First Java. Al principio, leí más libros interesantes con muchas imágenes.
Java efectivo Después de dividir muchos elementos, me siento muy convincente y también puedo mejorar mi propia compulsión (como cuando reviso el código).
Tecnología central de Java. Se dice que está al mismo nivel que las ideas de programación Java, pero aún no lo he leído.
Comprensión profunda de la máquina virtual Java + características avanzadas y mejores prácticas de JVM. Libro avanzado, léalo varias veces, pretendiendo ser útil, área de datos de tiempo de ejecución JVM, algoritmo GC, recolección de basura, carga de clases, JMM, seguridad concurrente de subprocesos, etc. Después de leer, descubrí que la comprensión del lenguaje Java es la misma que el CRUD anterior Completamente elevado un nivel.
Combate de programación concurrente Java-Brian Goetz. Aprender la concurrencia de subprocesos múltiples, ya sea que se use habitualmente o no, es la única forma en que los programadores pueden seguir.
La guía definitiva para la optimización del rendimiento de Java: Charlie Hunt. Todavía no lo he leído. Es muy atractivo leer el catálogo de capítulos.
Tres, otro:
Linxu debe aprender, dijo que el hermano pájaro no puede entender el libro, todavía estoy muy mal.
Primavera en acción. Spring también es una habilidad imprescindible para los desarrolladores de Java.
Patrón de diseño Head First.
Marco ORM, Hibernate, Mybatis, etc.
Base de datos, Oracle, Mysql.
Nosql, redis.
Mensaje de middleware, ActiveMQ, Kafka, RabbitMQ.

Publicado 14 artículos originales · ganó 3 · vistas 935

Supongo que te gusta

Origin blog.csdn.net/sjz88888/article/details/104435141
Recomendado
Clasificación