Sitio web de resúmenes de películas - Cine de ética o Películas de ética - ¿Qué libros debería leer para mejorar Java?

¿Qué libros debería leer para mejorar Java?

Como programador de Java, lo más doloroso es que la gama de opciones es demasiado amplia, hay demasiados libros para leer y es fácil perderse. Me gustaría seleccionar algunos libros técnicos que he leído y recomendarlos a todos, especialmente a aquellos programadores de Java que quieran mejorar continuamente su nivel técnico.

1.Curso de introducción a la programación en Java

Para programadores sin experiencia en programación en Java, cualquier libro de introducción será el mismo. En esta etapa, debe dominar rápidamente la sintaxis básica y el uso básico de Java. El propósito es "tragar la azufaifa sin pedir una comprensión más profunda" y familiarizarse primero con Java. Revise rápidamente la sintaxis de Java en un período de tiempo muy corto, escriba más códigos con conjeturas y sea "conocedor".

1. Ideas de programación Java

Dirección de descarga: /share/share/p 2446196. html

Después de tener algo de experiencia en programación Java, es necesario "saber por qué". En este momento, "Pensamientos sobre programación Java" es un buen libro que le permitirá saber por qué. Se explican claramente los conocimientos básicos orientados a objetos, la sintaxis básica de Java y las bibliotecas de clases básicas, lo que puede ayudarle a sentar una base sólida para la programación Java. La desventaja de este libro es que es demasiado denso y prolijo, y no es adecuado para el aprendizaje acelerado de la gente moderna. Por tanto, debes saber cómo elegir este libro. No vale la pena leer todos los capítulos o secciones. Puede simplemente elegir los puntos clave y leerlos en profundidad.

2. Versión china de Agile Java

Dirección de descarga: /share/p2564807.html

Este libro me lo regaló el editor. Tan pronto como lo recibí, lo puse en la estantería sin siquiera pasar una página. Pero cuando estaba organizando mi estantería hace dos días, lo saqué, lo revisé y descubrí que definitivamente era un buen libro. Una característica importante de este libro es que a lo largo del libro se utilizan pruebas unitarias y TDD. En el proceso de enseñarle varios conocimientos básicos importantes de Java, influirá sutilmente en su pensamiento de programación hacia ágil y TDD. Además, este libro es muy nuevo. Se basa en la sintaxis de JDK5.0. También es bueno aprender la nueva sintaxis de JDK5.0. Además, el contenido de este libro también es muy apropiado. Después de todo, el lenguaje Java tiene una biblioteca de clases enorme y hay demasiadas cosas de qué hablar. El contenido y la cantidad de contenido seleccionados en este libro son muy apropiados, lo que le permitirá dominar los conocimientos más importantes de Java en el menor tiempo y cultivar excelentes ideas de programación. Qué libro tan raro y bueno.

Aunque el propio autor posiciona este libro en un nivel introductorio, no estoy seguro de si es un poco profundo para una persona introductoria. También voy a leer este libro y estudiarlo cuando tenga tiempo.

2. Clase avanzada de programación Java

Establecer una buena base en Java requiere una mayor acumulación de experiencia práctica. No creo que haya ningún atajo. En esta etapa de su carrera de programación, hay dos libros que vale la pena leer para cultivar buenos hábitos de programación y mejorar la calidad del código.

1, "Refactorización para mejorar el diseño del código existente"

Dirección de descarga: /share/p 1838195. html.

Este libro es muy famoso y no necesita presentación. Puedes leer más en tu tiempo libre y verificarlo con tu propia práctica. La influencia de este libro es sutil.

2. Desarrollo basado en pruebas a través de ejemplos

Dirección de descarga: /share/share/p 2564819. html

La característica más importante de este libro es que Es muy delgado y parece no tener carga. Puedes buscar una tarde de fin de semana, leerlo y hacerlo al mismo tiempo, y terminar de leer el libro en una tarde. Todos los ejemplos de este libro se han agotado. El propósito de este libro es permitirle cultivar el pensamiento TDD a través del combate práctico.

3. El camino de un arquitecto Java

En esta etapa, debes ser muy competente en programación Java y tener buenas ideas y hábitos de programación, pero es posible que no estés familiarizado con él. Software de aplicación general. Aún falta la arquitectura. Ahora es el primer paso para convertirte en arquitecto.

1. "Diseño y desarrollo J2EE uno a uno"

Dirección de descarga: /share/share/p 2564816.html

Este libro es escrito por Rod Johnson El famoso libro, muy clásico, springframework nació del código de este libro. Pero parece que no existe una traducción al chino de este libro.

2. "Desarrollo J2EE uno a uno por expertos sin EJB"

Dirección de descarga: /share/share/p 2564818. html

Este libro Gigix lo tradujo con la participación de muchos expertos de la industria. Aunque el traductor firmado es JavaEye, JavaEye en realidad no contribuyó mucho, por lo que realmente ocupa el título de traductor.

Los dos libros anteriores son obras clásicas de Rod Johnson y libros de lectura obligada para los arquitectos de Java. Entre estos libros recomendados, los leo con más atención y atención. En ese momento casi me olvido de comer y dormir. Cuando era niño, me quemaba hasta la medianoche para leer las novelas de artes marciales de Jin Yong. El contenido del libro está corroborado con mi propia experiencia y conocimiento, y el resumen es muy revelador. Después de leer este libro, siento que mis habilidades se han disparado.

Pero después de leer los comentarios de otras personas, parece que la experiencia de lectura no es tan alta, tal vez porque la acumulación de conocimientos y la experiencia de cada uno son diferentes. En ese momento, la acumulación de experiencia y conocimiento era bastante rica, pero no había una organización y configuración sistemáticas. Tan pronto como se compiló este libro, inmediatamente formó un sistema de conocimiento completo.

3. Modelo de arquitectura de aplicaciones empresariales

Dirección de descarga: /share/p 1838194. html.

Otro libro famoso de Martin, pero este libro sólo se lee en general y no con atención. Este libro parece ser más adecuado para personas que hacen frameworks. Por ejemplo, si planea escribir un ORM usted mismo, debe leer este libro. Sin embargo, no parece importar si las personas que crean aplicaciones no lo leen, pero si tiene tiempo, se recomienda echarle un vistazo más de cerca. Esto les permitirá saber por qué el marco está diseñado de esta manera. El nivel se puede elevar a la perspectiva de un diseñador de marcos para pensar en el problema. Los libros de Martin siempre han sido muy apreciados, pero nunca se han leído con tanta seriedad como los de Rod Johnson.

4. Principios, modelos y prácticas del desarrollo de software ágil

Dirección de descarga: /share/p56689.html

La obra maestra del tío Bob, una obra maestra clásica ágil. Este libro es bastante especial. No es tanto un libro sobre el proceso de desarrollo de software sino más bien un libro sobre arquitectura de software. Este libro dedica mucho espacio a hablar sobre varios modelos de desarrollo de software orientado a objetos. Personalmente, creo que después de leer este libro, no es necesario leer los patrones de diseño de GoF.

Cuarto, proceso de desarrollo de software

Comprender el proceso de desarrollo de software no solo sirve para mejorar los buenos hábitos de programación de los programadores, sino también para mejorar el trabajo en equipo.

1. Conceptos básicos de UML

Dirección de descarga:/share/p2564824.html

De hecho, UML no tiene nada que ver con el proceso de desarrollo de software, pero sí. es la cooperación del equipo de software Herramientas necesarias para comunicarse y escribir documentación de software. Sin embargo, no hay muchos diagramas UML que sean realmente prácticos. Basta con leer este libro, no es necesario leer algo como la Guía del usuario de UML. Me gustaría recordarles que la traducción al chino de este libro es muy pobre. Se recomienda leer la versión original en inglés si es posible.

2. "Análisis de programación extrema y aceptación del cambio" XP

Dirección de descarga: /share/p2564834.html.

Esta es la segunda edición de la obra maestra de Kent Baker, en chino e inglés. No hay mucho que decir, debo leer el libro.

3. Unifique el proceso de desarrollo de software

Dirección de descarga: /share/p2564837.html

De hecho, UP y Agile no necesariamente entran en conflicto. UP también enfatiza la iteración y las pruebas, pero la documentación y el proceso que UP enfatiza no son los que adopta Agile. De todos modos, vale la pena leer UP. Después de todo, hay muy pocas empresas nacionales que realmente acepten la agilidad y todavía necesitan armarse con UP, incluso si es XP con UP.

4. Modelado ágil AM

Dirección de descarga: /share/p2564838.html.

La obra maestra de Scott Ambler, este libro es muy práctico. Habla sobre cómo ser ágil y UP, unificar ágil y UP, y presenta muchas sugerencias y prácticas prácticas. Podemos leer los tres libros "Análisis de programación extrema y aceptación del cambio", "Proceso de desarrollo de software unificado" y "Modelado ágil" juntos para ver la diferencia entre XP y UP, y luego ver cómo AM unifica XP y UP Sí, integre. estas tres teorías para formar tu propio sistema teórico, de modo que tú también puedas escribir un libro.

Verbo (abreviatura de verbo) gestión de proyectos de software

Si de repente su líder lo asciende a gerente de proyectos sin ninguna experiencia en gestión de proyectos, definitivamente no tendrá confianza si lo siente; que no lo eres Si eres bueno en la gestión de proyectos y quieres mejorar tus capacidades de gestión de proyectos, entonces tomar el examen PMP es definitivamente por orden de llegada.

1. Desarrollo rápido de software

Dirección de descarga: /share/p2564839.html

Este también es un libro famoso. Se puede decir que con este libro en la mano, tendrá gerentes de proyectos senior para asesorarlo y ya no tendrá que preocuparse por su propia incompetencia. Este libro no trata sobre la teoría de la gestión. En la gestión de proyectos real, hablar de estas teorías no resuelve el problema. Este libro es algo similar a un "Compendio de pensamientos sobre proyectos de software", que enumera varios problemas que enfrentan varios proyectos de software e ideas sobre cómo resolverlos. Simplemente haga algunas modificaciones y encuentre una receta.

Resumen de verbos intransitivos

En esta lista de libros de lectura recomendados, no hay libros de aprendizaje de marcos de software populares, como Struts, Hibernate, Spring, etc., ni AJAX. libros. Esto se debe a que estos libros quedan obsoletos fácilmente y la mayoría de los libros anteriores tienen un ciclo de vida largo y vale la pena comprarlos y coleccionarlos.