Red de conocimiento informático - Espacio del host - Recientemente descargué el video de aprendizaje de JAVA de Han Shunping. Tiene cinco partes principales. ¿En qué orden debo aprenderlo?

Recientemente descargué el video de aprendizaje de JAVA de Han Shunping. Tiene cinco partes principales. ¿En qué orden debo aprenderlo?

Primeros pasos (1-2 meses)

Objetivo: participar en el desarrollo de proyectos simples.

Habilidades:

Competente en un entorno de desarrollo integrado: Intellij IDEA o Eclipse son aceptables y se recomienda el primero. Al menos esté familiarizado con las teclas de acceso directo comunes y pueda depurar proyectos (incluida la depuración remota).

Estar familiarizado con el editor. Por ejemplo, Vim/Emacs/Sublime Text, al menos aprenda a buscar/reemplazar/completar código.

Dominar Java. El clásico "Java Core Technology": Conceptos básicos del Volumen 1 (o "Conceptos básicos de Java 301" "Pensamientos de programación Java") es una lectura obligada, omita las partes de gráficos y subprogramas. Para desarrollar el hábito de consultar la documentación de la API de Java para garantizar la calidad del código, también debe leer "Java efectivo", "Código limpio" y "Refactorización" al menos una vez.

Familiarizado con el entorno de desarrollo Linux y bash shell. Linux es nuestro entorno de desarrollo e implementación y lo mejor es que lo domine lo más rápido posible. Puede aprender los conceptos básicos de Linux en "Bird's Linux Kitchen: conceptos básicos de aprendizaje (3.ª edición)" y también puede consultar "Técnicas de scripting de Linux Shell" para desarrollar scripts de shell bash.

Dominar las herramientas de desarrollo

Dominar bibliotecas y kits de herramientas comunes distintos de JDK. La API nativa de JDK no es fácil de usar en muchos escenarios. Debe dominar excelentes bibliotecas y kits de herramientas aportados por la comunidad, como Apache Commons, Google Guava, etc. Para obtener más información, consulte la sección Utilidades en Selección de tecnología del lado del servidor.

Competente en frameworks de desarrollo web. Usamos Spring (o Rose) Ibatis (o Jade) para desarrollar servicios web, es necesario dominarlos.

Aprende estándares de codificación. Generalmente seguimos las especificaciones de codificación del lenguaje Java de Oracle. Primero puede leer y familiarizarse con las especificaciones. El archivo de formato de código se encuentra en git@xxx/coding-standard.git. Importelo al entorno de desarrollo integrado antes de escribir el código. Además, asegúrese de que el IDE tenga instalados los complementos Findbugs y CheckStyle.

Familiarizado con el proceso de desarrollo. Nuestro proceso de desarrollo es aproximadamente el siguiente: desarrollo funcional - pruebas unitarias - pruebas funcionales - revisión de código - pruebas de integración - lanzamiento. Asegúrese de estar familiarizado con cada uno de estos pasos.

Otros. Deberá dominar la herramienta de control de versiones Git (lea: La guía autorizada de Git) y la herramienta de creación de proyectos Maven (lea: Maven en acción). Además, también puedes probar el desarrollo TDD durante esta fase.