La existencia es razonable, la existencia es necesaria. ¡Es mejor aprender que no entender!
Por supuesto que hay perspectivas. Toda empresa necesita programadores front-end. Sólo necesita mirar los sitios web de contratación en Internet para saber que los puestos de front-end tienen una gran demanda.
No creas que el umbral para el aprendizaje front-end es bajo. De hecho, la tecnología de front-end se ha desarrollado rápidamente y usted necesita fortalecer continuamente sus habilidades para convertirse en un excelente ingeniero de front-end.
Hola a todos, mi nombre es Wang Ming.
Como programador que aún no ha ido a trabajar después del Año Nuevo, hablemos de la situación actual de la industria front-end. De hecho, antes de ingresar a la industria front-end, menospreciaba a los programadores front-end. Siempre he sentido que los programadores front-end son una categoría de programadores de nivel relativamente bajo y no son una industria de programadores. Desde que entré en la industria del front-end, las pruebas de bajo nivel han cambiado mi forma de pensar sobre el front-end. Déjame decirte lo que veo y huelo sobre la parte delantera.
1. Ahora la interfaz no es tan simple como dibujar una página, también es más difícil que antes.
Antes de que se separaran el front-end y el back-end, el front-end podía usarse para mostrar información. Simplemente escriba una página simple para que la vean los usuarios y muestre información sin mucha interacción y experiencia del usuario, pero ahora el front-end js se está volviendo cada vez más difícil. Creo que puedo ser una vaca delantera y definitivamente puedo ser una vaca trasera. Porque ahora el front-end es animación + lógica + interacción + experiencia de usuario, y la mayor parte del back-end simplemente opera la base de datos para proporcionar datos al front-end, que es de lo que más hablo.
2. Cada vez hay más frameworks front-end y complementos de terceros. Como programador front-end, debes dominar al menos uno o dos complementos o marcos.
El marco front-end principal actual es vue, y vue tiene mucho que aprender. Se estima que pronto se lanzará una nueva versión de vue en 2019, y habrá más complementos front-end de terceros, como ivew y vuetify en la interfaz de usuario, así como animate, jquery y bootstrap. Hay tantas cosas que aprender y tantas técnicas. Para los programadores front-end junior, la elección también es importante.
3. La tecnología de front-end se actualiza rápidamente. Aparecen o se actualizan nuevas tecnologías casi cada pocos meses, y las páginas de front-end siempre deben cambiarse.
Cuando me uní al trabajo por primera vez, pensé que todos en el front-end lo aprenderían, solo operaciones simples de HTML+CSS+DOM. Más tarde descubrí que estaba equivocado. De hecho, cuando lo aplico al desarrollo real, necesito usar demasiadas tecnologías, como ajax, fetch, $. ajax() y así sucesivamente. Hay tantas soluciones. Elegí diferentes métodos para resolverlo en diferentes momentos y la página de inicio cambió mucho.
De todos modos, creo que el front-end tiene un futuro brillante. Mientras le vaya bien en tecnología, tendrá dinero, un futuro y una forma de ganar dinero. Hola a todos, soy Wang Ming, el programador front-end más guapo de China.
La idea del front-end es modular y progresiva, lo que conduce a la complejidad e interdependencia de los puntos de conocimiento. Aunque es relativamente simple en profundidad en comparación con la última parte, es tan extenso y complejo que no se puede dominar en un día.
El front-end y el back-end tienen sus propias características. Además, no es difícil encontrar a alguien que sea difícil de encontrar. No hay duda de quién es más avanzado y quién es más poderoso.
¿Bajo? Primero hay que saber trabajar, ¿no? Luego estuve un mes escribiendo una página de front-end con tres años de experiencia, pero aún no la terminé. ¿Quieres que lo haga el que dice que el umbral es bajo?
¿Está bajo el nivel? Con reaccionar y angular, realmente puedes usar CSS de manera flexible. Si cree que CSS es de bajo nivel, utilice sass con moderación.
He hecho tanto front-end como back-end. Creo que el front-end es más difícil que el back-end. Puedes simplemente escribir el backend.
Cuando Internet explotó hace unos años, la interfaz era muy popular. Si conoce css+html+JavaScript, puede obtener un salario alto. Ahora hay que ganar un salario alto y tener alta tecnología. Se puede decir que la barrera de entrada para el front-end es cada vez más baja, pero los requisitos de las empresas para los ingenieros de front-end son cada vez más altos.
1. Hoy en día, muchos estudiantes estudian front-end, pero muchas empresas no pueden contratar talentos corporativos de alto nivel con salarios altos.
2. Cualquier tecnología que avance hacia la gama alta es muy prometedora.
3. Requisitos actuales del front-end: se requiere una base sólida de JS nativo, se requiere una comprensión profunda de los estándares W3C y las especificaciones de ES, la capacidad de optimizar el rendimiento del front-end y comprender la interacción; y se requiere una investigación en profundidad sobre los marcos de front-end; comprender el lenguaje de back-end
Por lo tanto, todavía existe la posibilidad de aprender front-end, pero si desea obtener un salario alto, debe hacerlo. ¡Ten tu propia tecnología central!
En primer lugar, esta es en realidad una propuesta falsa. El llamado umbral frontal es cada vez más bajo, depende del ángulo desde el que se mire este problema.
Echemos un vistazo a lo que es el front-end. Este es un gran concepto. En un sentido amplio, podemos entender que las posiciones de desarrollo de código que se centran en la presentación de vistas se denominan front-end, por lo que también existen front-end para el desarrollo de clientes, desarrollo de aplicaciones móviles y desarrollo web. se refiere a la interfaz web. De hecho, en los últimos años, hemos visto que las necesidades de contratación de las principales empresas en el campo front-end aumentan año tras año. Los puestos involucrados incluyen desarrollo web puro, desarrollo de sistemas de gestión, desarrollo de cuentas oficiales de WeChat y desarrollo de mini programas. , etc. Especialmente la aparición de pequeños programas parece dar a la gente la impresión de que la dificultad se ha reducido y que todo el mundo puede crear aplicaciones. ¿Pero cuál es la realidad?
Si revisamos brevemente el historial de desarrollo de todo el front-end, encontraremos que cuando apareció el front-end por primera vez, solo necesitábamos escribir algo de HTML y CSS simples, y había otras interacciones JS. que no eran populares en ese momento. Luego, después de la aparición de jQuery, aparecieron una gran cantidad de efectos especiales de páginas web y también se redujo la dificultad del desarrollo de páginas web. ¿Qué se puede hacer sin el signo $? Si eso no funciona, conéctalo. Más tarde, lo que realmente simbolizó la tecnología front-end fue el surgimiento de AngularJS, que se consideró que subvertía el desarrollo front-end de la pila de tecnología. En este momento, el desarrollo del front-end web también se ha vuelto complicado, porque el front-end puede hacer más cosas y se ha mejorado el rendimiento del sitio web. En los últimos años, los tres principales frameworks front-end, Angular, React y Vue, se han afianzado firmemente y son capaces de casi todo. ¿Crees que podrás viajar por todo el mundo si aprendes jQuery antes? ¿O conozco un marco que funcione? Actualmente, primero debe familiarizarse con JavaScript nativo y luego podrá utilizar el marco. En segundo lugar, es necesario profundizar en la implementación subyacente y explicar los principios de implementación. En segundo lugar, hay que saber utilizar diversas herramientas relacionadas, como gestión de estado, Git, webpack, etc. También puede construir un puente entre el front-end y Java a través de NodeJS. Estos son los conceptos básicos. Además, cómo optimizar el rendimiento y cómo implementar el código front-end usted mismo puede considerarse como un hito que distingue el desarrollo front-end en las escuelas secundarias. ¿Qué otra cosa? Hay muchos. El desarrollo móvil (pequeños programas, rn, uni, flutter, etc.) es actualmente la corriente principal. La tecnología subyacente se basa en estos tres marcos. Tienes que aprenderlo de nuevo, ¿no? Una vez que lo aprendas, tendrás que poder utilizarlo.
Así que el desarrollo front-end actual es muy simple, pero en realidad es muy difícil. Una es que cada vez hay más cosas de las que ser responsable, y la otra es que los requisitos serán cada vez más detallados y es imposible salirse con la suya con medio cubo de agua. La otra es que tienes que seguir aprendiendo, porque si quieres utilizar bien esta tecnología, tienes que mantenerte al día con las actualizaciones de la tecnología front-end demasiado rápido.
Cualquier lenguaje, ya sea que se use para front-end o back-end, es fácil de comenzar, pero a menudo carece de profundidad. Simplemente rasca la superficie.
El front-end actual ya es bastante complejo. A juzgar por la inversión en marcos de código abierto para marcos front-end por parte de gigantes de la industria como Google, Alibaba, Facebook y Twitter, solo están aumentando. En el último índice TIOBE, JavaScript ocupa el sexto lugar y PHP el octavo, lo que ilustra aún más la popularidad de los principales lenguajes de desarrollo front-end entre los ingenieros de programas.
Así que no es demasiado tarde para empezar. Debe formular un plan de estudio adecuado de acuerdo con su propia situación y realizar investigaciones específicas y resolución de problemas. Si hay perspectivas, si el trabajo es fácil de encontrar, si el salario y los beneficios son buenos o no, todo está relacionado de manera completamente positiva con la competencia y la profundidad. No te preocupes demasiado por lo que otros digan sobre el umbral. Cualquier industria se puede dividir en trabajo manual y trabajo mental.
¿Quién dijo eso? Saque a este tipo [genial]
La parte delantera cubre cada vez más cosas y la brecha es muy grande. ¿Cómo surgió el umbral?
En cualquier industria, solo aprendiendo la tecnología central se puede obtener un salario alto. Si solo aprende algunas cosas básicas, ¡sólo será eliminado gradualmente!
Aprender bien la tecnología es lo más importante. Hay muy buenos materiales de aprendizaje, muy adecuados para materiales front-end para escuelas de principiantes y cientos de programadores. Es muy detallado y sistemático, y es gratuito. También tienes caminos de aprendizaje. Está en el sitio web oficial, espero que te sea útil.