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.