Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Qué especialidades puedes seguir en desarrollo web front-end?

¿Qué especialidades puedes seguir en desarrollo web front-end?

¿Qué especialización puede dedicarse al desarrollo front-end web?

No existen muchas condiciones para aprender el desarrollo front-end web. El umbral para el front-end es muy bajo en comparación con otras industrias. La curva de aprendizaje del desarrollo front-end web es fácil al principio y luego difícil, por lo que comenzar es relativamente sencillo. ¿Qué es el desarrollo front-end web?

El ingeniero de desarrollo front-end es una profesión muy nueva. Desarrollo front-end desarrollado a partir de la producción de páginas web.

El trabajo de un ingeniero front-end es un trabajo muy especial, que abarca una gama muy amplia de conocimientos, incluyendo tanto tecnologías específicas como conceptos abstractos.

En pocas palabras, su función principal es presentar mejor la interfaz del sitio web a los usuarios.

El trabajo principal del desarrollo front-end es convertir diseños que cumplan con los estándares w3c en páginas estáticas (es decir, convertir PSD a HTML) y utilizar el lenguaje de código de comando javascript para realizar la interacción en el front-end. página final.

Los efectos de interacción incluyen capas emergentes, cambio de etiquetas, desplazamiento de imágenes e interacción asincrónica ajax.

En términos sencillos, el front-end web es una combinación de diseño interactivo, flash, css y Photoshop. En términos generales, los técnicos de front-end de red de las pequeñas empresas dominarán estas habilidades, por lo que trabajar en una pequeña empresa es una muy buena oportunidad de formación y su progreso será más rápido si se convierten en la fuerza principal. Pero las grandes empresas son diferentes. Desglosan todo para que usted pueda dominar el desarrollo front-end web y luego considerar el desarrollo en un entorno mejor y más grande. Verás, ¡hay Code Internet en Hangzhou!

¿Qué tipo de puesto es el desarrollo front-end? Desarrollo front-end WEB

La tecnología de desarrollo front-end web consta de tres elementos: HTML, CSS y JavaScript, junto con RIA, Flash/Flex, la popularización y promoción de Silverlight, XML y los lenguajes del lado del servidor también son cosas que los ingenieros de desarrollo front-end deben dominar. ¿Qué puede hacer un ingeniero front-end?

¡Hoy en día, las responsabilidades de los ingenieros de desarrollo front-end ya no son tan simples como recortar imágenes y crear páginas web!

Los ingenieros de desarrollo front-end utilizarán hábilmente las muy populares tecnologías HTML5 y CSS3 para construir páginas interesantes; 3D, rotación y efectos especiales de partículas harán que las páginas sean cada vez más deslumbrantes, y los requisitos para los talentos son también está aumentando cada vez más.

Los ingenieros de desarrollo front-end tendrán una comprensión integral de las soluciones de envío de páginas web para PC, teléfonos móviles, iPad y otros dispositivos. La tecnología responsiva es una habilidad especial que no solo se usa, exploraremos más. áreas de uso.

Un ingeniero de desarrollo front-end que puede desarrollar juegos WeChat, que son muy populares hoy en día. Sin mencionar "2048", ¡nunca has jugado "Surround the Nervous Cat"! Con la ayuda de H5, podemos desarrollar fácilmente juegos de bajo costo.

¡Los ingenieros de desarrollo front-end utilizarán la tecnología React Native o HTML5 Plus lanzada por Facebook para crear aplicaciones móviles! La subversión del HTML5 nativo está a la vuelta de la esquina. Tanto Apple como Android se pueden utilizar en nuevas aplicaciones, lo que reduce los costos de desarrollo empresarial.

Todos los ingenieros de front-end dominarán la tecnología Ajax sin reorganizar la página, ¡pueden obtener información de fondo o de base de datos y entregarla mejor a los usuarios! ¡Qué gran experiencia de usuario!

Los ingenieros de desarrollo front-end dominarán tecnologías de programación avanzadas como la orientación a objetos, patrones de diseño, MVC y Angular. Cuando trabaja en un proyecto grande, estas técnicas pueden hacer que la estructura de su proyecto sea clara y fácil de mantener.

Los ingenieros de desarrollo front-end también pueden realizar visualización front-end de big data y usar Node.js para completar el desarrollo completo, pruebas de integración, flujo de trabajo automatizado, sistema de control de versiones, colaboración en equipo, implementación automatizada, etc. .

Si se dedica al desarrollo web front-end, ¿qué especialización debería elegir si es bueno en eso?

Puede elegir informática y tecnología, ingeniería de software, ciencias de la información y la informática, desarrollo de Internet móvil, etc. .; entre las universidades nacionales con sólidas ciencias de la computación, la Universidad de Tsinghua es la primera opción, seguida por la Universidad de Pekín, la Universidad Nacional de Tecnología de Defensa, la Universidad de Beihang, la Universidad de Ciencia y Tecnología Electrónica de China, la Universidad de Tianda, la Universidad de Ciencia y Tecnología y otras. 985 universidades en ciencias e ingeniería. El mejor entre los 211 es definitivamente el Servicio Postal de Beijing. ¡Estoy feliz de responder a tus preguntas! ¿Qué son el desarrollo web front-end y el desarrollo back-end? ¿Cuánto sabes sobre el desarrollo web front-end?

Desde este año, ha habido dos conceptos: front-end y back-end. La demanda de la división del trabajo entre el front-end y el back-end se ha vuelto cada vez más fuerte, por lo que el. La división del trabajo en el back-end también ha comenzado a probarse en base al desarrollo de la división del trabajo. ¿Qué es el desarrollo web front-end?

Todas las computadoras que se transmiten al cliente a través del navegador se denominan colectivamente tecnologías front-end. Por el contrario, lo que se almacena en el lado del servidor se denomina colectivamente tecnología de back-end.

Las tecnologías front-end incluyen tecnologías "tradicionales" como JavaScript, ActionScript, CSS, xHTML y Adobe AIR, Google Gears, así como un diseño de interacción más conceptual, un diseño visual más artístico, etc.

¿Cuáles son las responsabilidades de un ingeniero de desarrollo web front-end?

Dado que hay muchos puestos para un ingeniero de desarrollo web front-end, ¿cuáles son las responsabilidades de los diferentes puestos? Tome los tres puestos de "ingeniero de desarrollo front-end", "ingeniero senior de desarrollo front-end" y "arquitecto front-end" como ejemplos para analizar sus respectivas responsabilidades.

Ingeniero de desarrollo front-end (también conocido como “producción de páginas web”, “ingeniero de producción de páginas web”, “ingeniero de producción front-end”, “ingeniero de rediseño de páginas web”). Ingeniero de desarrollo front-end (o "producción de páginas web", "ingeniero de producción de páginas web", "ingeniero de producción front-end", "ingeniero de reconstrucción de sitios web"), la principal responsabilidad de este tipo de puesto es colaborar con los diseñadores de interacción y Los diseñadores visuales, de acuerdo con los dibujos de diseño, utilizan HTML y CSS para completar la producción de la página. Al mismo tiempo, mantenga las páginas completas sobre esta base y optimice el rendimiento frontal del sitio web. Además, un ingeniero de desarrollo front-end calificado también debe tener ciertas habilidades estéticas y capacidades básicas de operación artística, y ser capaz de interactuar y colaborar visualmente bien.

Desarrollo web front-end: Principalmente a través de tecnologías front-end como /css, js, ajax, DOM, etc., para lograr la correcta visualización y funciones interactivas del sitio web en el lado del servicio al cliente. Se puede dividir en: reconstrucción de páginas web, desarrollo de funciones js. Con la llegada de HTML5, comienza la era RIA y las aplicaciones web front-end serán más flexibles. Su mayor ventaja es que puede lograr una experiencia de usuario más amigable en el lado del cliente sin imponer demasiada carga al servidor.

Todo lo anterior se basa en una comprensión personal de lo que es el desarrollo front-end WEB.

a - Capaz de cooperar con artistas para formar bocetos en una página web que se ajuste a diseños específicos b - Capaz para producir rápidamente PSD y PNG en capas de alta calidad Capacidad c - Capaz de conceptualizar rápidamente contenido PSD y PNG en código de programa HTML como div, css o tabla, diseño Flash a - Efectos de animación básicos b - Diseño de sistema interactivo complejo, comprensión de terceros software de diseño auxiliar SWF c: diseño de sistema interactivo complejo y gran capacidad para integrar varios recursos salientes (PNG, JPG, MP3, WAV, etc.). Comprender algún software de diseño auxiliar de terceros (AE, SwishMax, Swift3D, etc.) XHTML/CSS básico del lado del navegador (aplicación web) a - implementación de diseño básico b - implementación estricta de diseño multiplataforma c - código HTML elegante, Sea lo más compatible posible y considere los factores de SEO. Considere la optimización de motores de búsqueda. Básicamente consistente en todas las plataformas y navegadores. No es necesario conocer varios hackers de CSS, pero sí saber consultar la información y resolver el problema la primera vez.

Puede proporcionar a los desarrolladores de JavaScript la mejor estructura operativa DOM, lo que permite a los desarrolladores de JS estar "preparados para todo" en lugar de "esforzarse" durante el desarrollo. JavaScript/Ajax/DOM a: operaciones DOM básicas, comprensión de AJAX, puede lograr la comunicación de datos b: operaciones DOM básicas, puede escribir código OOP eficiente, reducir los costos de mantenimiento c: según las diferentes necesidades de desarrollo, elija el marco apropiado para implementar El más eficiente código de programa, la mejor experiencia de usuario, c-según las diferentes necesidades de desarrollo, elija el marco apropiado para lograr la mayor eficiencia del código de programa, la mejor experiencia de usuario, la menor cantidad de descargas de código de programa y se puede usar en un solo código Maximizar reutilización incluso en múltiples líneas de productos Desarrollo Flash a - Operaciones de ActionScript basadas en línea de tiempo para lograr interacciones simples b - Competente en a adicional para lograr comunicación de capa de datos (con servidor y SharedObjects local) c - Competente en AS1- 3. Implementar varios tipos de RIA desarrollo según las necesidades. Desarrollo de RIA. Ya sea que necesite compatibilidad con FlashPlayer 8 o FlashPlayer 9, puede desarrollar con la mayor eficiencia y flexibilidad (como el diseño de interfaz en la capa HTML, etc.). Cliente requerido (aplicación de escritorio) Apollo b: capacidad de diseñar y desarrollar de forma independiente la funcionalidad de E/S de archivos del sistema operativo utilizando la API de Apollo mientras se domina a. c - Mientras dominas las habilidades básicas, debes comprender el "Sistema de conceptos 3D". El "3D" aquí se refiere al diseño, desarrollo e implementación. Puede usar Apollo Windows Presentation Foundation, WPF/E (Silverlight). Originalmente, "1. Tecnología simple del lado del servidor, código de comando" y "2. Interfaz MediaServer (Red5)" figuraban como uno de los "ingenieros de front-end web". Lista de habilidades" (servidor, habilidades de la capa de lógica de datos) criterios de juicio. Sin embargo, parece que muchas personas se muestran escépticas sobre la necesidad de que los ingenieros de front-end dominen las habilidades 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 trabajadores. Pero, por otro lado, no sé si alguna vez has pensado en el motivo del arduo trabajo cuando trabajas en div CSS día y noche. Según mi experiencia, el arduo trabajo del front-end radica principalmente en los siguientes aspectos: Trabajo duplicado, se repiten una gran cantidad de divs y css Incluso si puedes copiar y pegar, puede ser difícil encontrar una entrada en el. Un vasto mar de divs con miles de líneas es muy doloroso porque la demanda tiene muchos cambios. A menudo lleva unas horas resolver finalmente el problema multiplataforma, y ​​el mismo efecto se puede mostrar en IE6, 7 y. Se ha realizado la interacción con Firefox e incluso JavaScript. Eso es casi todo. De repente, las necesidades cambiaron. Sin duda, esto es un dolor. Tal vez 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ía (por supuesto, no lo resuelve todo). Después de todo, la estructura de la información está estrechamente relacionada con la base de datos y el servidor es el único canal para conectarse a la base de datos (al menos para la mayoría de las aplicaciones B/S). Dominar las habilidades básicas del lado del servidor es importante para diseñar interfaces con desarrolladores de capas lógicas. La separación de la capa de presentación HTML de los datos también está relacionada con las diversas técnicas de creación de plantillas utilizadas en el servidor. Por ejemplo, plantillas PHP Smarty (que he usado), conceptos jsp model2, etc. Cómo diseñar la estructura HTML, cómo hacer que HTML sea reutilizable e incluso el desarrollo de programación orientada a objetos en la capa HTML (actualmente estoy diseñando el proceso de desarrollo front-end de una 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 comenzar.

Además, para los equipos de nueva creación, el personal suele ser muy limitado. Para minimizar los costos operativos, es responsabilidad de todo el personal técnico comprender la tecnología del lado del servidor. Si tiene que pedirle a un programador PHP que se conecte a un servidor remoto solo para cambiar el título de una página web, realmente aumenta los costos operativos de toda su empresa.