¿Cuáles son los requisitos previos para el desarrollo de back-end?

El desarrollo de backend suele ser el más adecuado para personas que:

  • puede funcionar sin una representación visual de las características que necesitan para producir. Mucha gente tiene un enfoque “visual” de los problemas, las soluciones y el desarrollo. El desarrollo de backend es el rey de la actividad “detrás de escena”.
  • Los desarrolladores de back-end necesitan tener una mentalidad analítica, están en un enfoque más estratégico. Un desarrollador de back-end a menudo tiene que planificar API / protocolos / interfaces para ser consumidos por los desarrolladores frontend.
  • el backend tiende a ser donde ocurren los cálculos y, en general, las cosas comerciales “importantes”. Debido a esto, es más adecuado para desarrolladores senior que conocen mucho el dominio comercial específico. También saben cómo evitar las dificultades comunes del backend de los desarrolladores junior. Conocen la importancia de los problemas de registro, de crear un sistema que pueda seguir ejecutándose a pesar de los errores, de crear interfaces y API coherentes y de larga duración, etc. Además, los “geeks backend” tienden a implementar la pila completa, incluidas las pruebas unitarias, las pruebas funcionales, las pruebas de regresión, etc. etc. Los desarrolladores frontend tienden a realizar más pruebas de IU de usuarios finales con personas “reales” y, en general, tienen más contacto directo con los clientes, están más preocupados que los desarrolladores de back-end por la usabilidad, etc.

El desarrollo de back-end requiere mucho más conocimiento de programación que el front-end.

Los siguientes tres (3) enlaces proporcionarán una excelente descripción de lo que está involucrado y lo que se requiere en el desarrollo de back-end.

  1. Desarrollo de back-end: una guía de lo básico
  2. ¿Qué es el desarrollo de back-end? – Programador simple
  3. Una guía para principiantes para el desarrollo de back-end

Espero que esto ayude, buena suerte

No entiendo la pregunta. ¿Eres un desarrollador front-end y estás pensando en hacer un desarrollo back-end también? ¿O quiere decir a nivel de proyecto qué tipo de planificación se requiere antes de comenzar el desarrollo de back-end o qué?

More Interesting

¿Debo aprender Java y C # si quiero convertirme en un desarrollador de back-end?

¿Por qué Twitter eligió Scala como su idioma principal cuando reescribió el back-end para abordar los desafíos de escalabilidad?

Cómo utilizar más de un idioma en mi back-end para diferentes propósitos

¿Puedo construir un sitio web de red social atractivo y funcional usando solo ASP.NET, C # y SQL para back-end y HTML y CSS para front-end?

¿Qué lenguajes de programación son front-end y cuáles son back-end para aplicaciones de Android?

¿Existe un lenguaje de programación todo en uno para la web que no requiera un back-end (como en todo incluido)?

Entre los desarrolladores front-end y back-end, ¿qué conjuntos de habilidades son más importantes para uno que para el otro?

¿Dónde se usa el concepto de encapsulación en proyectos Java en tiempo real?

¿Cuál es el camino de aprendizaje agresivo del desarrollo de backend en medio año?

¿Por qué algunos desarrolladores de backend ven Node.js como un juguete y prefieren un lenguaje como Scala y Python para el backend?

¿Cómo funciona el back-end (API, base de datos y aplicaciones móviles)?

¿Debo despedir al nuevo desarrollador de backend ya que no conoce AWS y Azure? ¿Son estos conocimientos comunes para todos los desarrolladores de back-end?

¿Qué importancia tiene ASP.NET en el desarrollo web general en estos días?

¿Las fases malas de la vida finalmente terminan como las buenas siempre terminan o pierden la emoción?

¿Cuáles son las mejores formas para juegos back-end (unidad)?