¿Por qué los ingenieros de software tienden a llegar a la oficina tan tarde? Muchos de ellos entran alrededor de las 11 a.m. o más tarde, luego trabajan más tarde por la noche.

Es posible que esto se deba en parte a que muchos de ellos tienen DSPS (síndrome de la fase de sueño retardado), a menudo también denominado DSPD (trastorno de la fase de sueño retardado).

Dependiendo de la fuente, el DSPS se define como que el horario de sueño de uno se cambia más tarde en el día, o que tiene días más largos que 24h, lo que lleva a ir a dormir más tarde, despertarse más tarde, hasta que esto choca con las obligaciones sociales (ya sea explícito, como horas de trabajo, o implícitas, como almorzar al mediodía).
De acuerdo con esta definición, esto podría en principio llevar a esas personas a “completar el círculo” con su horario de sueño (no me han diagnosticado DSPS, pero sospecho que podría tenerlo y una vez he completado el círculo cuando me quedé una semana) solo sin ninguna obligación).

Según Wikipedia (http://en.wikipedia.org/wiki/Del…), la condición es muy poco común entre los adultos (alrededor del 0,15%), pero es bastante común entre los adolescentes (alrededor del 7%). Tenga en cuenta que muchos ingenieros de software son adultos jóvenes y, por lo tanto, podrían ser más susceptibles a DSPS.

De acuerdo con esto (http://www.supermemo.com/article…), sin embargo, hay una gran población oculta de personas que tienen DSPS. Dado que se imponen horarios ajustados a esas personas, no exhiben signos de DSPS aparte de una leve privación del sueño, pero definitivamente lo harían si renunciaran a su reloj despertador.
Muchas compañías de software ofrecen horarios flexibles a sus empleados y, por lo tanto, muchas de ellas muestran signos de DSPS.

Además, según el mismo artículo (http://www.supermemo.com/article…):

DSPS es mucho más frecuente entre estudiantes, programadores, lectores ávidos, artistas apasionados, escritores, adictos a los juegos de computadora, etc.

Parece que un alto nivel de estimulación intelectual fomenta el DSPS, y los ingenieros de software definitivamente están expuestos a eso.

TL; DR
En resumen, las razones por las cuales los programadores tienden a tener un horario cambiado (al menos si DSPS es la causa) incluyen:

  • Siendo joven
  • Horarios flexibles en empresas de software.
  • Altos niveles de estimulación intelectual.

La buena ingeniería de software se enfoca y concentra, y la falta de distracciones e interrupciones, idealmente, las condiciones propicias para ingresar y mantener por completo el Estado de flujo mental productivo. Es más tranquilo y hay muchas menos interrupciones por la noche … lo que lleva a un cambio de horario (acostarse tarde significa levantarse tarde por la mañana).

Amanecer: un momento en que los hombres de razón se acuestan. – el archivo UNIX fortune (6).

El objetivo clave de un ingeniero de software (cualquier ingeniero que no esté haciendo operaciones) es el resultado de su trabajo: cuando el software se trabaja no es tan importante como lo es antes de la fecha límite.

La mayoría de los desarrolladores de software que llegan al trabajo más tarde que otros son:

Joven + Soltero = Sin hijos

Además, pueden salirse con la suya trabajando en cualquier horario porque crear software (bueno) generalmente requiere trabajar largas horas y la cultura de la empresa lo permite.

Al no tener ningún incentivo / motivación real para llegar temprano a la oficina, simplemente cambian a un horario posterior y se sienten bien por el hecho de que pueden, mientras que la mayoría de los demás no pueden.

Pero una vez que crecen y forman una familia, cada uno de ellos llega temprano a la oficina. Además del hecho de que el hogar se convierte en una distracción aún mayor que la oficina, es difícil mantener el estilo de vida cambiado de fase cuando una fuerza de la naturaleza lo despierta constantemente sin falta temprano por la mañana todos los días.

En mi experiencia, encuentro que trabajar hasta altas horas de la noche para “terminar” la tarea / problema en cuestión no se trata realmente de la falta de distracciones o permanecer en la “zona”. El código escrito mientras está en la “zona” funciona muy bien y rara vez tiene errores. Sin embargo, el código escrito entre las horas de la medianoche y las 4 de la mañana generalmente requiere la misma cantidad de tiempo para desenredarlo y hacerlo funcionar al día siguiente. Probablemente sean más los rasgos de personalidad del TOC lo que hace que un desarrollador haga algo a altas horas de la noche (aunque probablemente sería mejor tomarse un respiro). Combinado con cero incentivos para levantarse temprano al día siguiente, el ciclo se repite y la cultura se propaga.

Prefiero trabajar por mi cuenta y es más fácil hacerlo de una noche, así que a menos que se me solicite explícitamente trabajar en las horas de “oficina”, hago la mayor parte de mi codificación entre las 20:00 y las 03:00, con las 22:00 en adelante como el punto ideal. Si estoy trabajando en un problema realmente interesante, probablemente comenzaré un poco antes y continuaré hasta las 05:00, pero en general no son problemas de trabajo 🙂

Cuando codifico durante el día, usualmente uso audífonos y escucho música rock que conozco de adentro hacia afuera (Hawkwind, Iron Maiden, Sisters of Mercy, etc.). Esto básicamente desconecta el mundo externo y me permite concentrarme completamente. También es muy poco probable que pase más de 5 horas codificando, ya que ese parece ser mi umbral de agotamiento.

Realizo mucho más trabajo de una noche, y es menos propenso a errores.

Por lo general, prefiero usar el horario diurno para actividades centradas en las personas, el diseño arquitectónico o simplemente para “mí” para descansar después de varios días de tratar con personas.

He tenido muy pocos empleadores que se hayan sentido cómodos con mis hábitos de trabajo, por eso ahora trabajo para mí.

No puedo hablar por todos, pero hablando por mí mismo: tiendo a trabajar hasta tarde, como se explica en las otras respuestas. Para el factor de distracción, me gusta trabajar cuando está tranquilo. No puedo escuchar música mientras trabajo, así que no puedo desconectar el resto del mundo con ella. (Pregunto: ¿cómo puede la mayoría de las personas trabajar o hacer otras cosas mientras escuchan música de fondo?)

Tampoco puedo dejar de trabajar a una hora fija. No dejaré pequeños problemas sin resolver, lo que tiende a arrastrarse, por supuesto. Problemas más grandes que no puedo resolver en un día, no los dejaré hasta que los haya analizado lo suficiente. Entonces, esto me hace trabajar más tarde y más tarde. Entonces, lo compensé por la mañana.

Según mi experiencia, muchos ingenieros de software son noctámbulos porque tienden a comenzar otro ciclo de trabajo al final del día y luego no pueden detenerse una vez que ingresan a “la zona”. Una vez que esté en la zona y esté convencido de que una solución determinada está a la mano, es más que probable que continúe avanzando hasta que el trabajo esté terminado.

Es más probable que esto suceda si puede llevar su trabajo a casa, lo que a menudo es el caso en estos días. Llegué a casa, cené con la familia, me relajé un poco, luego comencé a trabajar nuevamente alrededor de las 10:00 p. M. Y continué hasta las 4:00 a. M. O más tarde sin siquiera darme cuenta de lo tarde que había llegado.

Trabajar de noche significa que estás libre de las distracciones normales del lugar de trabajo y eso conduce a una productividad mucho mayor; llegar tarde al trabajo es solo un efecto secundario de este hábito.

No lo hacen, o al menos no todos lo hacen.

Solía ​​haber una cierta cantidad de verdad de que podías hacer la mayor parte de tu trabajo después de las 5 p.m. cuando todos los demás se iban a casa, así que terminar a las 8 p.m. era el camino a seguir, lo hice, pero eso es todo un poco Dot.com bubble v1. 0 (recuerdo en 1999/2000 comenzando a las 11 a.m., terminando a las 8 p.m., bebiendo hasta la medianoche, repita). En estos días, las partes interesadas están un poco más informadas, por lo que es menos necesario. Los ingenieros que sienten que tienen que hacer eso para evitar la administración tienen un gerente realmente, muy malo.

Puedo estar en la oficina en cualquier momento entre las 8 a.m. y las 9:45 a.m., dependiendo de lo que esté pasando en mi vida. Mis colegas son iguales. Mientras todos estén parados, no hay problema.

A algunas personas les gusta quedarse despiertas hasta tarde y trabajar hasta tarde. A algunas personas les gusta comenzar temprano y terminar temprano. Las personas que comienzan temprano y trabajan tarde son tazas que se quemarán: lo he visto decenas de veces y lo he hecho yo más de una vez.

Una de las ventajas de la ingeniería de software es que, aparte de las reuniones en horario central (normalmente, de 10 a.m. a 4 p.m. son los límites para las reuniones), el tiempo puede ser bastante flexible. Los descansos de 2 horas para el almuerzo están bien siempre que el trabajo esté terminado.

Eso significa que las personas a las que no les gusta / no se ajustan fácilmente a la rutina 9-5 podrían sentirse más atraídas que otros trabajos (como administración, venta minorista, etc.), por lo que hay más madrugadores y más principiantes atraídos por todavía.

Para nosotros los ucranianos, es simple.
Principalmente somos contratados por clientes internacionales. Para nosotros, son de EE. UU. La diferencia en las zonas horarias es de 10 horas, por lo que todas las llamadas de Skype están programadas para cuando las personas en los EE. UU. Se despierten y lleguen a la oficina. La gente de nuestros clientes es buena con nosotros y las llamadas ocurren en su mayoría (comienzan) a las 6-7 pm, que son las 8-9 am. Para otros equipos donde los clientes no son tan comprensivos y complacientes, las llamadas pueden programarse para nuestras 8-9pm. Entonces, ¿qué sucede si eres un madrugador y llegarás a la oficina a las 8 am?

Derecha.
Trabajará durante unas 12 horas seguidas.
No es una muy buena perspectiva, por lo que esta es la razón por la cual la mayoría de las personas prefieren trabajar en torno a este horario cambiando los asuntos / recados familiares a la mañana.

Algunos (¿la mayoría?) Ingenieros de software trabajan más efectivamente por la noche. Por lo tanto, generalmente trabajan de noche y se despiertan tarde al día siguiente.

El día está lleno de distracciones: TV, Facebook, Internet, juegos … que dificultan la concentración.

Veo el tiempo como fluido, fugaz y mejor gastado si no lo desperdicio tratando de adaptarme al horario de otra persona. Además, la mayoría de los horarios son arbitrarios, sin sentido, limitan en gran medida la libertad / flexibilidad, y están en su lugar no para garantizar que el tiempo se use bien, sino para dar a alguien una sensación de previsibilidad, certeza y control (a expensas de todos los demás).

Si estoy en la zona y estoy progresando, no quiero tener que alejarme de lo que estoy haciendo para prepararme para el trabajo. Si no tengo ganas de salir de la cama, y ​​prefiero comenzar a trabajar más tarde en el día, entonces quiero poder hacerlo. Si surge algo, quiero la flexibilidad para poder lidiar con eso en ese momento, en lugar de tener que posponerlo, porque necesito ponerme a trabajar en un momento determinado.

Además, en algunos días es obvio que habrá interminables distracciones / interrupciones en el trabajo, y la única forma de hacer algo es hacerlo antes de entrar.

Finalmente, tiendo a llegar tarde a las cosas en general. No estoy seguro de por qué, pero también soy consciente de esto y trato de configurar las cosas para que no importe.

Puedo hablar solo por mí mismo, pero estoy bastante seguro de que lo mismo se aplica para la mayoría de nosotros.

La razón directa por la que siempre llego “tarde” al trabajo es porque necesito mis 8 horas de sueño. Todos en mi oficina que no son SE llegan a trabajar al menos a las 8:00. Llego a la oficina alrededor de las 9:00 – 9:30. En realidad es muy difícil para mí trabajar tan “temprano” y me tengo que obligar a dormir a medianoche. De esta manera me levanto a las 8:00 y que son necesarias de 1 a 1.5 horas para prepararme y ponerme a trabajar. Sin embargo, me quedo tarde en el trabajo y hago mucho más trabajo durante el día. Si no duermo mis 8 horas más o menos, no podré hacer una cantidad razonable de trabajo, no sería productivo en absoluto.

Entonces, la razón directa es mi ciclo de sueño. Ahora puede preguntarme, ¿por qué no me voy a dormir a las 11 o 10, me levanto más temprano y me pongo a trabajar a tiempo? Eso es porque no puedo conciliar el sueño tan temprano. No estoy lo suficientemente cansado. No soy un trabajador físico. Los entrenamientos que hago después de terminar en la oficina no son suficientes para que me duerma tan temprano.

Además, ni siquiera estoy cansado mentalmente. No digo que podría trabajar hasta la medianoche, no. El cerebro es un órgano bastante sorprendente y nos permite muchas cosas. Por ejemplo, después de 9-10 horas de trabajo, todavía puedo desarrollar nuevos programas, estudiar algunas cosas nuevas, pero esto tiene que ser de otro campo que no sea mi trabajo. Soy un desarrollador de Python, por lo tanto, después del trabajo, rara vez uso ese lenguaje por alguna razón. Prefiero mejorar mis habilidades de desarrollo de Android, mis habilidades de C #, tomo algunos cursos en línea en varios campos que me interesan, pero casi nunca uso Python. Raramente juego, y si lo hago, no los juego por más de 1-2 horas. Pero creo que no hay problema con eso.

Anteriormente mencioné que tengo que obligarme a la medianoche para dormir. Eso es porque ese es el momento en que puedo dormir sin agonizar horas en la cama 🙂 pero para mí lo óptimo sería si un día consistiera no 24 sino 25-26 horas. Si me levanto a las 8 de la mañana, me canso alrededor de la 1 después de la medianoche. Aún así necesitaría mis 8 horas de sueño, por lo tanto, me despertaría a las 9. Me iría a dormir a las 2, etc. Puedes adivinar el patrón.

Tengo algunos amigos que realmente juegan no solo a Starcraft, sino a cualquier otro juego. No tengo que mencionar que ninguno de ellos son ingenieros de software, porque no se mejoran en ingeniería de software. Son jugadores mucho mejores que yo, yo soy mucho más ingeniero de software que ellos. Pero es bueno de esta manera. Ellos quieren hacer eso, yo quiero hacer esto. Por supuesto, puede haber algunas excepciones, ya que siempre alguien puede ser un SE realmente bueno y un jugador realmente bueno también, pero ese no es el caso promedio.

Hola,

Creo que no se puede etiquetar a todos los ingenieros de software como “trabajadores tardíos”. Está fuertemente condicionado por tu personalidad. Funcionará para un ingeniero de software, pero no para el otro.

Necesitará dormir más, pero puede que no sea necesario para el “madrugador”. Trabajo en una empresa donde es habitual que los desarrolladores trabajen temprano en la mañana (7 a.m., 8 a.m.); esto se debe al hecho de que desean finalizar su trabajo antes.

Personalmente, creo que comenzar el día temprano te da más posibilidades. Pero si maneja su propia forma de hacer frente a sus deberes y trabajo y dormir unas horas más, es totalmente aceptable.

Además, este gráfico también podría ser una respuesta a tu pregunta 🙂

No soy ingeniero de software, sino ingeniero de redes / sistemas, pero creo que mis hábitos son similares.

Hay varias razones para ello desde mi punto de vista:

1. Es más fácil concentrarse en la noche cuando otras personas descansan y duermen y, por lo tanto, podemos concentrar nuestros esfuerzos en cualquier programa / software / código en el que estamos trabajando sin que otras personas lo interrumpan por otros trabajos y tareas.

2. La mayoría de los ingenieros / desarrolladores tienen un ‘proyecto paralelo’ que les gusta hacer después del horario de oficina, y no pueden hacerlo durante el trabajo, por lo que solo pueden comenzarlo después de llegar a casa / fuera del trabajo. (O algunos pueden llevar su trabajo a casa porque piensan mejor por la noche). El problema es que una vez que comencemos con algo, y una vez que estemos en la zona, continuaremos hasta que nos encontremos con un obstáculo en el camino o nos cansemos demasiado. Así que esto tiende a pasar a las 12 pasadas de la medianoche.

3. No sabía que en realidad era un trastorno, pero como mencionó Adrien. Algunos de nosotros tendemos a cambiar nuestro horario lentamente pero previsiblemente más tarde y más tarde, dormiremos más tarde después de intentar resolver una pieza de rompecabezas de programación, y luego nos despertaremos más tarde al día siguiente. Incluso más tarde al día siguiente porque comenzamos tarde hoy y tenemos más energía para durar más tarde, luego dormimos incluso más tarde que el primero … Continuamos haciendo esto hasta que nuestro jefe nos diga “Su tardanza es inaceptable”, y luego volvemos al momento menos aceptable e intentamos mantenerlo. Pero en el proceso nos privamos del sueño porque dormimos más tarde pero no nos despertamos más tarde.

Hay más razones, pero las 2 primeras son las razones reales, principalmente porque es más fácil enfocarse, y en segundo lugar porque perdemos la noción del tiempo cuando nos concentramos en un proyecto interesante.

Hay una razón Intentamos romper el molde.

¡Esa idea de trabajar según el horario es incorrecta para la ingeniería de software! Simplemente crea una cultura de trabajo ciertas horas, sin importar lo que haga, no dice si es productivo o no, y también significa que, si trabaja según el horario, también se irá a las 5/6 pm sin importar el problema, Y eso es malo.

Creo que la cultura necesita cambiar y está cambiando lentamente. Los ingenieros de software trabajamos por objetivos / plan. Entonces, ¿por qué restringirnos al horario? Si nos quedamos dormidos, tenemos problemas con el tráfico / los trenes, ¿y qué? podemos trabajar hasta más tarde, o trabajar más rápido y más productivo.

Lo importante no es cuántas horas trabajas, sino horas productivas y lograr objetivos. Entonces, si está logrando sus objetivos y siendo productivo, ¿por qué somoene quiere restringirlo?

También tendemos a ser noctámbulos, por lo que somos más productivos por la noche y nos quedamos más tarde jugando o leyendo / trabajando.

Pero nuevamente, incluso trabajar 8 horas no significa que sea productivo. La ingeniería del software debe cambiar y debe tratarse de alcanzar objetivos, no de programar, lo único que debe programarse son las reuniones internas y externas.

Porque en comparación con los vendedores / vendedores / TI / Soporte técnico / muchas otras profesiones, su trabajo se basa más en los resultados que en otras personas. Un vendedor puede tener que estar entre 8 y 5. Un desarrollador a menudo no tiene las horas establecidas, siempre y cuando estén disponibles para hablar con su equipo en algún momento del día y hacer el trabajo.

Ahora piense en otros profesionales. Si tuvieran la opción de entrar a las 11 y salir de las 8, seguramente algunos de ellos lo tomarían.

En mi experiencia, la mayoría de los jóvenes lo están haciendo. Los más maduros (en edad, no experiencia en programación) como yo (41) vienen como otros porque tengo hijos y otras responsabilidades sociales (aparte del trabajo).

Y cuando lo hago (llegó tarde), lo hago simplemente porque puedo y es de algún tipo de conveniencia para mí.

Aspecto que en cualquier trabajo que:

  • No atiende a otras personas de inmediato (por ejemplo, cajero o secretaria);
  • No requiere sincronización fija con otras operaciones (ya que los trabajadores de la fábrica deben hacerlo, o tan a menudo un contador debe consultar inminentemente a otro para proceder); (en la programación necesita entregar, pero a menudo no es importante si es a las 9 o 10 o al día siguiente, nadie sabe cuándo estará listo el otro programador para aceptarlo de todos modos (probablemente está haciendo algo y ya es tarde con 🙂)).
  • El “estado de ánimo” del trabajador es importante. Probablemente pueda reparar el televisor incluso si no está de humor (si es su trabajo diario), será más ineficiente (tomará más tiempo), pero eventualmente lo hará. Pero es un poco más difícil “inventar” algo (pequeña optimización del código; comprender las necesidades del cliente explicadas en un lenguaje poco convincente; encontrar la cura para el cáncer) cuando no está de humor para ello. Probablemente la cena sea ineficiente o totalmente infructuosa.

… encontrarás una cantidad significativa de personas trabajando en su propio tiempo.
A veces esa sería la noche por cualquier motivo (sin distracciones, el día estaba reservado para deportes / pasatiempos / niños).

Básicamente, algunos programadores lo hacen porque pueden. Otros lo harían si pudieran también (y algunos lo hacen, filósofos, escritores, pintores …).

Porque no les gusta el ruido, las distracciones, el movimiento o cualquier cosa que pueda interrumpir su enfoque.

Llego a las 11 de la mañana en la oficina, pero a veces tiendo a quedarme 2-3 horas más que los demás, y otras veces, todavía me voy a las 6 de la tarde como todos los demás.

Hay varios factores en cuanto a por qué llego tarde.

– Personalmente descubrí que mi cerebro “se despierta” al 100% alrededor de las 2-3 a.m., y puedo lograr mucho más en este estado que en cualquier momento del día. Diría que durante el día estoy al 15% de lo que puedo hacer.
– Comienzo a trabajar a un ritmo bastante satisfactorio alrededor de las 5 p.m.
– Después de mi “trabajo diario”, trabajo en mis empresas / proyectos.
– Trabajo / me relajo / lo que sea que sienta hasta las 4 a 6 de la mañana todos los días
– Me despierto a las 8-9, a veces a las 10 si tuve un día agotador.
– Tengo reuniones / cosas que hacer antes de aparecer en el trabajo, para mis compañías secundarias. (Soy CEO / CTO para varias pequeñas empresas)

Esa es solo mi experiencia y mis razones, pero Adrien Lucas Ecoffet ya explicó mucho de lo que estoy hablando.

La buena ingeniería de software requiere una gran cantidad de análisis. Algo que no puedes hacer durante el día con colegas ruidosos. Hay organizaciones en las que si no se mezclan, sería despreciado. Luego están las organizaciones donde los gerentes quieren tener el control.

Esto empujará a los buenos programadores a trabajar hasta tarde, la única vez que pueden ingresar a la zona. Por eso también las grandes corporaciones fallan en innovación, ya que los innovadores son noctámbulos. La buena innovación requiere mucha investigación y libertad, algo que los gerentes apenas entienden.

Afortunadamente para los innovadores, las ideas que llegan a la mesa del gerente son tan patéticas que la mayoría fracasan. Es por eso que los buenos ingenieros de software casi siempre logran salir del camino establecido de subir la escalera corporativa.

Muchos ingenieros de software buenos y talentosos finalmente triunfan por su cuenta al comenzar su propia empresa o mediante proyectos de código abierto.

En mi opinión, se reduce a la cultura organizacional.

En una de las mejores tiendas donde trabajaba, los líderes del equipo (que también eran parte práctica de su tiempo), llegaban temprano para trabajar (antes de las 8 AM) y salían temprano (alrededor de las 4 PM). Esto animó a otros programadores a llegar temprano. La cultura también se orientó hacia la prevención de madrugadores o largas horas. Esto significaba que la oficina generalmente estaría vacía alrededor de las 6 PM. Se alentó al personal a tener una vida fuera del trabajo. Por supuesto, todo esto fue posible mediante la adopción de un régimen estricto para la gestión del proyecto / estimación del esfuerzo para garantizar que los programadores no estimaron el esfuerzo agresivamente. El modelo de desarrollo iterativo / creación de prototipos también ayudó a educar a los programadores sobre el esfuerzo “real” requerido para desarrollar los componentes individuales … Dicho esto, hubo una o dos semanas impares (especialmente cerca de la construcción) que se les pidió a los equipos que pusieran más tiempo de lo habitual horas Descubrimos que, dado que el personal no estaba agotado (teníamos unos 100 programadores trabajando en la solución durante 18 meses calendario) y pudimos trabajar durante esas semanas

Por otro lado, también me he encontrado con una cultura de largas horas. Esto generalmente significa que algunas personas se quedan hasta tarde, generalmente con el pretexto de generar más que el código promedio … pero durante la duración de un proyecto, es cuestionable dónde realmente producen mejor calidad o mayor volumen.

Esto ciertamente no es universal; Conozco a muchos ingenieros de software que entran a las 8 a.m. o incluso antes; generalmente son los que viven lejos, viajan en automóvil y quieren llegar a la oficina antes de la hora pico. Otros van después de las horas pico, o llevan a sus hijos a la escuela primero, o simplemente tienen el hábito de dormir y trabajar hasta tarde.

La ventaja del desarrollo de software es que no es algo que tenga que suceder en momentos específicos. No importa si el código está escrito a las 10 a.m. o a las 10 p.m. lo que importa es que funcione. Y debido a que es un trabajo complejo y creativo que a menudo depende de que el programador tenga en mente los complejos modelos mentales del software, depende mucho más de cuándo la concentración, el enfoque y la inspiración del programador alcanzan su punto máximo, que de cuándo otras personas están en el programa. oficina.

Los programadores generalmente no tienen reuniones durante todo el día y no atienden a los clientes directamente, por lo que pueden darse el lujo de tener la libertad de cambiar sus horas de trabajo. Por supuesto, los programadores tienen reuniones; necesitan saber qué necesitan construir, y por qué y quién más está involucrado. Los equipos Scrum, en particular, tienen su reunión diaria de pie, generalmente alrededor de las 10 a.m. o por ahí, y en ese caso, llegar más tarde ciertamente no es aceptable.

Entonces, cuánta libertad tiene realmente un programador para trabajar en el horario que mejor se adapte a su propio ritmo de trabajo, realmente depende de las circunstancias. En general, cuanto más experimentados y profesionales son los programadores, mejor pueden hacer su trabajo a horas bastante normales, pero algunos continúan aferrándose a la mística del programador nocturno.