Los mejores libros recomendados para que estudiantes universitarios aprendan Java
La lista de libros sobre Java más sólida recomienda aprender lo antes posible
01, cómo comenzar
"Java Core Technology Volumen 1"
"Head First Java" 》
《La cocina privada de Linux del hermano Niao》
¿Por qué deberíamos aprender Linux? Porque en el trabajo de desarrollo real, los proyectos básicamente deben implementarse en el entorno Llilux. Windows rara vez se utiliza como servidor simplemente por su lentitud.
Si puedes dominar algunas operaciones básicas de Linux de antemano, no solo será una ventaja en tu currículum, sino que también estarás un paso por delante en el trabajo.
"Combate práctico de Maven"
"Guía autorizada de Git"
02, avanzado
"Pensamientos sobre programación Java"
Este libro "Pensamientos sobre programación Java" es realmente de alta calidad, pero debe leerse después de comenzar con Java, para que realmente pueda comprender las ideas.
"Netty en acción"
Ya sea que se trate de construir una web de alto rendimiento, un servidor de juegos, un sistema push, un marco RPC, un middleware de mensajes o un motor de procesamiento de big data distribuido, es inseparable Netty, la amplia y exitosa aplicación de Netty en toda la industria lo ha convertido en un marco excelente para la programación de redes de alto rendimiento en Java.
"Cómo limpiar código"
La calidad del software no sólo depende de la arquitectura, sino que también está estrechamente relacionada con la calidad del código. La calidad del código es directamente proporcional a su limpieza. Cuanto más limpio esté el código, mayor será sin duda su calidad.
03. En profundidad
"Refactorización para mejorar el diseño de código existente"
"Refactorización para mejorar el diseño de código existente"
"Comprensión profunda de Nginx".
"Análisis en profundidad de Tomcat"
"Patrones de diseño en JDK"
"In- explicación profunda de los patrones de diseño"
"Zen de los patrones de diseño"
"Patrón de diseño Head First".
"Algoritmo"
"Práctica de sistemas de sitios web grandes y middleware Java 》
"Arquitectura técnica de sitios web grandes: principios básicos y análisis de casos"
"Tecnologías centrales de la arquitectura de sitios web con miles de millones de tráfico"
04. Métodos de aprendizaje
Primero, hacer un buen uso de los motores de búsqueda. Normalmente necesito encontrar información o resolver un problema. Si no tengo una solución por un tiempo, simplemente busco.
En segundo lugar, aprende a hacer preguntas. Si el motor de búsqueda no puede encontrar la respuesta, no envíe la pregunta directamente al grupo, sino a colegas, líderes o expertos. Primero debe resolver el problema.
En tercer lugar, sé bueno resumiendo y resumiendo. Muchos compañeros de clase me dieron comentarios: "Segundo hermano, ¿por qué siempre siento que no puedo recordarlo y lo olvido después de aprenderlo? ¿Existe alguna buena manera?
C. Métodos para el conocimiento básico del idioma:
Comprenda las estructuras de datos y los algoritmos: el lenguaje C es un lenguaje de programación básico y muchos algoritmos y estructuras de datos se implementan en el lenguaje C. Por lo tanto, aprender estructuras de datos y algoritmos puede ayudarlo a profundizar su comprensión del lenguaje C y mejorarlo. su comprensión del lenguaje C.
Participe en cursos o clases de capacitación en línea: puede participar en algunos cursos o clases de capacitación en línea para aprender sistemáticamente los conocimientos básicos del lenguaje C, como los disponibles en. Cursos relacionados con Coursera, Udemy o NetEase Cloud Classroom
Aprenda el código de muestra:
Lea el código: primero, debe leer el código de muestra detenidamente para comprender la función y la implementación. el código. Puede analizar la estructura del código y ver las variables y funciones, convenciones de nomenclatura, instrucciones de comentarios, formatos de código, etc.
Comprenda la lógica del código: al leer el código, debe intentar comprenderlo. la lógica del código. Puede dibujar un diagrama de flujo o un mapa mental para ayudar a comprender las ideas y algoritmos de implementación.
Ejecute el código real: después de leer el código de muestra, puede intentar ejecutarlo. el código y depurarlo para comprender el proceso de ejecución específico del código. Ayuda a comprender cómo se ejecuta el código.
Modificar el código: Intenta modificar el código de muestra, añadir nuevas funciones o mejorar el código original. Al modificar el código, puede comprender en profundidad las ideas de implementación y las características funcionales del código y mejorar sus habilidades de programación.
Consulte otros recursos: si tiene dificultades para leer el código de muestra, puede consultar materiales relevantes que le ayudarán a comprenderlo. Por ejemplo, puede consultar publicaciones de blogs de documentación oficial o tutoriales en línea.