¿Cuál es la diferencia entre un front-end de red y un ingeniero de desarrollo de front-end?
- 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 de uso común, con sólidas capacidades de diseño de 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 experiencia en ajuste de carga en situaciones de alta concurrencia con prioridad. Se prefieren candidatos con experiencia en tuning
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 en diseño y desarrollo de experiencia y capacidad de interfaz API, así como la capacidad de diseñar especificaciones API multiplataforma y diseño eficiente de llamadas API