¿Qué hace un ingeniero de desarrollo front-end (alta concurrencia)?
- Front-end web:
1) Competente en HTML y capaz de escribir estructuras HTML con razonable semántica, estructura clara y fácil mantenimiento.
2) Competente en CSS, capaz de restaurar el diseño visual y compatible con los principales navegadores reconocidos en la industria.
3) Estar familiarizado con JavaScript, comprender el contenido básico de ECMAScript y dominar 1 o 2 marcos js, como JQuery.
4) Tener una comprensión clara de los problemas comunes de compatibilidad de los navegadores. Y tener soluciones confiables.
5) Tener ciertos requisitos de rendimiento, comprender las sugerencias de optimización del rendimiento de Yahoo y poder implementarlas de manera efectiva en el proyecto.
6) ......
- Web backend:
1) Competente en jsp, servlet, java beans, JMS, EJB, Jdbc, Desarrollo flexible o muy familiarizado con herramientas, bibliotecas y marcos relacionados, como Velocity, Spring, Hibernate, iBatis, OSGI, etc., y con un conocimiento profundo de los modelos de desarrollo web
2) Uso práctico de oracle, sqlserver, mysql y otros sistemas de bases de datos comunes, y tienen sólidas capacidades de diseño para bases de datos
3) Familiarizado con las herramientas de gestión de configuración de proyectos de maven, familiarizado con servidores de aplicaciones como tomcat, jboss, etc., y tiene Capacidades de ajuste de carga en situaciones de procesamiento de alta concurrencia. Se dará prioridad a los candidatos con experiencia superior
4) Competente en técnicas de diseño y análisis orientado a objetos, incluidos patrones de diseño, modelado UML, etc.
5) Familiarizado con la programación de redes, con experiencia y capacidad para diseñar y desarrollar interfaces API externas, así como diseño de especificaciones API multiplataforma y capacidades de diseño de llamadas eficientes API
6) Tener buen espíritu de equipo y capacidad de trabajo en equipo.