Red de conocimiento informático - Consumibles informáticos - ¿Qué hace un ingeniero front-end de Alibaba?

¿Qué hace un ingeniero front-end de Alibaba?

Creación de páginas de nivel básico. Es así de simple. Convierta varios dibujos de diseño producidos por Designer en páginas web estáticas de html+css+js+image y entréguelos a los desarrolladores back-end para que creen plantillas de página. Esto es lo que hacen los ingenieros de front-end de nivel básico.

Para avanzar a un nivel superior, aún debes crear una página. Pero es un poco más complicado y es necesario empezar a prestar atención a algunas cuestiones más complejas, la primera de las cuales es la compatibilidad del navegador. Para ser honesto, el problema de la compatibilidad del navegador no es tan fácil de resolver. Después de todo, cada proyecto tiene diferentes requisitos para las versiones del navegador, y ahora no solo hay navegadores para PC sino también navegadores para varios dispositivos móviles. Fabricantes nacionales Cada vez hay más tipos de navegadores y también existen muchos inconvenientes. Además de la compatibilidad, es posible que también desees prestar atención a los problemas de rendimiento, incluidos, entre otros, el rendimiento de la red, el rendimiento de la representación, el rendimiento de la lógica js, etc. Esto podría llenar un folleto, jaja.

Líder de equipo intermedio. ¿Le sorprenderá que un ingeniero de nivel medio pueda liderar un equipo? Pero esto es cierto para muchas empresas, especialmente para las pequeñas. Una vez que comprenda los detalles de varias características de HTML, JS, CSS y varios navegadores, se le asignará para liderar un pequeño equipo de desarrollo, por supuesto, el equipo de desarrollo front-end. Quizás solo haya tres o cuatro personas que puedan agregarte, o incluso menos. En este momento, además de escribir algunas páginas usted mismo, su trabajo también ayudará a los miembros del equipo a resolver varios problemas detallados. Después de todo, usted es quien mejor conoce los detalles técnicos del equipo. En este momento, algunas personas comenzaron a dejar de avanzar, mientras que otras comenzaron a centrarse en otro tema nuevo: la ingeniería. El código front-end es muy vago y la estructura del proyecto es deficiente. Una vez que aumente el número de desarrolladores y el negocio se vuelva complicado, cómo gestionar tanta gente y tanto código será un gran problema. El hecho de que pueda lograr un gran avance en este tema determinará si podrá pasar al siguiente nivel.

Diseño arquitectónico avanzado. En este momento, está familiarizado con varios detalles técnicos del desarrollo front-end (por supuesto, está bien olvidar algunos detalles ^_^) y, al mismo tiempo, está familiarizado con las características de varios marcos front-end. y tecnologías. Sabe cómo organizar y gestionar proyectos para que todos puedan cumplir con los requisitos del proyecto lo más rápido posible, e incluso comprende las fortalezas y debilidades de todos los que están a su cargo. Entonces, cuando llega un nuevo proyecto, selecciona rápidamente una serie de tecnologías y herramientas basadas en su experiencia pasada y forma un equipo de proyecto con las personas que cree que son las más adecuadas. Trabaja duro día y noche para satisfacer las diversas y extrañas necesidades de. el producto. Después de hacer esto durante uno o dos proyectos, es posible que se sienta vacío nuevamente y necesite buscar nuevas metas. Da la casualidad de que NodeJS abre la puerta a un mundo nuevo.

Un front-end atípico atraviesa la puerta abierta por NodeJS y entras en un mundo nuevo: el back-end. Un mundo completamente nuevo, infinitas posibilidades. El maestro Cun de arriba dijo: "Cielo y tierra, todo es posible. Supongo que este es el estado". Simplemente haz lo que quieras. En este momento, no debes hacer preguntas como "¿Qué están haciendo los programadores de back-end?" De hecho, para convertirse en un "front-end atípico" no es necesario seguir los pasos 1 a 4. Es solo que la mayoría de las interfaces más antiguas surgieron de esta manera. Después de todo, NodeJS no apareció hace mucho tiempo.