¿Hay futuro para aprender desarrollo front-end web?
¿Quieres preguntar si hay futuro en el aprendizaje del desarrollo front-end? Definitivamente hay futuro, especialmente para las personas de front-end con fuertes habilidades.
Escúchame y te daré un buen análisis
La siguiente es la información de la demanda de empleo front-end de los principales sitios web de contratación en agosto del año pasado:
Nosotros Se puede ver claramente que en solo un mes, hay casi 180.000 puestos front-end que necesitan urgentemente talentos en el mercado de contratación, y el salario promedio de cada plataforma es de alrededor de 10.000 a 12.000.
La brecha inicial en las empresas de Internet es tan grande que RR.HH. está luchando todo el día porque no pueden encontrar a nadie.
Entonces, ¿por qué tantos socios front-end se quejan de que es difícil encontrar trabajo?
Porque lo que estas empresas de contratación necesitan es una interfaz fiable.
¿Qué tipo de interfaz confiable falta en el mercado ahora?
Echemos un vistazo a qué tipo de habilidades de front-end necesitan las grandes empresas en China.
Tencent:
Meituan:
Como puede ver en la imagen, ¿qué tipo de habilidades necesitan los front-end senior actuales?
1. Debe tener una base sólida en JS nativo y tener un conocimiento profundo de los estándares W3C y las especificaciones de ES.
2. rendimiento del front-end;
3, es necesario tener una investigación profunda sobre H5, CSS3 y los marcos de front-end más utilizados actualmente;
4. requerido.
No hace falta decir los tres primeros elementos: ninguna empresa estaría dispuesta a contratar a una tienda Moncler que no sabe nada.
¿Por qué la mayoría de empresas exigen que los solicitantes tengan un determinado número de años trabajados?
La razón es simple:
Quieren que los empleados puedan incorporarse a sus nuevos puestos de trabajo tan pronto como lleguen.
Esto ahorra a la empresa muchos costes de formación interna.
En otras palabras, la empresa necesita empleados que tengan la capacidad de completar proyectos de forma independiente.
De hecho, todos sabemos que la duración de la jornada laboral no representa el nivel de capacidad.
La empresa claramente requiere años de experiencia a la hora de contratar, pero simplemente elige otra condición de selección.
Esto ahorra al departamento de RR.HH. mucho tiempo de evaluación.
Si tu tecnología es realmente buena, tienes experiencia en desarrollo de proyectos y cumples con los requisitos de la entrevista.
Definitivamente puedes acudir a una entrevista corporativa.
Siempre que superes las habilidades para la entrevista y te desempeñes bien, tendrás buenas posibilidades de ser contratado.
En general, para empresas.
Lo que realmente quiere es un empleado con JS local sólido, un profundo conocimiento de los estándares W3C y las especificaciones ES, y la capacidad de completar proyectos excelentes de forma independiente.
Entre el grupo de "personas de primera línea" que se compadecen de sí mismos, generalmente se pueden clasificar en las siguientes categorías:
La primera categoría: el chico que corta fotografías
Hace unos años En la actualidad, la tecnología front-end aún no está desarrollada.
En ese momento, el front-end se dedicaba principalmente al trabajo de los diseñadores, cortando el borrador del diseño en páginas estáticas, además de algunas pequeñas animaciones.
Las habilidades de estas personas se han estancado en el día a día del corte.
Hasta ahora, sólo puedo usar jQuery para escribir algunos pequeños efectos especiales y cortes.
Es completamente incapaz de cumplir con los requisitos actuales del mercado para la tecnología front-end. Naturalmente, a la abuela no le encanta y al tío no le encanta.
La segunda categoría: terquedad
La aparición de jQuery inyectó un tiro en el brazo en el campo inicial del front-end.
Los leones de la ingeniería front-end ya no tienen que gastar mucha energía resolviendo esos dolorosos problemas de compatibilidad del navegador.
Esto reduce el esfuerzo necesario para que su proyecto sea compatible con todos los navegadores.
Mientras tanto, jQuery se ha vuelto extremadamente popular y parece dominar el mundo.
Sin embargo, en los últimos años, ha habido un enorme crecimiento explosivo en el campo front-end y han surgido varios marcos uno tras otro.
JavaScript se ha convertido en el lenguaje de programación más popular en GitHub.
Y algunos altos directivos de front-end se aferran a conocimientos antiguos sin actualizarlos ni aprenderlos, se aferran al antiguo calendario y no quieren despertar.
Estas personas están naturalmente aisladas de la tecnología más avanzada.
No puede satisfacer las necesidades actuales del mercado front-end.
Naturalmente, esto no es bien recibido por el departamento de recursos humanos.
Categoría 3: Novatos
Debido al bajo umbral de entrada al front-end y a los altos niveles salariales en la industria de TI, muchos principiantes buscan en línea archivos PDF de guías autorizadas.
Después de leer libros durante algunas semanas, creé algunas páginas estáticas con algunas pequeñas animaciones y afirmé ser un ingeniero de front-end autodidacta.
Si a tu currículum le sumas algunos años de experiencia laboral te atreverás a acudir a una entrevista.
Sin embargo, la despiadada realidad te lo dice.
Para un "front-end" que ni siquiera puede hablar de cierre, cadena de prototipos, sincronización y asincronía, ¿qué empresa lo querría?
¿Qué significa tener una base sólida en JS nativo y un conocimiento profundo del framework?
Primero, debemos poder leer el código fuente del framework actual.
¿De qué sirve dominar JS si ni siquiera podemos leer su trabajo encapsulado en JS nativo?
En segundo lugar, debemos ser capaces de construir nuestras propias ruedas.
Necesitamos dominar la capacidad de empaquetar complementos especializados para nuestras propias necesidades.
O realizar embalajes secundarios basados en el marco actual del mercado para conseguir las funciones que necesitamos.
Solo cuando tengamos esta capacidad, podremos enfrentar al entrevistador con confianza:
Soy competente en JS, depuro a simple vista y diseño el marco con mis propias manos.
Entonces, ¡de hecho hay una escasez de interfaces de usuario con habilidades duras!