¿Qué temas debe conocer un desarrollador senior de .Net?
Cualquier desarrollador senior debería poder crear proyectos desde cero.
Para poder manejar todo el ciclo de vida de desarrollo de software, el desarrollador senior debe saber:
- Cómo diseñar y diseñar el proyecto.
- Cómo elegir la herramienta adecuada para el trabajo, qué idioma, marco, … es mejor para el proyecto (cómo tomar las decisiones correctas).
- Cómo hacer intercambios inteligentes. Elegir la tecnología no es una visión puramente técnica, por lo que debe conocer el modelo de negocio.
- Cómo escribir código que sea independiente de cualquier implementación concreta para que reemplazar cualquier módulo no requiera reescribir el proyecto.
- Cómo escribir código comprobable.
- Cómo liderar equipos pequeños.
Supongo que el proyecto es lo suficientemente grande como para cubrir áreas como:
- ¿La mayoría de los gatos siguen a los dueños por la casa?
- ¿Por qué los gatos siameses se oscurecen con la edad?
- ¿Cuál es la raza de gato más linda?
- ¿Es seguro reubicar a un gato?
- ¿Los mapaches están relacionados con los gatos?
- Inicio sesión.
- Almacenamiento en caché.
- Mensajería.
- Seguridad.
- Concurrencia.
- Persistencia de datos.