¿La mayoría de los desarrolladores web back-end piensan que el desarrollo front-end es fácil?

El desarrollo front end solía ser fácil hace una década más o menos. Hoy en día creo que es más complejo que el desarrollo de back-end, porque gran parte del trabajo que solía realizarse en la parte posterior de un servidor ahora se realiza en un cliente pesado.

Por ejemplo, en 2002 más o menos, podría pasar como diseñador front-end, como se les llamaba entonces, conociendo HTML, un poco de Photoshop y tal vez CSS si era avanzado. Tenga en cuenta que estos todavía eran los viejos tiempos malos antes de que los estándares web fueran realmente estándares e IE 5 todavía era algo así.

Hoy en día, un desarrollador front-end conoce múltiples marcos JavaScript y probablemente desarrolla en un entorno devops y gestiona bases de datos hasta cierto punto. Hay tanta superposición que realmente ni siquiera se compara con hace una década, excepto quizás por su nombre.

Entonces, no, hoy en día hay tanta superposición y trabajo relacionado con la implementación de una aplicación web que no creo que existan verdaderos desarrolladores de backend en la medida en que solían hacerlo. Más y más desarrolladores son full stack hoy en día, o al menos pueden apreciar el stack completo, ya que está más integrado.

Teniendo en cuenta los conocimientos básicos de desarrollo front-end como HTML, CSS y Javascript. Creo que un desarrollador de back-end pensaría que él / ella sabe más que el otro y lo encontraría bastante fácil. Teniendo en cuenta que él / ella ya ha estudiado esos temas en particular antes y está en una etapa superior como desarrollador de back-end.

Pero hoy en día creo que el desarrollo front-end ya no es tan fácil como uno podría pensar. Hay tantas cosas involucradas, se requiere tanto conocimiento, no solo para tener en cuenta sino también para estar actualizado, que en un momento es bastante difícil hacer un seguimiento de los dos y uno mejorará más en un “área” que el otro.

Lo digo por experiencia personal. Soy desarrollador front-end y back-end en una pequeña empresa en Brasil. Mi carrera en desarrollo web comenzó como desarrollador front-end, con el tiempo me sumergí en el área de back-end y hoy en día puedo hacer ambas cosas. Aunque diría que es bastante difícil para mí estar al día con todo lo relacionado con ambas “áreas”.

A medida que encuentro que el desarrollo front-end es más fácil de aprender y usar en mi trabajo, trato de concentrarme más en aprender sobre el back-end.

Soy un desarrollador de back-end y no, no creo que frontend sea fácil en absoluto. Si pensara que habría aprendido el código front-end, me convertiría en un desarrollador de stack completo y habría triplicado la cantidad de dinero que hago ahora. No desarrollo frontend porque tengo cero gusto o interés en cómo se ve algo, tengo la tendencia a ignorar las cosas visuales y centrarme en cosas como los datos y el rendimiento, tampoco hay una forma integral de aprender html css, es solo práctica , sin reglas reales concretas en cada escenario, y eso no me gusta mucho. Y así, siempre he aspirado en la interfaz. Y cualquier tiempo que pase escribiendo html se siente horrible e improductivo. Respeto a los desarrolladores frontend, incluso a aquellos que no son programadores reales y solo conocen html css. Porque es un trabajo que no puedo hacer y no es fácil.

La mayoría del código de fondo tampoco está lleno de algoritmos y cosas relacionadas con las matemáticas. De hecho, muchas de las cosas de back-end que encuentras siguen patrones acordados que casi bordean la repetitiva.
Hay algunos patrones predominantes como el registro activo y el patrón de repositorio. Agregue un ORM allí también y tendrá algo que está muy cerca del código simplificado …