La Red de Conocimientos Pedagógicos - Currículum vitae - ¿Qué conocimientos deben dominar los ingenieros de Java?

¿Qué conocimientos deben dominar los ingenieros de Java?

1. Gramática: debe estar familiarizado con ella 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 esté atento a cualquier corrección.

2. Comandos: 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) trae algunos comandos comunes y sus opciones comunes. Debe estar al menos familiarizado con los comandos: appletviewer, HtmlConverter, jar, java, javac, javadoc, javap, javaw, Native2ascii. , serialver, si no ha utilizado todos estos comandos, entonces en realidad no sabe mucho sobre Java.

3. 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 la instalación. de complementos.

4. 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 del 80% de las clases del paquete java.lang.

◆Uso flexible de más del 80% de las clases del 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 del 60% de las clases del paquete java.io, comprenda las ideas de diseño del sistema IO basadas en el modelo de canalización y las características y ocasiones de uso de las clases IO de uso común.

◆100% del contenido del paquete java.math.

◆Más del 60% del contenido del paquete java.net está familiarizado con las funciones de cada clase.

◆Más del 60% del contenido del paquete java.text, especialmente varias clases de formato.

◆Competente en el uso de JDBC y más del 40% del contenido del paquete java.security. Si no tiene contacto con la seguridad, es imposible dominar Java.

◆Los conceptos básicos del contenido AWT, incluidos varios eventos de 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, estar familiarizado con 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.

5. Pruebas: las pruebas de Junit son pruebas de programador, las llamadas pruebas de caja blanca. Un ingeniero de desarrollo de Java calificado debe estar familiarizado con el uso de junit para escribir casos de prueba para completar las pruebas automáticas de código.

6. 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.

7. 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.

8. 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.

9. 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 las clases, minúsculas las primeras letras de los nombres de los miembros y métodos, la primera palabra de los nombres de los métodos generalmente es un verbo y todos los nombres de paquetes en minúsculas, etc., para que la legibilidad del programa sea mejor.

10. 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.