Vengo de un entorno de desarrollo de software empresarial, integración y arquitectura, después de haber pasado muchos años en el sector financiero de TI, en varios países y continentes.
Definitivamente, según mi experiencia, muchos desarrolladores de back-end solo miran hacia abajo en el front-end o el desarrollo de la interfaz de usuario. Admito libremente que también, durante mucho tiempo tuve una visión similar … que no es “programación real”, etc.
Algo de esto surgió de la noción de que hay muchas más partes móviles del lado del servidor, o capas, si lo desea, como la lógica comercial y de persistencia, las preocupaciones de integración y seguridad, los desafíos de escalabilidad, etc.
- ¿Cuáles son algunos programas de fondo que puedo escribir usando JavaScript?
- ¿Cuánto tiempo se puede desconectar el frente y la parte posterior de una solución móvil Meteor?
- ¿Cuál es la diferencia entre requerir y asignar módulos en NodeJS?
- ¿Qué más puedo hacer con mi experiencia en desarrollo web back-end?
- ¿Cuál es el significado de la tecnología para el front-end y el back-end en un campo nuclear con el escenario indio?
Si observa casi cualquier diagrama de arquitectura / diseño de software, verá esta noción claramente ilustrada por el hecho de que la capa de presentación se representa con mayor frecuencia como eso, una sola capa o bloque, en un dibujo que está lleno de otros bloques y conjuntos de bloques … con prácticamente todo lo que no sea el bloque de capa de presentación individual que se conoce colectivamente como “el back-end”.
En pocas palabras , los desarrolladores finales piensan que, dado que son responsables de la mayoría de los bloques en el diagrama de diseño, sus esfuerzos de desarrollo deben ser la parte más importante de la aplicación … y, por extensión, también la más difícil.
Si bien es cierto que cuando se trata de una aplicación suficientemente compleja o un conjunto de aplicaciones interconectadas / dependientes, la complejidad puede ser interesante en el back-end, me atrevo a decir que el desarrollo de la interfaz de usuario puede ser tan desalentador, si no más. Considerando por un momento solo las aplicaciones web … el nivel de conocimiento y experiencia que un desarrollador front end competente necesita tener hoy en día, es en mi opinión bastante asombroso:
- HTML: simple
- CSS: hacer un seguimiento de todas las inconsistencias del navegador con cosas como el relleno, el posicionamiento, etc. es suficiente para llevar a un hombre adulto a beber, o al menos para acurrucarse en la posición fetal y llorar como un bebé … pero, por supuesto, el CSS sin procesar está pasado de moda, así que tienes que desenroscarte y SASS o MENOS tu camino a través de la miseria
- JavaScript: De nuevo, inconsistencias del navegador, pero esta vez los niveles de frustración se multiplican por 10 por la mayoría de los frameworks geniales para niños, sin mencionar los frameworks para administrar los frameworks. Los nuevos marcos también parecen aparecer a la velocidad aparente de uno de cada 3.67 segundos. Es más apropiado tomar más bebidas y asumir la posición fetal en este punto, atenuado por una buena acción antigua de golpear la cabeza contra la pared hasta que te desmayes.
- Y esa es solo la mecánica … entonces todavía tienes que saber cómo aplicar todo eso … errrr … Creo que el término técnico es algo (casi dije “desorden de vapor” aquí, pero me temo ser linchado por una mafia enojada con camisetas de “Reglas de ascuas”, o algo así), de tal manera que haga algo los usuarios previstos de la aplicación realmente querrán usar …
No, mi amigo … Tengo un gran respeto por los desarrolladores front-end competentes, después de haberlo intentado más tarde. Ciertamente no es “programación real” … es mucho, mucho más difícil que eso … Algo más parecido a una intrincada danza de elementos místicos ezóticos, unidos por una magia oscura, por ejemplo.
Entonces, a menos que un supuesto desarrollador de back-end haya pasado algún tiempo haciendo un desarrollo significativo de front-end antes, tienes mi bendición de decirle cortésmente que se vaya a la mierda , la próxima vez que hablen (hablado o no), sobre cómo son verdaderas estrellas del espectáculo.