¿Cuál es más difícil, el front-end o el back-end?
Desde la perspectiva de un nuevo programador, comenzar con el front-end es muy simple, pero es difícil completar los efectos reales necesarios para el proyecto. Requiere un conocimiento profundo de CSS y JS. y los ingenieros de front-end de hoy necesitan conocer algunos marcos de front-end para mejorar la velocidad de desarrollo, y los front-end como Node.js pueden construir servidores directamente, que son muy poderosos, y algunos front-end potentes tienen un conocimiento profundo del navegador. Motores JS y optimización.
Ahora es difícil para el backend manejar puramente la lógica empresarial, por lo que también necesita conocimientos básicos de HTML, CSS y JS. Si se trata de PHP, también necesita conocer marcos como THINKPHP, YII. y CI, que son adecuados para sitios web pequeños, los requisitos de conocimiento de la base de datos son relativamente altos. Si es JAVAEE, entonces S2SH es la base, JSP o tecnología de plantilla (velocity, Freemarker), base de datos y principios de servidor (Tomcat). WebLogic o Jboss), y tecnología de subprocesos múltiples, etc. Se requiere una base relativamente sólida.
Crear una página de inicio personal también requiere un backend, a menos que todas las páginas sean estáticas. No es necesario interactuar con la base de datos. Ya sea front-end o back-end, no faltan los peores programadores. Cuanto más avanzados son los programadores, más deficientes son. La capacidad es el factor más importante para determinar las "perspectivas". En cuanto a elegir front-end o back-end, tiene poco impacto en las "perspectivas". No es tan grande como tener buena suerte e ir a una mejor empresa.
Front-end web:
Como su nombre indica, es el front-end de la Web. El front-end mencionado aquí generalmente se refiere al front-end web, que es lo que los usuarios pueden ver y tocar en las aplicaciones web. Incluyendo la estructura de la página web, la apariencia y representación visual de la web y la implementación de la interacción a nivel web.
Backend web:
El backend interactúa más con la base de datos para procesar la lógica empresarial correspondiente. Lo que hay que considerar es cómo implementar funciones, acceso a datos, estabilidad y rendimiento de la plataforma, etc.