¡Análisis en profundidad del desarrollo front-end y back-end para que ya no te confundas!

En realidad, antes no sabía mucho sobre el front-end y el back-end, pero después de resolver mis dudas sobre el navegador, entendí un poco y lo compilé en un artículo para su referencia.

El front-end y el back-end son dos campos diferentes en el desarrollo web, ¿cuál es la diferencia entre estos dos campos? ¿Cómo elegir racionalmente estos dos campos diferentes?

El mundo de la programación equivale a un escenario fascinante, y el desarrollo front-end y el desarrollo back-end equivalen a dos áreas diferentes: una equivale al escenario, llamativa, y la otra equivale a detrás de escena, ayudando al frente al escenario para actuar mejor. !

Tabla de contenido

I. Introducción

Interfaz

extremo posterior

opinión personal

2. Análisis comparativo de los dos.

Interfaz

Habilidad

Responsabilidades

extremo posterior

Habilidad

Responsabilidades

3. Rutas de aprendizaje de front-end y back-end

Interfaz

extremo posterior

4. Introducción al desarrollo full-stack

5. Opinión personal


I. Introducción

Interfaz

Front-end se refiere a la interfaz visible para los usuarios . La página de inicio de un sitio web es el desarrollo de una página web, que involucra principalmente sitios web y aplicaciones. Los usuarios pueden ver cosas desde la pantalla de la aplicación o el navegador. Por ejemplo, efectos especiales, diseño, imágenes, vídeos, audio y otro contenido de la página web. En pocas palabras, todo lo que puede ver desde la pantalla de la aplicación y el navegador pertenece a la interfaz.

extremo posterior

El back-end se refiere a cosas que son invisibles para los usuarios . Generalmente interactúa con los ingenieros de front-end y guarda y lee los datos del sitio web. En términos relativos, el back-end implica mucho más código lógico que el front-end. considera la capa inferior: implementación de la lógica de negocios, estabilidad y rendimiento de la plataforma, etc. El desarrollo de back-end es un desarrollo "del lado del servidor", que implica principalmente el "back-end" del sistema de software. Por ejemplo, los servidores utilizados para alojar datos de sitios web y aplicaciones, y el middleware colocado entre los servidores back-end, los navegadores y las aplicaciones, pertenecen todos al back-end. En pocas palabras, las cosas que no ves en la pantalla pero que se usan para alimentar el front-end son el backend.

opinión personal

Según el interés de cada uno en diferentes cosas, puedes elegir según tus propios intereses. Si estás más interesado en gráficos, interfaces, etc., puedes elegir el front-end, sin embargo, si estás más interesado en cómo mejorar la eficiencia. del sitio web Si es así, puede elegir el backend. Por supuesto, esto no es absoluto, todavía tienes que tomar una decisión en función de tu situación real (necesidades salariales, etc.).

2. Análisis comparativo de los dos.

El front-end y el back-end tienen diferentes requisitos de habilidades profesionales y sus responsabilidades de desarrollador también son diferentes.

Interfaz

Habilidad

1. Dominar los conocimientos básicos de alojamiento web.

2. Competente en lenguajes web básicos: HTML/CSS/JavaScript y familiarizado con los estándares web del W3C.

3. Competente en lenguajes web básicos: HTML/CSS/JavaScript y familiarizado con los estándares web del W3C;

4. Familiarizado con la transmisión de datos web: Ajax (XMLHttpRequest), Fetch, XML, JSON, XHR, etc.;

5. Familiarizado con los protocolos de red: TCP/IP, HTTP, HTTPS, WebSocket, etc.;

6. Familiarizado con el uso de al menos un marco MVVM/MVC, como Vue, React, etc.;

7. Familiarizado con la ingeniería front-end: Webpack, Gulp, Vite, VueCLI, create-react-app, etc.;

8. Tener amplia experiencia en producción de páginas web y efectos de animación, etc., y estar familiarizado con los problemas de compatibilidad de diferentes navegadores y optimización de páginas;

9. Familiarizarse con el desarrollo de terminales móviles, comprender la diferencia entre los núcleos de los navegadores iOS y Android, familiarizarse con el diseño adaptativo y comprender el proceso de desarrollo de pequeños programas y cuentas oficiales;

10. Comprender los conceptos básicos de seguridad web: inyección SQL, ataques XSS, ataques CSRF, cifrado asimétrico, etc.;

11. Comprender las herramientas del proyecto: git, K8s, DevOps, etc.;

12. Comprender determinadas tecnologías de back-end: nodo, Java, SQL, etc.;

Responsabilidades

1. Bueno para comunicarse con los clientes y ayudarlos a hacer realidad sus ideas.

2. Proporcionar un diseño simple y fácil de usar.

3. Cree un sitio web visualmente atractivo

4. Asegúrese de que la apariencia del sitio web sea consistente en varios navegadores.

extremo posterior

Habilidad

Cada empresa tiene diferentes requisitos para el desarrollo back-end.

Pero siempre hay algunos requisitos que son los mismos:

1. Se requiere dominar un lenguaje de programación convencional: Golang/C/C++/Java/Python. 

2. Familiarizado con Linux, etc.

Por favor haga clic en el enlace para más detalles:

Resumen de los requisitos del trabajo de desarrollo back-end - Zhihu (zhihu.com)

Responsabilidades

1. Proporcionar a los clientes soluciones de desarrollo eficientes.

2. Guarde los datos de forma segura y muéstrelos a los usuarios cuando sea necesario.

3. Construir una arquitectura de sistema y análisis de datos.

3. Rutas de aprendizaje de front-end y back-end

Interfaz

(encontrado en línea)

extremo posterior

 (Los detalles se pueden encontrar en línea, así que no mostraré demasiado)

4. Introducción al desarrollo full-stack

Trabajan tanto en el desarrollo front-end como back-end y se les llama desarrolladores full-stack.

Creo que el desarrollo completo tiene ventajas y desventajas. Aunque el número de desarrolladores se puede reducir a la mitad del número original, su nivel también se ha reducido en consecuencia. Después de todo, los desarrolladores que se especializan en desarrollo front-end o back-end siempre sabrán más sobre un solo campo que los desarrolladores que saben ambos campos al mismo tiempo.

5. Sugerencias personales

No importa cuáles sean las perspectivas de desarrollo de las industrias front-end y back-end, porque mientras la industria de TI continúe desarrollándose, estas dos posiciones siempre serán necesarias. Así que deje esos pensamientos a un lado y simplemente piense cuál es el adecuado para usted en lugar de simplemente cuál tiene mejores perspectivas laborales, al principio o al final. Después de haberlo pensado, debes calmarte y trabajar duro en el camino que has elegido, para que no te traten mal en el futuro.

Supongo que te gusta

Origin blog.csdn.net/qq_73435980/article/details/133345961
Recomendado
Clasificación