¿Qué es diferente entre un desarrollador front y back end? ¿Estos términos se refieren tanto al desarrollo web como al desarrollo de software?

En cualquier desarrollo de software habrá dos posiciones confirmadas: desarrolladores front-end y back-end.

Los desarrolladores de Front_end son desarrolladores de UI / UX que realmente desarrollan la interfaz de usuario de acuerdo con el diseño proporcionado por los diseñadores de aplicaciones. Su objetivo es proporcionar una interfaz de usuario flexible para el usuario, incluso un laico debe entender la interfaz. El mejor ejemplo es Paytm.

Los desarrolladores de back-end dan vida a la interfaz al proporcionar la funcionalidad adecuada para que los usuarios puedan realizar su trabajo con la aplicación. El trabajo más difícil es la codificación de back-end. Un desarrollador debe tener un gran conocimiento de la codificación y poder analizar el código muy bien.

Ambos vienen bajo desarrolladores de software porque están desarrollando la interfaz y la funcionalidad.

Hay dos tipos de desarrolladores web. Frontend y Backend.

Supongamos que su sitio web es un automóvil. Luego, el desarrollador de Forntend, Job, fabricará el modelo de automóvil, la dirección, el capó y todas las cosas externas.

Donde el trabajo del desarrollador de Backend se ocupa del motor, los frenos, el rendimiento y todas las cosas internas.

Forntend Developer Language es HTML, CSS, Javascript, XML, etc. Diseña el aspecto del sitio web, plantillas, menús desplegables, barras de navegación.

Donde el desarrollador de backend tiene que elegir idiomas web como PHP, Ruby, JAVA para la codificación. Manipula bases de datos. Reúna la información del formulario. Información de devolución, solicitamos y muchas cosas serias.

Espero que entiendas.

En términos de web:
Desarrollador front-end – Desarrollo de UI usando Html, CSS y Javascript. Solo le preocupa el aspecto de la interfaz de usuario y obedece el contrato de datos acordado entre la interfaz de usuario y el back-end.
Desarrollador back-end – Desarrollo de lógica del lado del servidor. Básicamente significa desarrollo en C ++, Java, C #, GO, Python, Nodejs, etc.

En términos de aplicación de escritorio:
Desarrollo front-end: Desarrollo de UI usando algunos Framework existentes. Por ejemplo: JavaFX en Java, WPF en C #, MFC en C ++ … etc …
Desarrollador back-end – Desarrollo de lógica que será invocada por la UI (mismas llamadas de proceso)
Básicamente significa desarrollo en C ++, Java, C #, GO, Python, Nodejs, etc.

Los desarrolladores de backend son básicamente los mismos en software web o de escritorio. (Intercambiable)
Pero un desarrollador de IU web tendrá dificultades para desarrollar una IU para una aplicación de escritorio y viceversa.

Un desarrollador front-end es el que diseña la INTERFAZ DE USUARIO (UI) del sitio web. La interfaz de usuario es lo que se muestra al usuario y el usuario interactúa con él.

Un desarrollador de back-end es el que maneja la parte de la base de datos de un sitio web. Básicamente, cómo se almacenan y procesan los datos que se recopilan desde el front-end que ingresa el usuario.

Hablar en términos simples … El front-end es simplemente la parte visible de la aplicación que se ocupa de las fuentes, imágenes, transiciones y otras cosas (básicamente el HTML + CSS).

El back-end es la parte que realmente procesa la información capturada por el front-end. Incluye el código del lado del servidor y la base de datos. La información así procesada puede enviarse de regreso al front-end.

En realidad, esta pregunta es de naturaleza bastante básica y las personas que estudian desarrollo web deben saber la diferencia.

Ahora, respondiendo a la pregunta, el desarrollo front end se refiere a la apariencia de cualquier software o aplicación, cómo se ve la aplicación, cómo están organizados los elementos de la aplicación y cómo se incorporan las diferentes funcionalidades. Para desarrollar estas cosas, uno necesita tener un sentido del diseño y un poco de creatividad, un buen sentido común también es importante.

Cuando hablamos de desarrollo de back-end, lo básico es la lógica, es decir. cómo funcionan las diferentes funcionalidades, cómo se almacenan los datos en la base de datos, cómo elegir algunos datos automáticamente y cosas así.

Dado que todas estas cosas se han vuelto tan vastas, es difícil ser experto en todo cuando se desarrolla una aplicación o expertos en software desde el front-end y el back-end se combinan para hacer el software final. Si un proyecto es grande, entonces un arquitecto de software diseña los flujos primero y luego comienza el proceso de desarrollo de software.