En el campo del desarrollo web, ¿cuál es fácil, el desarrollo front-end o el desarrollo back-end?

Esta es una pregunta subjetiva y no puede ser respaldada por hechos objetivos.

Sin embargo, puedo intentar explicar lo que realmente significan tese dos. Pero comencemos con una historia.

Todos conocemos la famosa historia de Lamborghini vs Ferrari, Ferrari solía ser una compañía de autos deportivos (todavía lo es), pero Lamborghini solía ser una compañía de tractores, e hicieron tractores como estos.

En un famoso giro de los acontecimientos, Enzo Ferrari insultó a Ferrucio Lamborghini y luego Lamborghini se convirtió en esto

(En imágenes, Lamborghini Veneno)

Ahora, echemos un vistazo al motor V12 que llevan los lamborghinis insignia

(Ilustración: Lamborghini V12)

Ahora comparémoslo con el desarrollo web, que una de estas dos imágenes lo atrae hacia el automóvil deportivo, el motor o el chasis.

Esto es subjetivo, no puedo decirte objetivamente cuál importa, pero el motor ejecuta el Lamborghini, todos son fanboys elegantes. Al mismo tiempo, es el exterior, el interior u otras características súper impresionantes lo que atrae a uno hacia Lamborghini inicialmente, muchos camiones tienen motores más potentes, pero ¿son mejores? Es una pregunta subjetiva, una que no puedo responder con hechos objetivos.

Pero, si diseñaras un auto deportivo, ¿qué diseñarías? El motor, el exterior / interior u otras características adicionales.

Si es el motor, usted es el tipo de la parte trasera, aparentemente no se ve todo su trabajo duro y funciona bajo el capó, pero es su trabajo lo que hace que el producto, bueno, sea un “producto” en un sentido verdadero.

Sin embargo, ¿crees que diseñar ese exterior fue fácil? Demonios, no! Es más fácil de replicar, pero no es fácil, en absoluto, imaginarlo con tan intrincado detalle.

Un desarrollador front-end trabaja duro para complacer al usuario, hace una aparición, una primera impresión. Pero un desarrollador de back-end lo hace funcionar. El trabajo de ambas partes es duro y debe respetarse. Los desarrolladores de back-end tienen un grado limitado de libertad creativa. Un desarrollador de back-end no puede simplemente ser creativo y usar su propia API que usar JSON / REST.

O un desarrollador de back-end no puede implementar repentinamente su propia versión del software del lado del servidor y hacer un buen uso (bueno, puede, pero sin adopción, es inútil)

Por otro lado, un desarrollador front-end tiene el control sobre la apariencia, si desea que sea naranja y azul, de nada, si es verde y blanco, puede hacerlo. Ambos necesitan mucho trabajo duro.

El front end parece menos trabajo. Pero si desea crear una identidad de marca única, el front-end es muy importante. como mucho

Entonces, depende de si eres un tipo matemático o artístico. Si eres como yo y amas a ambos, puedes buscar desarrolladores web de Full stack.

Bueno, como desarrollador web de Full stack, me encantan los dos.

Pero si uno tiene que elegir entre los dos, depende completamente del interés y las habilidades de la persona.

La cantidad máxima de personas considera que el front end es fácil hasta hace unos años, pero ahora las cosas han cambiado. A medida que aumenta la demanda de sitios web receptivos y optimizados, la cantidad de marcos y el rendimiento molestan a los desarrolladores.

Si eres lo suficientemente creativo, entonces el front-end será fácil para ti.

Pero si eres bastante bueno con la parte lógica y las complejidades del código, entonces eres un desarrollador de back-end.

El desarrollo front end solía ser más fácil hace unos años, ahora es complejo como desarrollo backend, incluso diría que es más complejo que el desarrollo backend. Los desarrolladores front-end tienen que lidiar con innumerables rangos de tamaños de dispositivos y navegadores, que pueden o no admitir el código que escribes.

Además, los diseñadores, siendo “demasiado creativos”, diseñarán lo que quieran en algún momento, y puede ser una molestia hacer frente a cada componente de diseño. Si tiene que codificar eso, su CSS debe ser realmente bueno.

Tampoco olvides la parte JS. Hoy en día, por cada 3 meses habrá un nuevo marco JS y todos estarán como … sí, eso es lo que tenemos que hacer … y hay tanta fragmentación que tienes que aprender constantemente las cosas nuevas por miedo a ser Perdido.

Por otro lado, el desarrollo del backend es directo … si recibe una solicitud, le responderá. Siento que hay más control sobre lo que sucede, y no tienes que lidiar con la incertidumbre como el soporte del navegador. Solo tiene que escribir las consultas con cuidado e indexar las tablas correctamente y usar un poco de almacenamiento en caché si es necesario. Prefiero hacer desarrollo de backend que desarrollo de front end todos los días, aunque sé algo de ambos.

Más lectura aquí

Cómo se siente aprender JavaScript en 2016 – Hacker Noon