【Obligatorio】Interfaz de usuario PhotoShop/Diseño de fuegos artificiales Coopere con artistas para formar bocetos en diseños específicos que cumplan con la página web. Capacidad para crear rápidamente PSD y PNG en capas de alta calidad. Puede conceptualizar rápidamente contenido PSD y PNG en códigos HTML como div+css o diseño de tabla. Efectos de animación básicos y diseño de sistemas interactivos complejos, comprensión del diseño de sistemas interactivos complejos del software de diseño auxiliar SWF de terceros y sólidas capacidades de integración de varios recursos externos (PNG, JPG, MP3, WAV, etc.). Competente en algún software de diseño auxiliar de terceros (AE, SwishMax, Swift3D, etc.) 【Obligatorio】Lado del navegador (aplicación web) HTML/CSS JavaScript/Ajax/DOM Operaciones DOM básicas, entendiendo AJAX, podrás implementar operaciones DOM básicas para la comunicación de datos, y ser capaz de escribir código OOP eficiente para reducir los costos de mantenimiento. Realizar diferentes desarrollos según las necesidades, elegir frameworks adecuados y lograr la mayor eficiencia de código y usuario. La mejor experiencia, descarga mínima de código y máxima reutilización de código en líneas de productos separadas o incluso en más Desarrollo Flash. Las operaciones de ActionScript basadas en Timeline pueden realizar un control interactivo simple y una comunicación de la capa de datos (con el servidor y el SharedObject local). Apolo Empaquetado a nivel de producto, conocimientos técnicos básicos (cómo empaquetar, cómo agregar HTML y JavaScript, etc.) [Suplemento] Del lado del servidor (Modificación: después de considerarla, esta habilidad no se incluirá en la calificación) Originalmente, "1. Scripts y tecnologías simples del lado del servidor" y "2. Interfaz MediaServer (Red5)" figuraban como uno de los criterios de evaluación (para las habilidades del servidor y de la capa lógica de datos) en la "Lista de habilidades del ingeniero front-end web". ". Pero parece que muchos amigos se muestran escépticos sobre la necesidad de que los ingenieros de front-end dominen las habilidades del lado del servidor. De hecho, no es fácil dominar las habilidades de la capa de presentación mencionadas anteriormente, y los ingenieros de front-end son realmente muy difíciles. Sin embargo, por otro lado, no sé si has pensado en el motivo del arduo trabajo cuando luchas contra div+CSS día y noche. Desde mi experiencia, el arduo trabajo del front-end radica en los siguientes aspectos: Hay mucho trabajo repetitivo y se repiten una gran cantidad de div + css. Incluso si puedes copiar y pegar, es muy doloroso encontrar una entrada en el océano de miles de líneas de div. , y a menudo lo lanza durante varias horas y finalmente obtiene la solución multiplataforma. El problema se ha resuelto y se puede mostrar el mismo efecto en IE6, 7 y Firefox, e incluso la interacción de JavaScript está casi completa. De repente se dijo que la demanda iba a cambiar. Sin duda, esto es un gran dolor. Quizás en la superficie esto no tenga nada que ver con las habilidades del lado del servidor, pero creo que tener un buen conocimiento del lado del servidor definitivamente ayudará (por supuesto, es imposible resolver todos los problemas). Después de todo, la estructura de la información y la base de datos están estrechamente relacionadas, y el servidor es el único canal para conectarse a la base de datos (al menos este es el caso de la mayoría de las aplicaciones B/S). Dominar las habilidades básicas en el lado del servidor es muy importante para que los desarrolladores en la misma capa lógica diseñen interfaces. Además, la separación de la capa de presentación HTML de los datos durante el desarrollo también está relacionada con varias tecnologías de plantillas en el lado del servidor. Por ejemplo, la plantilla Smarty en PHP (que usé), el concepto model2 de jsp, etc. Cómo diseñar la estructura HTML, cómo reutilizar HTML e incluso el desarrollo de programación orientada a objetos en la capa HTML (el proceso de desarrollo front-end que estoy diseñando actualmente en la nueva línea de productos) requieren soporte del lado del servidor. Como mínimo, debes decirle al programador de PHP lo que necesitas. Si no sabes nada sobre PHP, es imposible hablar de ello. Además, los equipos empresariales suelen tener una mano de obra muy limitada. Para minimizar los costos operativos, todo el personal técnico está obligado a comprender la tecnología del lado del servidor. Si tienes que pedirle a un programador PHP que se conecte al Servidor Remoto para modificar el título de una página web, realmente aumentará los costos operativos de toda la empresa. 【Suplemento】 Lado móvil (no involucrado en la calificación) Vi a muchos amigos dejar mensajes diciendo que los ingenieros de front-end no tienen futuro. Me preguntaba: ¿es necesario dominar las habilidades de los dispositivos móviles para expandir el futuro? Permítanme decir algunas palabras más aquí. En cuanto al futuro del personal técnico, la situación actual en China puede describirse como "sombría". La atmósfera impetuosa hace que los talentos técnicos a menudo abandonen sus carreras técnicas prematuramente, y el nivel moral general de intrigas también hace que el personal técnico simple se sienta miserable (hay demasiados a mi alrededor, um, no entraré en detalles específicos, jaja). Como técnico o desarrollador, además de mantener una mentalidad puramente profesional (ésta es la premisa, si no la tienes no hables), también debes aprender a protegerte y a fortalecerte. La sociedad no simpatizará contigo, sólo tú puedes protegerte. flashlite
La implementación del diseño básico es estrictamente multiplataforma. La implementación del diseño se realiza en un elegante código HTML, se ajusta a los estándares en la medida de lo posible y tiene consideraciones de SEO. Básicamente consistente en cualquier plataforma y navegador. No es necesario conocer varios trucos de CSS, pero sí saber consultar la información cuando se encuentran problemas para resolverlos lo antes posible. Puede proporcionar a los desarrolladores de JavaScript la estructura DOM mejor operada, lo que permite a los desarrolladores de JS pensar que "todo está listo" en lugar de "estirado" durante el desarrollo.
Competente en AS1-3 y capaz de desarrollar varios RIA según las necesidades. Ya sea que sea necesario admitir FlashPlayer8 o FlashPlayer9, puede lograr la mayor eficiencia de desarrollo y la máxima flexibilidad (como el diseño de la interfaz de la capa HTML, etc.).
【Obligatorio】Lado del cliente (aplicación de escritorio)
Mientras dominas un, puedes utilizar la API de Apollo para diseñar y desarrollar de forma independiente la función de E/S de archivos del sistema operativo.
Mientras domina las habilidades básicas, también comprenderá el "sistema de conceptos 3D". Aquí "3D" significa: Diseño, Desarrollo e Implementación. Puede usar Apolo
Fundación de presentación de Windows, WPF/E (Silverlight)
(Por determinar, bienvenido a agregar)
Resumen: creo que no es necesario que comprenda los detalles técnicos, pero debe conocer los principios y es mejor dominar uno o dos conjuntos de ideas de diseño (después de todo, toda la lógica de datos está aquí. Solo mire HTML y JavaScript). , todavía existen limitaciones para el conocimiento de las personas. Esta limitación ha limitado mi tiempo durante mucho tiempo), eso será una riqueza más preciosa.
(Por determinar, bienvenido a agregar)
¿Java?
(Por determinar, bienvenido a agregar)