Red de conocimientos turísticos - Información de alquiler - ¿Qué tecnologías debería dominar un ingeniero JAVA cualificado y en qué medida? (La respuesta es mejor ser específica sobre la tecnología, el nivel y los métodos de aprendizaje)

¿Qué tecnologías debería dominar un ingeniero JAVA cualificado y en qué medida? (La respuesta es mejor ser específica sobre la tecnología, el nivel y los métodos de aprendizaje)

No hay tantas opiniones académicas. Sólo te contaré algunas de mis experiencias en base a mis años de experiencia laboral.

1. Estándares: el código que escriba debe cumplir con los estándares de codificación populares, como poner en mayúscula la primera letra de los nombres de clases, las primeras letras minúsculas de los nombres de miembros y métodos, la primera palabra de los nombres de los métodos generalmente es una verbo y todos los nombres de paquetes en minúsculas, etc., para que la legibilidad del programa sea mejor.

2. JDK: debe estar familiarizado con JDK (Java Development Kit, Java Development Kit: JDK es el núcleo de todo Java, incluido el entorno de ejecución de Java, las herramientas de Java y las bibliotecas de clases básicas de Java. JDK es imprescindible aprender bien El primer paso en Java)

3. Pruebas: el programa que escribas primero debe poder pasar tus propias pruebas.

4. Sintaxis: debe estar familiarizado con él al escribir código, el editor de IDE (Entorno de desarrollo integrado, entorno de desarrollo integrado) debe poder saber en qué tipo de error de sintaxis se basa. mensaje de error al informar un error en una línea determinada y estar al tanto de cualquier corrección.

5. Solución de problemas: Debería ser posible localizar rápidamente la causa y la ubicación aproximada del problema en función de la información anormal.

6. Pensamiento: Debes dominar los principales requisitos de la POO (Programación Orientada a Objetos, programación orientada a objetos), para que el sistema desarrollado utilizando Java pueda ser un sistema Java real.

7. Herramientas: Debe dominar el uso de al menos una herramienta de desarrollo IDE, como Eclipse, Netbeans, JBuilder, Jdeveloper, IDEA, JCreator o Workshop, incluida la gestión de proyectos, la configuración de opciones comunes y Instalación de complementos. Configurar y depurar.

8. API (interfaz de programación de aplicaciones, interfaz de programación de aplicaciones): la API central de Java es muy grande, pero hay algunos contenidos con los que creo que debes estar familiarizado; de lo contrario, será imposible utilizar Java de manera competente. , que incluye:

Uso flexible de las funciones de más de 80 clases bajo el paquete java.lang.

Uso flexible de más de 80 clases bajo el paquete java.util, especialmente el sistema de clases de colección, expresiones regulares, zip, así como tiempo, números aleatorios, propiedades, recursos y temporizador.

Utilice más de 60 clases en el paquete java.io, comprenda las ideas de diseño del sistema IO basadas en el modelo de canalización y las características y escenarios de uso de las clases IO de uso común.

El contenido de 100 en el paquete java.math.

Más de 60 contenidos bajo el paquete java.net y usted está familiarizado con las funciones de cada clase.

Más de 60 contenidos bajo el paquete java.text, especialmente varias clases de formato.

Competente en el uso de JDBC 80 y más de 40 contenidos en el paquete java.security. Si no tiene contacto con la seguridad, es imposible dominar los contenidos básicos de java.

AWT, que incluye varios eventos de varios componentes, oyentes, administradores de diseño, componentes comunes e impresión.

El contenido básico de Swing es similar a los requisitos de AWT.

Procesamiento XML, conocer las ventajas y desventajas de SAX, DOM y JDOM y poder utilizar uno de ellos para completar el análisis XML y el procesamiento de contenidos.

9. Erudición: dominar J2EE, Oracle, WebLogic, Jboss, Spring, Struts, Hibernate y otras tecnologías populares, dominar ideas de diseño de arquitectura de software, optimización de motores de búsqueda, diseño de sistemas de caché, equilibrio de carga de sitios web, rendimiento del sistema. ajuste Excelente tecnología práctica.

10. Gestión: debe estar familiarizado con el uso de Ant (traducido en chino como Ant, una herramienta de compilación basada en Java) para completar tareas comunes de gestión de proyectos, como compilación de proyectos, generación de javadoc y generación de jar. y control de versiones, pruebas automáticas.

Resumiendo: si logras los primeros ocho puntos, serás un programador Java cualificado, y 9 o 10 puntos se considerarán avanzados.

En cuanto a los métodos de aprendizaje, no hay atajos. Haga más, encuentre más errores, corrija más y acumule experiencia, no importa qué lenguaje sea, es solo una herramienta. experiencia acumulada a lo largo del tiempo.

Espero que te ayude.