Red de conocimiento de recetas - Recetas caseras - Libros de introducción a Java recomendados

Libros de introducción a Java recomendados

1. ¿Curso de introducción a la programación Java?

Para los programadores que no tienen experiencia en programación Java, cualquier libro introductorio 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?

Después de tener algo de experiencia con la programación Java, necesita "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?

Este libro me lo regaló la editorial. 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 el nivel introductorio, no estoy seguro de si es un poco profundo para lectores principiantes. También voy a leer este libro y estudiarlo cuando tenga tiempo. ?

2. ¿Clase de programación Java avanzada?

Establecer una buena base de 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. ¿Refactorizar para mejorar el diseño del código existente?

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. Este libro tiene un impacto sutil en usted. ?

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

La característica más importante de este libro es que es muy delgado y parece no estar cargado. 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 hacia el arquitecto Java?

En esta etapa, usted debe ser muy competente en el uso de la programación Java y tener buenas ideas y hábitos de programación, pero es posible que aún no comprenda la arquitectura general del software de la aplicación. Ahora es tu primer paso para convertirte en arquitecto. ?

1. ¿"Diseño y desarrollo J2EE personalizado por expertos"?

Este libro es un libro famoso de Rod Johnson. Es 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. ¿"Experto en desarrollo J2EE uno a uno sin EJB"?

Este libro fue traducido por gigix, 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. De los libros que recomiendo, son algunos de los más serios y serios que he leído. Casi había terminado de leer este libro y todavía tenía la energía para pasar la noche leyendo las novelas de artes marciales de Jin Yong de mi infancia.

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 luego de leer los comentarios de otras personas, parece que la experiencia de lectura no es tan alta como la mía. Esto puede deberse a que la acumulación de conocimientos y la experiencia de cada uno son diferentes. En ese momento, había acumulado una gran cantidad de experiencia y conocimientos, pero no había una organización ni una configuración sistemáticas. Tan pronto como leí este libro, inmediatamente formé un sistema de conocimiento completo. ?

3. ¿Modelo de arquitectura de aplicaciones empresariales?

Otra obra maestra de Martin, pero solo leí este libro en general, no en detalle. 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. Pero no parece importar si lo miras o no, pero si tienes tiempo, te recomiendo que lo mires seriamente. Esto te permitirá saber por qué el marco está diseñado de esta manera, para que tu nivel pueda. mejorarse a la perspectiva de un diseñador de marcos. Siempre he admirado los libros de Martin, pero nunca los leí con tanta atención como los de Rod Johnson. ?

4. ¿Cuáles son los principios, patrones y prácticas del desarrollo ágil de software?

La obra maestra del tío Bob, una obra maestra clásica de lo á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. ?

4. ¿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 potenciar el trabajo en equipo. ?

1. ¿La esencia de UML?

De hecho, UML no tiene nada que ver con el proceso de desarrollo de software, pero es una herramienta necesaria para que los equipos de software colaboren, se comuniquen y escriban documentos 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?

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

3. ¿Unificar el proceso de desarrollo de software?

De hecho, UP y la agilidad 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 metodología ágil. Aún necesitas armarte con UP, incluso si usas UP para XP. ?

4. ¿“Modelado ágil” AM?

La obra maestra de Scott Ambler, este libro es muy práctico. Le explica cómo lograr Agile y UP, unificar Agile y UP, y presenta muchas sugerencias y prácticas prácticas. Puede leer estos tres libros juntos: "Análisis de programación extrema y aceptación del cambio", "Proceso de desarrollo de software unificado" y "Modelado ágil" para ver la diferencia entre XP y UP, y luego ver cómo AM combina XP y UP. unificado, integrando estas tres teorías en una, formando su propio sistema teórico, de modo que también puedas escribir un libro. ?

¿Gestión de proyectos de software verbo (abreviatura de verbo)?

Si de repente su líder lo asciende a gerente de proyectos y no tiene ninguna experiencia en gestión de proyectos, definitivamente no tendrá confianza si siente que no es bueno en la gestión de proyectos y quiere hacerlo; mejore sus capacidades de gestión de proyectos y luego realice el examen PMP es definitivamente una base por orden de llegada. ?

1. ¿Desarrollo rápido de software?

Este también es un libro famoso. Se puede decir que con un libro en la mano, tiene un gerente de proyecto senior para asesorarlo y ya no tiene 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. Sólo hay que ser flexible y encontrar la receta.

?

6. ¿Resumen?

En esta lista de libros de lectura recomendados, no enumeré libros populares de aprendizaje de marcos de software, como Struts, Hibernate, Spring, etc., ni libros AJAX. Debido a que este tipo de libros quedan obsoletos fácilmente y la mayoría de los libros mencionados anteriormente tienen un ciclo de vida largo, vale la pena comprarlos y coleccionarlos.