Ha pasado un tiempo desde que recibí una oferta de Taobao. Con la guía personal de Xihu, Baitao, D2, pasantías y expertos en front-end , me saluda una vida mejor. Originalmente se decidió informar el 7 de diciembre, pero debido a alguna fuerza mayor, el cronograma cambió (de hecho, aún no se sabe si puedo trabajar en Taobao). Durante este ansioso proceso de espera, me gustaría calmarme y ordenar mis muchos pensamientos recientes sobre la planificación profesional. Espero que pueda ser útil para los novatos como yo.
Durante la primera reunión de Taobao, gran parte de la conversación con Yizhou estuvo relacionada con su plan de carrera. Durante la segunda reunión, también habló mucho con Xiao Ma sobre el futuro del front-end. Más tarde, intenté jugar a Google Wave y, por capricho, hice la pregunta "¿Es necesaria la refactorización como una profesión separada?" Admito que este problema es muy difícil de abordar, especialmente para aquellos en la "comunidad de refactorización". Es realmente gracioso cuando lo pienso. Realmente era demasiado mezquino y todavía estaba contento de que Tencent tuviera una posición especial para la reconstrucción de páginas (porque mi base de programación era muy pobre y solo conocía CSS). Se dio cuenta de que este puesto en realidad tiene un gran potencial de aprendizaje, por el contrario, comenzó a dudar de su necesidad. Pero este no es el punto. El punto es que en el proceso de duda, tengo una comprensión más racional y sistemática de cómo desarrollarme en el campo front-end.
¿De dónde viene la nueva gente de front-end?
Creo que, en comparación con otros puestos técnicos, el front-end es el puesto de TI que tiene menos probabilidades de ser expulsado. Me di cuenta de que muchos "reconstructores de páginas", "ingenieros de desarrollo front-end", etc. reclutados por la escuela no son especialistas en informática (como yo, ciencias de la madera... tonterías ~). Por supuesto, esto se debe a que la industria de Internet es atractiva y el punto de partida para ingresar a HTML y CSS es bajo. En la universidad, todos pueden tomar el examen C (Nivel de Computación 2). ¿Por qué no todos pueden crear páginas web? Además, debido a la intersección de puestos, mucho personal de front-end está destinado a cambiar de carrera:
Los diseñadores cambian al front-end <br/>Este es el más común. Los "artistas" de pequeñas empresas todavía hacen este tipo de trabajo: dibujar (Photoshop) -> cortar (HTML/CSS). Yo mismo también comencé en el camino del front-end porque ayudé a mi hermana (diseñadora + codificadora ciega) a cortar imágenes. Una ventaja de ser diseñador front-end es que puede comprender mejor los puntos clave del borrador del diseño y puede resolver fácilmente las operaciones no estándar de algunos diseñadores visuales. Las desventajas también son obvias, incluida la falta de base matemática, el código escrito no es lo suficientemente riguroso y la base de JavaScript es generalmente deficiente, lo que hace imposible realizar un "desarrollo front-end" real.
El programador back-end se transfiere al front-end
El primer ingeniero front-end de Taobao escribió Java. Este año, un compañero de clase en el reclutamiento de la escuela fue empujado al front-end y fue admitido (guau, frases chinas complicadas). Otra razón por la que hay muchas carreras no informáticas en el front-end es que los estudiantes de informática "desdeñan" trabajar en el front-end. Dijiste que estudiaste informática durante cuatro años, pero luego terminas cortando imágenes y escribiendo CSS, ¿no es vergonzoso? Por lo tanto, quienes pasan del backend al frontend generalmente quieren dedicarse a las llamadas Web Apps, que son aplicaciones web basadas en Ajax y varias arquitecturas complejas. Esta dirección técnica es en realidad la tendencia general del front-end (que se analiza a continuación).
Gusano de red al front-end
Hoy en día, a muchos niños les gusta navegar por Internet y jugar todo el tiempo es aburrido. Entonces, si quieren aprender algo relacionado con Internet, ¡la primera opción es, naturalmente, la interfaz! (Porque es sencillo.) Los nacidos en los 90 que están interesados en hacer esto se han convertido en unos todoterreno: pueden jugar con Photoshop, CSS y PHP... varias celebridades de Twitter, incluido el autor de Baby Bottle Mouth, se encuentran entre ellos. Típico... Como "usuario habitual de Internet", una de las principales ventajas es que tiene una comprensión intuitiva de la estructura y los requisitos de interacción de las páginas web, comprende lo que necesitan los internautas y los programas que escribe suelen ser más utilizables. Por supuesto, la facilidad de uso depende del llamado "diseñador de interacción", pero ¿no es el diseño de interacción también parte del front-end?
Además, hay muchos webmasters que han crecido en la práctica y todavía tienen ciertos "logros de front-end". Tal vez al principio solo querían crear algunos sitios web por diversión y aprendieron algunas tecnologías de interfaz de usuario en el proceso de creación de sitios web. Algunas personas se especializan en el front-end, mientras que otras continúan realizando tareas repetitivas o se quedan sentadas. Esto está fuera de tema y no debe mencionarse.