Front End
Front End es la parte de un sitio web con la que el usuario interactúa e incluye todo lo que tiene que ver con su experiencia desde el tamaño y color de la letra, hasta las imágenes y botones. De acuerdo con el portal Geeks for Geeks es imprescindible aprender HTML, CSS y Javascript para especializarse en este. Pero hay otros con los que también se puede trabajar.
Las personas que conocen sobre este tema, pueden conseguir cargos como: diseñador web, diseño de interfaz del usuario (UI), diseñador de experiencia de usuario y desarrollador Front End.
Back End
Back End se refiere al proceso del servidor y más recientemente procesos en la nube del sitio web. El desarrollador de Back End es el encargado del sistema que recoge y guarda información y la organizar. Es decir, todo aquello con lo que el usuario no interactúa directamente; por ejemplo, las APIs o paquetes de aplicaciones, las librerías y componentes del sistema. Algunos de los lenguajes de programación son PHP, C++, Java, Python, Javascript y Node.js.
Entre los cargos a los que puedes aplicar están: Back End Developer, Java Developer, Full Stack Developer, DevOps Engineer, Software Engineer y desarrollador iOS.
Los dos conocimientos, tantos Front End como Back End, son altamente demandados y una de las recomendaciones en crear un portafolio, pero lo más importante es conocerte y tus intereses para saber cuál escoger. El portal Swicthup recomienda hacerse las siguientes preguntas para saber en cuál te gustaría trabajar más: