¿qué es más fácil back end o front end?
Cuestionario sobre el front-end o el back-end
Si tiene algún interés en la tecnología web, es posible que haya escuchado las frases “front-end” y “back-end” usadas casualmente. Pero, ¿qué se entiende por desarrollo front-end y back-end? Los desarrolladores de front-end se encargan de la interfaz superficial de los sitios web, mientras que los desarrolladores de back-end se encargan de la comunicación de los sitios web con las bases de datos y los servidores. Ambos se ganan la vida escribiendo código en distintos tipos de lenguajes de programación y utilizan herramientas como marcos y bibliotecas para agilizar su trabajo. Sin embargo, utilizan diferentes lenguajes de programación y marcos y cada uno se ocupa de diferentes partes móviles que contribuyen al producto final. Sigue leyendo para conocer las diferencias y similitudes entre estas dos trayectorias profesionales, y cómo un bootcamp de codificación puede poner en marcha tu viaje como desarrollador web front-end, back-end o full-stack.
¿Qué es el desarrollo front-end? El desarrollo front-end es la programación de todos los elementos visibles para los visitantes/usuarios de los sitios y aplicaciones web. Los programadores que se especializan en el desarrollo de front-end son especialistas en el desarrollo web del lado del cliente, ya que su trabajo se centra en lo que ven los clientes. El trabajo de los especialistas en front-end abarca todos los elementos esenciales de los sitios web funcionales y dinámicos, entre ellos: Para destacar en su trabajo, los desarrolladores de front-end necesitan saber cómo se combinan los diferentes elementos del sitio a nivel de superficie en un todo cohesivo y fácil de usar. Necesitan una buena relación con los desarrolladores de back-end que ponen a disposición los datos del servidor. También suelen tener que comunicarse con los diseñadores web para que sus ideas estéticas sean plenamente funcionales.Lenguajes, marcos y bibliotecas de front-endCualquiera puede aprender a codificar, y para convertirse en desarrollador web hay que conocer al menos algunos lenguajes de programación para escribir código activo. Los especialistas en front-end deben dominar los “tres grandes”: HTML, CSS y Java. Estos son los lenguajes de programación más fáciles de aprender y constituyen la base del front-end. Otros lenguajes útiles para el front-end son:
Es difícil el desarrollo del front end
Si acabas de leer nuestro informe sobre los mejores empleos tecnológicos de 2019, sin duda has seguido investigando por tu cuenta. Si es así, probablemente te hayas encontrado con los términos desarrollo ‘front end’ y ‘back end’. Conceptualizar los dos grandes y distintos tipos de trabajo será difícil para quienes no estén familiarizados con la ingeniería de software o el desarrollo web. No se preocupe, estamos aquí para ayudarle a aclarar las cosas.
Si asumimos que no has imprimido este artículo en papel, podemos decir que lo estás leyendo en un sitio web. Alguien ha tenido que diseñar el sitio web, incluyendo su diseño, cómo responde a tus clics, entre otras cosas.
Aunque la lectura de este artículo pueda parecer tan sencilla como la de un libro, en realidad suceden muchas cosas entre bastidores. Además de mostrar el texto, los sitios web deben comunicarse con un servidor, comunicarse con una base de datos y actualizarse en tiempo real. Para que todo funcione bien, alguien tiene que supervisar el sitio web y solucionar los problemas.
Cuando se deja un comentario en un artículo de Career Karma, se despliega un conjunto de herramientas para almacenar ese comentario en algún lugar y asegurarse de que los futuros visitantes vean la versión actualizada. Todo esto es competencia del desarrollador de back-end, que debe utilizar lenguajes como Python o .NET para realizar el trabajo.
Python
Puede que te preguntes qué tecnologías se utilizan para el desarrollo del front-end. La primera es HTML, que ayuda a crear los elementos de la interfaz de usuario en la pantalla. La segunda es CSS, que es básicamente un conjunto de reglas que ayudan a dar estilo a las páginas web. Cualquier pasantía o curso para desarrolladores de front-end comienza con HTML y CSS y llega hasta los frameworks modernos.
En 1969, ARPANET, el precursor de Internet, envió una simple cadena como primera transmisión entre ordenadores. Las cosas siguieron mejorando hasta que Tim Berners-Lee creó la World Wide Web en la década de 1990.
En ese momento, la mayor parte de la complejidad relacionada con las aplicaciones web se encontraba en el backend, mientras que los clientes del frontend eran mucho más sencillos. Por lo tanto, en ese momento, el desarrollo del backend era realmente más difícil, porque aunque las incompatibilidades entre los diferentes navegadores eran un problema serio en el frontend, la complejidad de esos clientes no era ni siquiera cerca de lo que tenemos hoy en día.
Pero las cosas cambiaron drásticamente cuando se introdujo Angular, y luego React. Esos frameworks web de front-end se hicieron enormemente populares en 2015, ya que permitían a los desarrolladores crear las aplicaciones web altamente ricas y complejas que los usuarios querían.
Angular
He sido un tipo de “front end” desde 2007. El grupo de trabajos en los que puedo encajar se hace más pequeño cada año porque no soy un tipo de front end moderno muy bueno.No soy bueno en animaciones, diseños responsivos, perfección de píxeles, es6La tarea más simple ahora es tan complicada, muchos casos de borde.Las cosas se vuelven obsoletas (o sunsetted) tan rápido.Cuando abro el inspector de chrome hay 10 nuevas características que ignoro. Es demasiado.Paso tanto tiempo buscando en Google oscuros errores de npm para arreglar mi entorno de desarrollo local con cada actualización del sistema operativo o de los paquetes.He perdido la confianza para solicitar puestos de trabajo porque no tengo la voluntad de estudiar las cosas para las que me examinarán.¿Alguien ha hecho el cambio de front a back, siente que es más fácil?
No, el Backend no es más fácil que el Frontend. Ambos son igual de duros, ya que siempre te empujarán a sacar el máximo partido de lo que hay actualmente en términos de tecnología y herramientas, sea cual sea tu nicho. Una falacia que he encontrado en muchos desarrolladores de frontend es que creen que el Backend es lo mismo que el Frontend, sólo que no tienes que lidiar con los navegadores, puedes trabajar en un lenguaje y sólo hacer alguna conversión de datos.Incluso si esto es cierto en algunos casos, se olvidan de lo más importante: los datos. En el front-end, casi siempre puedes crear una nueva versión de tu software, desplegarla y ya está. Lo único que hay que tener en cuenta es el uso correcto de las API del backend.