Si desea aprender algo, ¿qué tal la clase de capacitación en desarrollo web front-end de Chengdu Huaxin Zhiyuan?
Mucha gente quiere saber qué habilidades deben dominar los ingenieros de front-end. ¿Y qué nivel deben alcanzar antes de poder encontrar un trabajo? La respuesta más simple:
Aprenda sólidamente los conceptos básicos de HTML, CSS y JS y luego domine el marco de front-end de Vue o React.
¿En serio? Técnicamente no parece haber ningún problema, pero encontrar un trabajo requiere no sólo conocimientos técnicos básicos, sino también una consideración exhaustiva de los objetivos personales y los estándares de contratación de la empresa. A continuación, analizaremos las condiciones necesarias para que los ingenieros de front-end encuentren trabajo desde estos aspectos.
Objetivos personales
Hoy en día, nuestra educación no presta mucha atención al establecimiento de objetivos personales y planes de carrera, pero encontrar trabajo está muy relacionado con ello. Si busca una fábrica grande, la dirección de preparación es completamente diferente a la de una startup. Veamos estas dos situaciones por separado.
Grandes empresas
Las grandes empresas pueden valorar tus conocimientos básicos de HTML, CSS y JavaScript, así como estructuras de datos, algoritmos y redes informáticas. Su preparación debe centrarse en estos aspectos fundamentales. Además, hay algunos principios que deben comprenderse. Por ejemplo, si desea desarrollar vue o reaccionar, debe comprender los principios del algoritmo virtual dom y diff.
Empresa de nueva creación
Si su objetivo es una empresa de nueva creación (las perspectivas de desarrollo de dichas empresas son impredecibles, pueden convertirse en un éxito de taquilla o fracasar a mitad de camino), entonces usted se necesita mucha práctica y experiencia, porque para capturar el mercado, las empresas de nueva creación generalmente tienen un cronograma de desarrollo de productos muy ajustado y es necesario ir a un lugar donde pueda trabajar de inmediato y prestará menos atención; a cosas teóricas. Se prestará menos atención a los aspectos teóricos. Para las entrevistas, deberá prepararse para la entrevista con experiencia en proyectos del mundo real en tecnologías relevantes, como React o Vue.
Entonces, para saber cuánto necesitas aprender para conseguir un trabajo, debes aclarar tus objetivos: "¿Quieres ir a una gran empresa o una startup, y luego prepararte y lograrlo?". avances para cada objetivo.
Requisitos de la empresa
A continuación, eche un vistazo a los requisitos de contratación de la empresa. Muchas empresas son muy profesionales y completas, además de la gramática y el marco básicos. requieren optimización de compatibilidad, optimización del rendimiento, experiencia en visualización o dominio del marco de algunos campos especializados. Esta información de contratación en realidad describe a los mejores candidatos, casi 1 de cada 100, y los propios expertos en este nivel también aspiran a mejores oportunidades laborales. Puede que no haya competencia contigo en absoluto. La razón por la que la empresa escribe tales requisitos laborales es simplemente para encontrar a la persona con las mejores habilidades.
De hecho, es mejor, siempre que cumplas con "80". %, 70%" o incluso "50%" de los requisitos, puedes conseguir este trabajo, porque la entrevista no sólo analiza la tecnología, sino también la visión y las personas: si el entrevistador cree que te gusta escuchar, incluso si no sabes cómo hacer una pregunta, él tomará la iniciativa para guiarte y ayudarte a responderla, si no te gusta escuchar (algunos entrevistadores tienen más de 250 personas), no importa cuánto sepas; , él pensará que eres excelente (él entiende todo lo que no entiendes).
Por lo tanto, esos requisitos de reclutamiento son solo como referencia y pueden usarse como tu ruta de aprendizaje futura.
Capacidades técnicas
Después de analizar los factores externos, mejor. mire las habilidades específicas que deben dominarse.
Conceptos básicos
Como ingeniero de front-end, debe tener una base sólida en HTML, CSS y JavaScript. Domine todos los puntos gramaticales y luego debe estar familiarizado con el contenido que debe examinarse durante la entrevista, como ES6 y más allá. Nuevas funciones, cadena de prototipos Event Loop, etc. Las entrevistas deben leerse y estudiarse repetidamente para finalmente comprenderlas y recordarlas.
Marco
Después de dominar estos conocimientos básicos, debe mirar los marcos front-end más populares. , React y Vue son más utilizados por las grandes empresas, y las pequeñas y medianas empresas utilizan más Vue. Por supuesto, esto no es absoluto.
Según mi experiencia actual, el salario en React es relativamente alto, pero también depende de tus propias preferencias. Simplemente haz lo que quieras, elige uno de estos dos marcos para estudiar en profundidad y luego aprende el otro cuando tengas tiempo. . Los métodos específicos de aprendizaje y preparación pueden aprender primero el uso básico, luego aprender el uso avanzado y finalmente dominar los principios del marco, como: React/Vue, Redux/Vuex, porque a los entrevistadores generalmente les gusta hacer preguntas. en esta área. Para estos, debes leer los resúmenes de otras personas y luego estudiarlos tú mismo, lo que hará que sea más fácil de entender y recordar. Después de comprender los principios, será más útil para las entrevistas si tiene tiempo para estudiar el código fuente.
Después de la preparación teórica, la experiencia práctica es definitivamente indispensable, ya sea para reclutamiento escolar o reclutamiento social, ya sea para una fábrica grande o pequeña, los solicitantes deben tener experiencia práctica. Porque si solo puedes hablar en papel y no tienes suficientes habilidades de codificación, ninguna empresa estará dispuesta a brindar capacitación. Te recomiendo que te conectes a Internet, encuentres inspiración para un proyecto y luego crees el tuyo propio.
Cuando comienzas, puedes sentir que tus habilidades no son suficientes y no tienes un concepto general. Estos son procesos normales. Puedes seguir algunos cursos o libros, o aprender de algunos recursos en línea. gratis O puedes cobrar una tarifa. La ventaja de cargar es que cuenta con un sistema completo, lo que te permite tener un camino a seguir a lo grande para lograr un objetivo. Los recursos gratuitos requieren que tengas suficiente tiempo, porque requiere que resuelvas los problemas poco a poco cuando los encuentres. Pero una vez que termine, revise el proceso de desarrollo de su proyecto, también formará un sistema en su mente y luego ordenará toda la información que ha leído antes. Aprenderá este conocimiento, pero tomará más tiempo.
Algunas empresas requieren más experiencia práctica, como ajustes de compatibilidad y optimización del rendimiento. Este tipo de experiencia requiere que usted cree deliberadamente un escenario problemático en un proyecto de desarrollo y luego lo resuelva. Por ejemplo, para realizar ajustes de compatibilidad, debe experimentar la compatibilidad de diferentes navegadores con las funciones JS y CSS en el proyecto y luego realizar los ajustes necesarios. La optimización del rendimiento debe comenzar desde aspectos como las solicitudes de red, la carga de imágenes, la animación y la eficiencia de ejecución del código. Después de entender esto, básicamente el 70% u 80% de las empresas pueden solucionarlo fácilmente.
Habilidades interpersonales
Las anteriores son habilidades técnicas duras necesarias, y también hay algunas habilidades interpersonales necesarias para reflejar el carácter personal y la capacidad laboral. Una de las soft skills más importantes es la comunicación.
Habilidades de comunicación
Las habilidades de comunicación son necesarias para entrevistas y presentaciones. Está completamente relacionado con su nivel de confianza. Sólo cuando tenga confianza podrá comunicarse y expresarse mejor. Si es tímido y tímido, tropezará y se sentirá perdido al entrevistar o informar sobre el trabajo.
Por ejemplo: muchas personas, incluyéndome a mí, estarán nerviosas durante las entrevistas, y yo soy una de esas personas muy nerviosas. Puede que esté familiarizado con algunas tecnologías, pero durante la entrevista, la gente cambia sus trucos. Pregunte, o la atmósfera se tensará en este momento, la mente se quedará en blanco y no podrá decir lo que quiere decir, lo cual es una desventaja especial. Para resolver este problema, debe creer que puede hacer todo. El entrevistador no necesita saber más que usted. Luego, prepare respuestas a preguntas comunes de la entrevista y experiencia laboral pasada antes de la entrevista, lo que puede aumentar considerablemente su confianza en sí mismo. Al preparar las preguntas de la entrevista, puede organizarlas en forma de marco. A continuación se presentan dos marcos de uso común para responder preguntas sobre experiencia laboral y principios.
Marco STAR
Para preguntas relacionadas con la experiencia laboral, puede utilizar un marco para organizar las respuestas. Por ejemplo, Amazon en Norteamérica se lo informará con antelación antes de la entrevista, utilizando. un marco llamado STAR Framework para responder a la pregunta:
"S" es la situación, la escena donde ocurre el evento/problema.
"T" se refiere a la tarea, es decir, el problema que deseas resolver o la tarea que deseas completar en este escenario.
"A" se refiere a acción, acción. ¿Qué acciones debes tomar para resolver las tareas anteriores? Por ejemplo, el paso 1 es depurar el código, luego el paso 2 es verificar qué variable salió mal y describir cada paso claramente.
"R" es el resultado, el resultado, qué tipo de resultados produjeron estas acciones, si fue un éxito o un fracaso, cómo te ayudó o qué lecciones te enseñó. O, visto el panorama más amplio, qué beneficios aporta a la empresa.
Esta configuración es más lógica.
Principios del marco de respuesta de preguntas
Los principios para responder preguntas conceptuales también deben tener un conjunto de lógica, como por ejemplo explicar el principio de funcionamiento de una determinada tecnología, luego debes:
Explique qué hace la tecnología ("Qué"). Explica cuáles son sus ventajas (el "por qué"). Analice qué algoritmos o mecanismos centrales utiliza la tecnología y analícelos de afuera hacia adentro o de adentro hacia afuera. Si la tecnología se puede desmontar, describa brevemente qué hace cada parte o componente (el "cómo"). Finalmente, resuma el núcleo de la tecnología para la otra parte. Por ejemplo, si estuvieras respondiendo una pregunta sobre cómo funciona React:
Podrías comenzar explicando qué hace React, que es que es una biblioteca para crear interfaces de usuario. Luego utiliza un DOM virtual (ligero) para colocar la estructura del componente en la memoria para mejorar el rendimiento. Cuando se actualiza un componente, utilizará un algoritmo de diferenciación para encontrar y actualizar los componentes afectados en función del cambio de estado (luego seguirá y seguirá sobre el algoritmo de diferenciación...).
Del mismo modo, el algoritmo diff se utiliza para encontrar y actualizar los componentes afectados en función de los cambios de estado (y luego pasar a analizar el algoritmo diff en profundidad...).
En el nivel más bajo, React se divide en React core, que es responsable de mantener la estructura de los componentes, React-dom, que es responsable de la representación de los componentes, y React core, que utiliza arquitectura de fibra óptica, etc. en. Si ha leído el código fuente en profundidad, también puede brindarle al entrevistador una introducción detallada basada en el código fuente y, finalmente, resumir el proceso de reacción, carga de componentes, renderizado de componentes y actualización de componentes, eso es todo.
Resumen
Lo anterior es lo que los ingenieros de front-end necesitan aprender para encontrar trabajo, así como algunas opiniones personales sobre cómo encontrar trabajo. Qué necesitas:
1.
2. Mirar dialécticamente las necesidades de contratación de la empresa.
3. Dominar las habilidades blandas y duras (habilidades de comunicación).
4. Utilice el marco STAR y el marco WWH para organizar las respuestas de la entrevista.