Depende de varios factores. Voy a enumerar algunos para ti:
- Título o puesto del programador: puede pasar la mayor parte del tiempo codificando aplicaciones predefinidas o reparando errores si tiene un programador junior o un puesto relacionado en la empresa. A medida que asciende, la cantidad de tiempo dedicado a la codificación comienza a disminuir y comienza a diseñar arquitectura de sistemas, flujos de trabajo, etc. En una posición gerencial, está más involucrado en reuniones y discusiones de mejora de productos mientras administra su equipo. Tiene otras responsabilidades que le dejan poco tiempo para codificar. En su lugar, asignas trabajo a otros.
- Empresa: Sí, ya que la cultura laboral de la empresa dicta cómo transcurre un día típico para sus programadores. Si trabajas en una startup, probablemente trabajas mucho más que alguien que codifica en una empresa bien establecida. No solo eso, todos los puntos que enumeré sobre su ‘título’ que define su trabajo también son diferentes para diferentes empresas. Un programador junior podría ser responsable de mucho más que codificar en la empresa A que un programador junior en la empresa B.
- Plazos: su agenda diaria estará llena si está cerca de la fecha límite de su proyecto. Es posible que tenga que trabajar largas horas y, en algunos casos, pasar la noche en su escritorio arreglando ese error del que no tiene idea.
Si está buscando una respuesta más general como: “Un día típico en la vida del programador implica 5 horas de codificación, reuniones de equipo y discusiones sobre productos, etc.”, en mi opinión, no está buscando la respuesta correcta.
EDITAR: Según lo sugerido por Satyam Singh, en el puesto directivo también es responsable de las revisiones de código de los compañeros de trabajo junto con la gestión de tareas múltiples. Dentro de la empresa, puede configurar el entorno de desarrollo en servidores de prueba y producción. Esto también depende de su rol dentro de la empresa y el tipo de empresa para la que trabaja (inicio o establecida).
- Cómo emigrar a Canadá como ingeniero de software
- ¿Cómo son los ingenieros informáticos superiores a otros ingenieros?
- Después de 2 años en la industria, ¿es normal que gran parte de su código sea reescrito por un desarrollador web / ingeniero de software senior?
- ¿Cuál es un mejor lugar para trabajar como ingeniero de software: LinkedIn o Yelp?
- ¿Para qué tipos de proyectos 'sobre el horizonte' están los ingenieros de software inventando código, o incluso nuevos lenguajes?