¿Cuáles son los requisitos para convertirse en un programador senior de Java?
1. Sintaxis: los programadores de Java deben estar familiarizados con la sintaxis al escribir una línea de código en el editor IDE, deben poder seguir la información de error de sintaxis. informado por el IDE Sepa qué tipo de error es y conozca las correcciones.
2. Comandos: debe estar familiarizado con algunos comandos comunes y sus opciones comunes en el JDK. Al menos los comandos con los que debe estar familiarizado son: appletviewer, HtmlConverter, jar, java, javac, javadoc. , javap, javaw, Native2ascii, serialver, si no ha utilizado todos estos comandos, podrá saber qué tipo de errores de sintaxis hay y saber cómo corregirlos. Si no ha utilizado todos estos comandos, en realidad sabe muy poco 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 los complementos. instalación y configuración, y depuración.
4. API: La API principal de Java es muy grande, pero hay algunos contenidos con los que creo que los programadores de Java deben estar familiarizados; de lo contrario, es imposible usar Java de manera competente, que incluyen:
◆ Uso flexible de más de 80 clases funcionales bajo el paquete java.lang.
◆Uso flexible de más de 80 clases bajo el paquete java.util, especialmente sistemas de clases de colección, expresiones regulares, cremalleras, tiempo, números aleatorios, atributos, recursos y temporizadores.
◆Utilice más de 60 clases en el paquete java.io y 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 comunes.
◆ Utilice más de 60 clases en el paquete java.io.
Paquete java.math de ◆100.
◆ Utilice más de 60 paquetes de java.net y familiarícese con la funcionalidad de cada clase.
◆ Más de 60 contenidos del paquete java.text, especialmente varias clases de formato.
◆ Competente en el uso de JDBC. 8) Hay más de 40 contenidos en el paquete java.security. Si no tienes contacto con la seguridad, es imposible dominar Java.
◆ El contenido básico de 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, familiarizado con las ventajas y desventajas de SAX, DOM y JDOM, y capaz de utilizar uno de ellos para completar el análisis XML y el procesamiento de contenido.
5. Pruebas: debe estar familiarizado con el uso de casos de prueba junit para completar las pruebas automáticas de código.
6. Gestión: los programadores de Java deben estar familiarizados con el uso de ant para completar tareas comunes de gestión de proyectos, como compilación de proyectos, generación de javadoc, generación de jar, control de versiones, pruebas automáticas, etc.
7. Solución de problemas: Debería poder localizar rápidamente la causa del problema y la ubicación aproximada de la información anormal.
8. Idea: Debes dominar los requisitos principales de la programación orientada a objetos, para que el sistema desarrollado utilizando Java pueda ser un sistema Java real.
9. Estándares: la escritura de código 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, y el primer carácter de los nombres de los métodos suele ser verbos y nombres de paquetes. Todo en minúsculas, etc., para que la legibilidad del programa sea mejor.
10. Erudito: además de dominar Java, los programadores de Java también deben dominar tecnologías populares como J2EE, Oracle, WebLogic, Jboss, Spring, Struts, Hibernate, etc., y dominar el diseño de arquitectura de software. ideas, optimización de motores de búsqueda, diseño de sistemas de caché, equilibrio de carga de sitios web, ajuste del rendimiento del sistema, etc.
10. Erudito: además de dominar Java, los programadores de Java también deben dominar J2EE, Oracle, WebLogic, Jboss, Spring, Struts, Hibernate, etc. Tecnologías populares, ideas maestras 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, ajuste del rendimiento del sistema, etc.