¿Es posible que un programador se mantenga alejado de la producción?

No completamente.

Puede hacerlo parcialmente seleccionando sus proyectos, seleccionando cosas que no son tan críticas para el negocio o orientadas al cliente, yendo por empleadores (más grandes) que tienen posiciones claramente definidas para control de calidad y despliegue frente a desarrollo …

Mi empleador tiene una infraestructura de compilación interna con la que puedo iniciar una nueva versión con solo hacer clic en un botón o configurar las compilaciones nocturnas según sea necesario. Las pruebas automatizadas se ejecutan y, una vez que todo esto tiene éxito, confirmo que la versión del activo está lista para su lanzamiento.

Pero, si hay un error en su activo o es visible a través del tiempo de implementación de su activo, tendrá que ayudar a solucionarlo, no hay mucho de eso.

Preguntas: ¿Es posible que un programador se mantenga alejado de la producción?

Tienes que ver esto desde el punto de vista de tu empleador.

En el pasado (cuando trabajaba en una importante empresa de telecomunicaciones) solía trabajar así, es decir, desarrollar y probar el software, implementar y probar en entornos de prueba, y finalmente preparar un paquete y un conjunto de scripts y / o instrucciones para otra persona que los revisó e hizo el despliegue real en producción (yo estaba en guardia mientras se realizaba el despliegue).

Pero para preparar el conjunto preciso de instrucciones y scripts para realizar la implementación en producción, tuve que tener una buena comprensión del entorno de producción, y tuve que ocuparme de los procedimientos de implementación que podrían revertirse rápidamente. si algo salio mal

Todo lo anterior fue un trabajo que proporcionó pocos beneficios si todo salió bien como se esperaba, pero fue invaluable cuando algo salió mal o cuando el entorno de producción tuvo que ser reconstruido casi desde cero (por ejemplo, debido a una falla de hardware importante).

Considere también que en la Unión Europea (donde vivo y trabajo) hay leyes sobre el acceso a datos personales del mundo real que son bastante restrictivas, por lo que es bastante natural que los desarrolladores tengan acceso mediado (o al menos supervisado) a los entornos de producción si gestionan los datos que están sujetos a restricciones de privacidad.

Por lo tanto, al final, depende principalmente de cuánto es crítico el sistema que está en producción y si maneja los datos que están sujetos a restricciones de privacidad: en esos casos, diría que el trabajo adicional bien vale la pena (desde El punto de vista del empresario).