No estoy seguro de dónde sacó la idea de que “casi todos los mejores graduados de CS” están trabajando solo en el back-end.
El backend y el front end se centran en dos cosas diferentes. El backend se trata principalmente de una interfaz bien diseñada (API) y de poder escalar con muchos mecanismos de contingencia. Entonces, sí, implica mucha programación, pero el enfoque es diferente del front-end. No hace que el backend sea más crucial que el front end.
Front end, por otro lado, no se trata solo de CSS (lenguajes de programación Less o Sass) o HTML o incluso JavaScript. Con un back-end bien diseñado, su front-end no se limita a ser solo un sitio web. Puede ser un cliente de aplicación iOS o Android (por lo que ahora incluye Obj-C / Swift para iOS y Java / Kotlin para Android).
- ¿Cuál es la definición correcta del desarrollo back-end y front-end?
- ¿Qué se considera programación de backend?
- ¿Cuáles son las tecnologías utilizadas por los desarrolladores de back-end?
- ¿Cuáles son las opciones para las pruebas de automatización de back-end de Node.js?
- Cómo conectar el código de back-end al código de front-end
Si volvemos a ser solo un sitio web, también implicará mucha programación y “más” (¡lo explicaré en el próximo párrafo)! Sí, aparte de JavaScript, también tiene administración de sesión junto con la función de alojamiento geográfico, que se entrelaza con el back-end. Su código de interfaz debe ser lo suficientemente inteligente como para saber “¡Hola! Estoy demasiado ocupado, pero déjame redirigirte a otro servidor web, para que en el futuro tu navegador vaya automáticamente a ese servidor, no a mí “o” ¡oye! su dirección IP indica que está en Asia, permítame redirigirlo a nuestra granja de servidores en Asia en su lugar ”(el alojamiento geográfico generalmente se logra con una combinación de su dirección IP y datos de cookies).
Gran parte del front-end también se mezcla con otros códigos de programación del lado del servicio, como Ruby / Python / JavaScript / PHP / ASP.Net … La lista no es inclusiva. El front-end también sirve una cosa muy importante de la que el backend nunca tuvo que preocuparse. El front end debe verse bien, intuitivo y fácil de usar. Esta no es una tarea fácil de lograr. Y aquí está el pateador. Una buena mayoría de graduados de CS no pueden diseñar un front end atractivo, sin recurrir a las ayudas de Bootstrap. Si todos diseñan el sitio en Bootstrap, no hará que su sitio se destaque de sus competidores. Entonces, si cree que la mayoría de los graduados de CS solo se enfocan en el back-end, es muy probable que su señal también se centre en el front-end, para que se vuelva más valioso y comercializable.
Con toda honestidad y en mi humilde opinión; Sin embargo, debe cubrir los extremos delantero y trasero.