Habilidades profesionales que deben dominarse antes del empleo de Java
1. Competente en programación orientada a objetos que usa el lenguaje Java, tiene buenos hábitos de programación y están familiarizados con las API Java comúnmente utilizadas, incluidos los marcos de recolección, la reflexión múltiple (programación concurrente), I/O (NIO), Socket, JDBC, XML, Reflexión, etc.
2. Familiary con el desarrollo web de Java basado en JSP y Servlets , tener una comprensión profunda de los principios de trabajo y los ciclos de vida de los servlets y JSP, son competentes en el uso de JSTL y EL para escribir páginas dinámicas sin scripts, y tienen experiencia en el uso de oyentes, filtros y otros componentes y patrones de arquitectura de MVC para el desarrollo de proyectos web de Java.
3. Tenga una comprensión profunda de los contenedores del COI de la primavera y los principios de AOP, sea competente en el uso del marco de primavera para administrar varios componentes web y sus dependencias, sea competente en el uso de Spring para transacciones, registros, seguridad, etc., tenga experiencia en el uso de MVC de primavera como tecnología de la capa de presentación y el uso del soporte de persistencia proporcionado por Spring para el desarrollo del proyecto web y estar familiarizado con la integración de otros marcos de Spring.
4. Competente en el uso de marcos ORM como Hibernate y MyBatis , familiarizados con las API básicas de Hibernate y MyBatis, y tienen una comprensión profunda del mapeo de la asociación de Hibernate, el mapeo de la herencia, el mapeo de componentes, el mecanismo de almacenamiento en caché, el manejo de transacciones y el sintonía de rendimiento.
5. Competente en el uso de HTML, CSS y JavaScript para el desarrollo del front-end web, familiarizado con JQuery y Bootstrap, tienen una comprensión profunda de la aplicación de la tecnología AJAX en proyectos web, y tienen experiencia en el desarrollo de proyectos utilizando el marco MVC (AngularJS) y JavaScript Engine (Manillars).
6. Esté familiarizado con los productos de base de datos relacionales comúnmente utilizados (MySQL, Oracle), y sea competente en la programación de bases de datos utilizando SQL y PL/SQL.
7. Esté familiarizado con el principio del diseño orientado a objetos, tenga una comprensión profunda de los patrones de diseño de GOF y los patrones de arquitectura de aplicaciones empresariales y la experiencia relevante en el desarrollo real, sea competente en análisis y diseño orientado a objetos utilizando UML, y tenga experiencia en TDD (desarrollo impulsado por pruebas) y DDD (diseño de dominio).
8. Familiary con el uso de servidores web y servidores de aplicaciones como Apache, Nginx, Tomcat, Wildfly, WebLogic y familiarizado con la configuración de la integración de servidores múltiples, la agrupación y el equilibrio de carga.
9. Competente en el uso de la herramienta de prototipo de productos Axure, competente en el uso de herramientas de modelado de diseño PowerDesigner y Enterprise Architect, competente en el uso de entornos de desarrollo Java Eclipse e IntelliJ, competente en el uso de la tormenta web del entorno de desarrollo frontal, competente en el uso de herramientas de control de versiones de software SVN y GIT, competente en el uso de la construcción de proyectos y las herramientas de gestión maven y graduados.
Nota: Debe estar familiarizado con no todos los elementos mencionados anteriormente. Puede realizar los preparativos específicos correspondientes en función de los requisitos específicos del reclutamiento corporativo. Personalmente, creo que los primeros 6 elementos deberían ser los requisitos mínimos, que son habilidades profesionales que un desarrollador de Java debe poseer.
Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.