Rumor: ¡Quién controla la entrada frontal, quién es el maestro de la industria de TI! Aturdido

Con el desarrollo de Internet en la actualidad, hay 2,89 mil millones de usuarios de Internet en todo el mundo, China tiene 3,55 millones de sitios web, 650 millones de usuarios de Internet, 1.3 mil millones de usuarios de teléfonos móviles y 500 millones de usuarios de WeChat. Al ingresar a la era de Internet +, Internet se ha vuelto cada vez más compleja y complicada La industria de Internet requiere que la división de ocupaciones se vuelva cada vez más refinada. Nace un nuevo tipo de ocupación: un ingeniero front-end web. Con su alta demanda y alto salario, se ha convertido en un recién llegado en la industria de TI.

Entonces, ¿qué es exactamente un ingeniero web front-end? Es competente en tecnologías front-end web centrales como HTML5, CSS3, Java, JQuery, Ajax, vue, react, Angular, etc. Tiene capacidades de diseño de interacción de Internet, está familiarizado con el entorno operativo de nodejs y los protocolos de comunicación de datos, y domina los marcos front-end convencionales: Vue, React , Angular y otros talentos de tecnología de software con el último marco JS. Según los datos publicados por los principales sitios web de reclutamiento, el número de ingenieros front-end web contratados en empresas por mes alcanza los 23.984. No solo eso, el salario promedio de los ingenieros de software front-end de Beijing es de 13.000 yuanes, y el salario anual de los ingenieros front-end web que han trabajado durante más de 5 años puede alcanzar Más de 600,000.

¿Qué requisitos específicos tienen las empresas para los ingenieros front-end web? Comprometido con ingenieros de pila completa durante muchos años, desmitificará a los ingenieros de front-end de Web para usted.

¿Quiere entender por qué el desarrollo front-end web es tan popular? En primer lugar, debemos saber qué es el desarrollo front-end web.

Como ingeniero de desarrollo front-end web, primero debe dominar varias tecnologías relacionadas con el front-end web, tales como: HTML5, CSS3, JavaScript, JQuery, Ajax, etc., con capacidades de diseño de interacción de Internet, familiarizado con el entorno operativo del servidor back-end y los protocolos de comunicación de datos, maestro Marco de diseño receptivo, Bootstrap, AngularJS y otros nuevos marcos JS. Después de comprender estos contenidos, seguiremos la era del código fuente para comprender por qué el desarrollo front-end web es tan popular.

La tecnología de TI ha experimentado tres olas, y cada revolución de la tecnología de TI es primero una revolución en la tecnología front-end

¿Por qué es tan popular el desarrollo web front-end? Aunque la tecnología de TI ha experimentado tres iteraciones de onda, desde los primeros mainframes hasta las PC, desde las PC hasta los navegadores, desde los navegadores hasta los teléfonos inteligentes actuales, cada revolución de la tecnología de TI es el front-end. La revolución tecnológica, cada revolución tecnológica de front-end depende en última instancia de cómo los clientes acceden al servidor. Por ejemplo, la revolución tecnológica de la PC es que los clientes acceden al servidor a través del software de la PC. En la era de Internet, los clientes acceden al servidor a través de un navegador En la era de los teléfonos inteligentes, se accede al servidor a través de la aplicación del teléfono inteligente. Cuando llegan las cuatro revoluciones tecnológicas, los usuarios pueden acceder al servidor a través de dispositivos portátiles inteligentes, como relojes inteligentes y pulseras inteligentes. Cada revolución en la tecnología front-end dará Grandes cambios han tenido lugar en nuestras vidas.

¿Por qué es tan popular el front-end web?

Primero, la tecnología de TI ha experimentado tres ondas. Cada revolución de la tecnología de TI es primero una revolución en la tecnología front-end. Aunque la tecnología de TI ha experimentado tres iteraciones de onda, desde el primer mainframe a PC, PC a navegador, de navegador a navegador Para el teléfono inteligente actual, pero cada revolución de la tecnología de TI es en primer lugar una revolución en la tecnología de front-end. En el análisis final, cada revolución de la tecnología de front-end depende de cómo el cliente accede al servidor. Por ejemplo, la revolución de la tecnología de PC es que el cliente usa la PC Software para acceder al servidor. En la era de Internet, los clientes acceden al servidor a través de un navegador. En la era de los teléfonos inteligentes, se accede al servidor a través de la aplicación del teléfono inteligente. Con motivo de la cuarta revolución tecnológica, los usuarios pueden utilizar dispositivos portátiles inteligentes, como relojes inteligentes. , Pulsera inteligente para acceder al servidor, cada revolución de la tecnología front-end traerá enormes cambios a nuestras vidas.

¡Quién controla la entrada frontal, quien domina la industria de TI!

Desde la perspectiva de las nuevas empresas de Internet, las empresas de Internet más nuevas suelen obtener la mayor cantidad de dinero cuando acaban de obtener capital de riesgo o financiamiento, porque tienen que invertir dinero en el desarrollo front-end, porque no hay acceso de clientes en ese momento, solo para empresas Solo es posible hacer un buen trabajo de tecnología front-end y experiencia del cliente. Cuando la experiencia del usuario es buena, solo las personas visitarán, y si hay más personas, el backend se optimizará y se realizará un análisis del cliente. ¿Por qué las personas que desarrollan front-end web son caras? Las compañías de Internet saben que solo es posible hacer un buen trabajo de experiencia del cliente. Por lo tanto, lo primero que hacen después de obtener financiamiento es reclutar ingenieros de front-end web. Primero el front-end, la experiencia del cliente primero Esta es la razón por la cual el front-end está activo y los ingenieros de front-end están altamente remunerados.

¿Cómo surgió el ingeniero front-end web?

En la etapa inicial de Internet, no había un puesto de ingeniero front-end web. Antes de 2008, este puesto se planificó como artista, planificador o persona de diseño de div + css. El usuario está muy feliz de poder acceder a Internet sin prestar atención a la experiencia. En ese momento, la interacción entre el cliente y el servidor era una interacción de página a página. Los requisitos del usuario para el programa front-end eran relativamente bajos. El diseño de la tabla, la imagen como marcador de posición, había un formulario, se podía enviar un nombre y había un cuadro de texto. Es bueno chatear con personas en línea. Por lo tanto, no hay necesidad de ingenieros front-end web, pero con el desarrollo de Internet hoy en día, cada vez más sistemas de Internet son cada vez más complejos, los usuarios no pueden satisfacer las necesidades de las funciones básicas, y los requisitos para la experiencia de Internet son cada vez más altos. La interacción ya no es una simple interacción de página y página, sino una página y una página + programa + interacción de datos. El programa que realiza la interacción y la experiencia con los clientes lo completa el ingeniero front-end web. En este momento, nació el ingeniero front-end web. Cuanto mayores sean los requisitos de experiencia e interacción del usuario, más complejas serán las funciones del sistema y más importante será la posición del ingeniero front-end web.

¿Qué tipo de requisitos tienen las empresas para los ingenieros front-end web?

De acuerdo con los datos publicados por el sitio web de reclutamiento, el número de trabajos publicados en el sitio web de reclutamiento por la compañía cada mes es de aproximadamente 37,000. De estos datos, podemos ver el fuerte grado de demanda de la empresa de ingenieros de front-end web. No solo eso, el reclutamiento de expertos profesionales introduce: los ingenieros de front-end web generalmente se convierten en ingenieros de software senior de front-end web después de 1 o 2 años de trabajo, y el salario anual puede alcanzar más de 150,000; después de 3-5 años de trabajo, generalmente pueden convertirse en directores o gerentes técnicos de front-end web. El salario anual es de entre 150,000 y 500,000; el período de trabajo de más de 5 años generalmente se convertirá en el director técnico o gerente de producto de la compañía de Internet, y el salario anual alcanzará entre 500,000 y 1 millón.

Entonces, ¿qué tipo de requisitos tienen las empresas para los ingenieros de software front-end web? Según el análisis de los requisitos de reclutamiento de 100 compañías de Internet conocidas para ingenieros de desarrollo WEB, existen dos requisitos principales para las empresas, uno es los requisitos básicos y el otro son los requisitos auxiliares, que incluyen: tecnología del lenguaje: JS Foundation y core / HTML5 / CSS3. Tecnologías de framework: JQuery, AJAX, Bootstrap, AngularJS, React, Vue. Tecnología de protocolo de comunicación: protocolo HTTP, tecnología de desarrollo del servidor, websocket. Tecnología interactiva: diseño interactivo de la interfaz de usuario, tecnología del cliente: tecnología de desarrollo WeChat, html5, JS, desarrollo de SDK, Android, iOS, aplicación web, tecnología de desarrollo de aplicaciones híbridas. Los requisitos auxiliares son 1-3 años de experiencia laboral en la Web (casi el 80% de las empresas), educación y especialidades relacionadas, capacidad de redacción de documentos estándar, capacidad de trabajo en equipo y sentido de responsabilidad.

El ingeniero de desarrollo front-end web es una profesión muy nueva, y realmente ha comenzado a valorarse no más de 5 años en casa y en el extranjero. El desarrollo front-end web ha evolucionado a partir de la producción de páginas web, y el nombre tiene características obvias de la época. En la evolución de Internet, la producción de páginas web es un producto de la era de la Web 1.0. En ese momento, el contenido principal del sitio web era estático, y el comportamiento de los usuarios que usaban el sitio web también se basaba en la navegación.

Después de 2005, Internet entró en la era de la Web 2.0, y varias aplicaciones web similares al software de escritorio surgieron en grandes cantidades, y el front-end del sitio web cambió drásticamente. Las páginas web ya no solo contienen un solo texto e imágenes. Varios medios enriquecidos hacen que el contenido de las páginas web sea más vívido. Los formularios de interacción basados ​​en software en las páginas web brindan a los usuarios una mejor experiencia. Estos se implementan en base a la tecnología front-end.

Con la popularidad del concepto Web 2.0 y la promoción de la organización W3C, la influencia de la reestructuración de sitios web está aumentando a un ritmo alarmante. El diseño XHTML + CSS, DHTML y Ajax son como un torbellino que se extiende por todo el mundo. Las empresas de TI de todos los tamaños, incluidos Sina, Sohu, NetEase, Tencent, Taobao, etc., han reconstruido sus sitios web. ¿Por qué refactorizan sus sitios web? Hay dos razones:

Primero, después de refactorizar de acuerdo con el estándar W3C, puede hacer que la organización del código front-end sea más ordenada, mejorar significativamente el rendimiento del sitio web, también mejorar la capacidad de mantenimiento y ser más amigable con los motores de búsqueda;

En segundo lugar, el sitio web refactorizado puede brindar una mejor experiencia de usuario. La página de rediseño con XHTML + CSS tiene archivos más pequeños y una velocidad de descarga más rápida.

¿El propósito de la refactorización de sitios web es solo hacer que las páginas web sean más compatibles con los estándares web? ¡No! La esencia de la refactorización es construir un marco flexible tipo MVC front-end, es decir, HTML como modelo de información (Modelo), estilo de control CSS (Ver), JavaScript es responsable Despachar datos e implementar algún tipo de lógica de presentación (Controlador). Al mismo tiempo, el código debe tener buena reutilización y facilidad de mantenimiento. Esta es la base del desarrollo colaborativo y de alta eficiencia y alta calidad.

DHTML puede hacer que las operaciones de los usuarios sean más deslumbrantes y más llamativas; Ajax puede realizar un intercambio de datos no refrescante, haciendo que las operaciones de los usuarios sean más fluidas. Para los usuarios comunes, si un sitio web es profesional y poderoso, si el servidor usa una combinación poderosa de J2EE + Oracle o una combinación simple de ASP + Access, no hay una diferencia obvia. Sin embargo, la experiencia del usuario front-end le da al usuario una impresión intuitiva.

A medida que los requisitos de la gente para la experiencia del usuario se vuelven cada vez más altos, la dificultad técnica del desarrollo front-end se vuelve cada vez más difícil.

Actualmente estoy trabajando en desarrollo front-end. Si desea aprender la tecnología de desarrollo front-end ahora
,
puede solicitar unirse a mi aprendizaje front-end si tiene alguna pregunta sobre métodos de aprendizaje, rutas de aprendizaje, eficiencia de aprendizaje, etc. Falda de cambio: delantera: 784 media: 783 última: 012. Hay algunos principiantes que son autodidactas,
algunos de los últimos manuales de aprendizaje, herramientas de desarrollo y video tutoriales en vivo.

Publicado 25 artículos originales · elogiado 0 · visitas 321

Supongo que te gusta

Origin blog.csdn.net/weixin_45810671/article/details/105420894
Recomendado
Clasificación