Un desarrollador front-end generalmente se centra en la interfaz web (= el front-end) de una solución basada en web. Es como el sitio web, el móvil o la interfaz web donde los usuarios conectan los datos y ven los resultados de las aplicaciones que se muestran. Las tecnologías front-end típicas son html / css / javscript / php / python / perl, etc. Diferentes compañías atribuyen diferentes descripciones de trabajo al puesto y esperan cosas diferentes de los desarrolladores front-end, es decir, mientras que la mayoría de ellos estarán de acuerdo con la competencia en la programación Por otro lado, algunos otros exigirán también diseño gráfico / diseños / experiencia creativa. Según mi experiencia, en realidad es muy raro poder encontrar un buen programador front-end que sea al mismo tiempo visual y que también tenga habilidades de diseño gráfico.
Un desarrollador de back-end se centra en la base de datos y / o las API de una solución basada en web (= el back-end). Aquí es donde los datos se almacenan y se envían al front-end. Las tecnologías típicas utilizadas en el back-end son MySQL / Oracle / MS SQL / Mongo DB / C / C ++ / C # / Java / PHP, etc. La experiencia en la creación y mantenimiento de bases de datos es una gran parte del trabajo. Y, por supuesto, hay muchos niveles y direcciones de especializaciones dependiendo del tamaño / complejidad / rendimiento que se requiere.
Nota: hay algunos desarrolladores (no muchos porcentuales) que pueden poseer la pila completa = pueden programar tanto el front-end como el back-end. Se llaman * desarrolladores full stack * y están muy bien pagados.
- ¿Por qué Twitter eligió Scala como su idioma principal cuando reescribió el back-end para abordar los desafíos de escalabilidad?
- ¿Existe algún tutorial de desarrollo web completo con JavaScript (frontend, back-end) que comience con lo básico y no sea abrumador?
- ¿Qué debo hacer para un back-end de aplicaciones móviles ya que el análisis está cerrando?
- Cómo administrar y mantener mi sitio web y sus datos mientras externalizo su codificación de back-end
- ¿Cuáles son los pros y los contras de escribir el backend en Go vs Erlang vs Python?
¡Que sea un gran día!
Adrian http://wittywebnow.com