Hola a todos!
Nuestro curso
"Desarrollador de JavaScript" generalmente se dedica al frente y las herramientas para ello, pero result贸 que no todo el mundo sabe qu茅 hay detr谩s de la frase dise帽o front-end. Encontramos material interesante, donde el autor intenta explicar qu茅 hay detr谩s de esto.
Vamos

En alg煤n lugar entre el dise帽o, el mundo de las personas, los p铆xeles y el pulido, y la ingenier铆a, el mundo de la l贸gica, los ciclos y Linux, se encuentra el dise帽o de la interfaz. El dise帽o frontend incluye el trabajo con HTML, CSS y c贸digo de presentaci贸n JavaScript para crear una interfaz de usuario.
Los dise帽adores frontend (que tambi茅n pueden llamarse desarrolladores de interfaz de usuario, desarrolladores del lado del cliente,
ingenieros de dise帽o , arquitectos frontend, dise帽adores / desarrolladores, prototipistas, unicornios o
Bo Jackson ) viven en una especie de purgatorio entre los mundos:
- Entienden los principios y las mejores pr谩cticas de UX, pero no pasan el tiempo investigando, creando flujos y planificando guiones;
- Tienen un gusto est茅tico, pero no pierden el tiempo buscando combinaciones de fuentes, comparando paletas de colores, creando ilustraciones e iconos;
- Escriben en JavaScript, pero no pierden el tiempo escribiendo c贸digo a nivel de aplicaci贸n, conectando middleware y depurando;
- Entienden la importancia del desarrollo de back-end, pero no pierden el tiempo escribiendo l贸gica de back-end, iniciando servidores, pruebas de carga, etc.
Por supuesto, todos tienen formas diferentes. Algunos est谩n involucrados en el dise帽o de frontend adem谩s de su posici贸n principal. Oficialmente, se les puede considerar desarrolladores (lo que los convierte en "desarrolladores completos", como dicen ahora), y tambi茅n pueden ser dise帽adores (驴qu茅 los convertimos en "dise帽adores completos", probablemente?). A veces, especialmente cuando las empresas comienzan a crecer, las personas que est谩n avergonzadas en un departamento en particular participan en el dise帽o de la interfaz.

Cuento sobre mi propia experiencia en el libro:
Cuando un empleador anterior descubri贸 que estaba escribiendo en HTML, CSS y JavaScript de presentaci贸n, me trasplantaron m谩s cerca de los ingenieros y desarrolladores de back-end. No pas贸 mucho tiempo antes de que comenzaran a preguntarme: "Hola Brad, 驴cu谩nto tiempo se construir谩 el middleware?", Y: "驴Puedes normalizar esta base de datos r谩pidamente?"
La conclusi贸n es que, en toda mi vida, no he tenido una sola lecci贸n de inform谩tica, y me qued茅 en la sala de arte antes de salir de la escuela. Por lo tanto, tales solicitudes me ponen en una posici贸n extremadamente inconveniente.
Existe una idea err贸nea global de que la codificaci贸n es una programaci贸n ultra geek, pero no lo es. HTML no es un lenguaje de programaci贸n. CSS no es un lenguaje de programaci贸n. Pero, dado que tanto HTML como CSS son c贸digos puramente t茅cnicos, el desarrollo frontend a menudo se coloca en la canasta para Python, Java, PHP, Ruby, C ++ y otros lenguajes de programaci贸n. Y este malentendido conduce a una crisis de identidad de muchos desarrolladores frontend, incluido yo.
Esta actitud hacia el c贸digo de interfaz de usuario de la interfaz de usuario y la "programaci贸n real" afecta la estructura organizativa:
Organizacionalmente, a menudo hay una gran brecha entre dise帽adores y desarrolladores (o "marketing" e "TI", o "creativo" e "ingenier铆a", o algunas otras etiquetas de separaci贸n). Los dise帽adores y desarrolladores a menudo se sientan en diferentes pisos, o generalmente en diferentes edificios, en diferentes ciudades, en diferentes continentes. Esto puede estar parcialmente justificado, pero una separaci贸n tan clara de dise帽adores y desarrolladores frontend es una idea absolutamente terrible.
La conclusi贸n es que HTML, CSS y JavaScript de presentaci贸n se usan para crear interfaces de usuario, las mismas que crean los dise帽adores usando herramientas como Photoshop o Sketch. Para que el equipo pueda crear con 茅xito sistemas de interfaz de usuario, es muy importante considerar el desarrollo frontend como una parte importante del proceso de dise帽o .
Por lo tanto, me inspiran las historias de empresas (por ejemplo, Optimizely) que pudieron organizar la estructura de sus equipos de tal manera que el trabajo frontend se consideraba parte del proceso de dise帽o.
Jonathan Snook comparti贸 ideas brillantes sobre el tema , basadas en su experiencia en Shopify. Espero difundir esta idea y alentar a las organizaciones a considerar el dise帽o frontend como una parte clave del proceso de dise帽o.
Creo que las personas con experiencia en dise帽o frontend est谩n en una excelente posici贸n para ayudar a superar la barrera entre los mundos del dise帽o y el desarrollo. Son el
elemento de conexi贸n que mantiene unidos los ladrillos. La vida en el purgatorio entre los mundos no suena muy atractiva, 隆pero no deber铆a continuar as铆! Acepte la incertidumbre, inspire a los desarrolladores frontales a existir entre mundos, 隆viva la cooperaci贸n y excelente trabajo!
El fin
Como siempre, sus opiniones y comentarios son interesantes, que puede dejar aqu铆 o mirar a
Alexander en un
d铆a abierto .