Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Pourquoi les développeurs travaillent-ils la nuit ?
« Parce qu'être fatigués nous fait mieux coder » répond un bloggeur : et d'après vous ?

Le , par Gordon Fowler

7PARTAGES

21  2 
Pourquoi de nombreux développeurs préfèrent-ils travailler la nuit ?

C’est la question que s’est posée Swizec Teller, un développeur slovène et bloggeur à ses heures, en constatant que ses heures perdues ne situaient pas, comme pour les « employés normaux », après 20h.

Au contraire. C'est lorsque le jour s'est couché sur sa belle ville de Ljubljana et que ces semblables commencent à se détendre que celui qui se décrit comme un « Geek avec un chapeau » avoue travailler de manière optimale.


Lubjana by Night, photo de Phil More

Voyant que de nombreux développeurs faisaient exactement comme lui, Swizec Teller a alors publié une analyse teintée d’humour pour répondre à la question.

Et sa réponse liste trois raisons.

La première est que le métier de développeur exige une concentration sur plusieurs heures et que la journée est trop agitée. « A cause de cet énorme investissement mental, nous ne pouvons simplement pas commencer à travailler sans être sûrs d’avoir au moins deux heures sans être dérangés », écrit-il sur son blog. Ce qui n'est possible que la nuit.

La journée a également un autre inconvénient : elle est pleine de limites et d’échéances (pause déjeuner, partir du bureau, etc.). Des limites de temps qui ,là encore, n'existent plus la nuit.

La deuxième raison évoquée est beaucoup plus originale. Pour Swizec, « être fatigués nous fait mieux coder ».

Contrairement aux idées reçues, la journée et un cerveau en pleine possession de ses moyens n’aideraient pas à faire un travail soigné. Ils amèneraient plutôt au multitâche et à la dissipation.

Etre fatigué serait donc beaucoup plus productif « parce que quand votre cerveau est fatigué il doit se concentrer ! Il n’a pas assez d’énergie pour se permettre de perdre la moindre miette de concentration […] Avec un esprit un peu vanné je peux coder pendant des heures et des heures sans même penser à vérifier mon Twitter ou mon Facebook ». Un phénomène paradoxale que l’on retrouverait, d’après lui et de manière peu scientifique, dans le fait de programmer dans un état de légère ébriété.


La troisième explication, plus empirique, est que les développeurs se laisseraient emporter par leurs travaux. « Un écran brillant vous garde éveiller », constate le développeur au chapeau. Les cycles de sommeil ont tôt fait de se décaler et tout professionnel pris par son travail de se coucher vers les 4 heures du matin.

Coder la nuit serait donc plus productif, plus simple, plus agréable (voire plus addictif) et permettrait de travailler plus longtemps. De quoi se demander pourquoi les managers n'imposent pas ce décalage à toutes leurs équipes.

Source : Why programmers work at night, billet de Swizec Teller

Et vous ?

Travaillez-vous la nuit ? Pourquoi préférez-vous développer « en décalé » ?

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de pseudocode
Rédacteur https://www.developpez.com
Le 28/12/2011 à 18:03
Pourquoi les développeurs travaillent-ils la nuit ?
1. Parce qu'ils sont en retard.

ou alors,

2. Parce que le client dort et qu'ils ont donc une brève période de temps où le client ne change pas d'avis.

22  0 
Avatar de Klaim
Membre expert https://www.developpez.com
Le 28/12/2011 à 13:03
En fait, le problème est que la comparaison est complètement fausse.

On travaille mieu la nuit parcequ'on est moins en multi-tasking que le jour, certes, mais on a quand même le cerveau plus fatigué et donc (et là c'est démontré par des recherches) vachement moins propice à la reflexion, vachement plus propice a "zapper" des trucs ou a prendre des décisions légères.

Donc en fait le problème n'est pas travailler le jour ou la nuit mais plutot pourquoi on ne fait pas en sorte de pouvoir etre concentré le jour, où notre cerveau est au top (notemment aux alentours de 10h)?

Cette affirmation sur le travail la nuit est à mon avis stupide et nuisible. Ca va encourager beaucoup de devs à faire de la merde la nuit tout en ayant encore l'impression d'être efficace -mais qui ne réaliseront leurs érreurs que quelques mois plus tard si ils reprennent leur code.

Faire en sorte que les devs puissent se concentrer le jour, ça serait une sacrément meilleure idée.
17  0 
Avatar de Gunny
Membre averti https://www.developpez.com
Le 03/01/2012 à 9:49
Je suis plutôt un adepte de "la nuit porte conseil". Quand j'étais étudiant, j'aimais bosser la nuit, mais maintenant que je travaille, j'ai un autre rythme. Je ne code pas (ou très peu) à titre personnel et il est hors de question que je bosse pour mon travail en dehors des heures de bureau (hors urgences et astreintes bien entendu). Pour moi la soirée est réservée aux activités personnelles et sociales et la nuit au sommeil. Je ne peux plus passer des nuits de 4h et être en bon état le matin quand j'arrive au boulot.
Maintenant, je suis le plus productif en début de journée. J'aime commencer tôt car je suis frais et souvent, comme mon cerveau bosse toujours en tâche de fond, quand j'arrive j'ai des idées que j'ai eues pendant la soirée ou la nuit que j'ai hâte de mettre en place. Comme ça je bosse très bien durant la matinée, l'après midi je peux quitter un peu plus tôt l'esprit tranquille et le soir je peux me détendre. C'est beaucoup plus adapté à mon rythme, et plus sain.
15  0 
Avatar de Sunchaser
Membre expert https://www.developpez.com
Le 05/04/2012 à 11:02
Bonjour,
Il y a toujours quelque chose que je ne comprends pas: vous travaillez vraiment la nuit ?
J'entends par "travail" une activité salariée ou quelque chose dans le même genre, le reste étant donc du "loisir". C'est un drôle de rythme.

Un truc au passage, mais je ne veux pas jouer mon rabat-joie, je commence a être vieux et aigri certes, mais tout de même: faîtes très attention.
Le manque de sommeil, le manque de repos tout simplement est une des choses qui a failli me tuer.
J'y ai donc laissé une partie de ma santé, et il y a des choses dans ma vie que je pense avoir perdu définitivement a cause de cela (même si tous mes problèmes de santé ne viennent pas que de la, c'est sur)
Alors c'est vrai qu'il m'arrive encore de finir des trucs a 2 ou 3 heures du mat, mais pas sur de longues périodes.
Sur de longues périodes, la manque de sommeil - même si vous ne ressentez rien pour le moment car jeunes (donc insouciant), motivés, en bonne santé, etc - va vous ronger. Attention a la chute.
Lorsque l'on fait des trucs importants, il faut bien dormir.
Moi, quand je m’entraînait quasi 6 jour sur 7, je dormais 10 heures par nuit.
Maintenant, lorsque j'aborde des parties de projets importantes, j'essaie de me réserver des plages de temps ou je peux me reposer suffisamment, décompresser (car nous sommes peu nombreux pour une grosse masse de travail, en fait, donc lourd a porter par moment), afin de repartir au mieux, mais ce n'est pas suffisant.
Alors travailler et être efficace la nuit ...
Très ponctuellement surement, sur du long terme -> fadaises, et un jour ca se paie.

++
14  0 
Avatar de mala92
Membre émérite https://www.developpez.com
Le 28/12/2011 à 14:29
Citation Envoyé par Gordon Fowler Voir le message
Et vous ?

Travaillez-vous la nuit ?
Oui, mais qu'en hiver parce que la nuit arrive très tôt.
12  0 
Avatar de Isammoc
Nouveau membre du Club https://www.developpez.com
Le 29/12/2011 à 20:31
Je ne suis que partiellement d'accord avec l'article. Je code mieux la nuit. Mais plus pour des raisons contextuelles que pour des raisons de cycle nocturne/diurne.
L'open space est un véritable fléau.... pourtant un gain de temps évident.
Je pense que comme d'habitude, les études ont montré que les choses étaient bien, alors les entreprises ne mettent QUE ça et en forcément TROP grand.
Mais quand l'open space est partagée entre plusieurs projets, plusieurs "classes" de personnels, cela devient vite l'enfer. Déjà qu'entre deux "dév", la méthode de travail peut être très différente, le gouffre est d'autant plus grand entre des catégories de collaborateurs différents. Quelques petits exemples :
  • le commercial qui passe ses journées au téléphone à plaisanter avec les clients (c'est son boulot après tout, mais il m'empêche de travailler)
  • les graphistes/designers/ergonomes et autres artistes qui discutent de leur boulot de manière passionné (c'est beau un artiste passionné, mais personnellement, j'en ai rien à faire que le bleu roi soit plus à sa place sur cette image qu'un bleu pastel, surtout pendant 1h30)
  • les qualiticiens qui viennent te poser une question toutes les cinq minutes parce qu'ils essayent de relire ton document que tu as du faire sous la menace de ton chef parce que la dead line est proche, mais que tu as déjà une tonne de boulot, parce que justement, la dead line est proche. (Ils ne peuvent pas faire une série de question et venir me les poser toutes ensemble ?)
  • les autres projets qui partent tôt en viennent te voir "Alors mon pauvre, tu bosses encore ? Tu as pris du retard ?" quand leur projets va bien, mais qui te lancent un "Bon après-midi" quand tu pars à 17h lorsque c'est le tien qui va bien.


La solution ? Pour moi, ce serait d'avoir des open spaces malléables par équipe. Oui, il faut que l'équipe au complet soit dans la même pièce. Mais l'équipe d'un projet, pas du département entier !
9  0 
Avatar de sevyc64
Modérateur https://www.developpez.com
Le 29/12/2011 à 22:49
Citation Envoyé par Isammoc Voir le message
La solution ? Pour moi, ce serait d'avoir des open spaces malléables par équipe. Oui, il faut que l'équipe au complet soit dans la même pièce. Mais l'équipe d'un projet, pas du département entier !
Tout dépend ce que tu appelle équipe.

Pour moi, c'est pas forcément toute l'équipe, mais au moins les personnes qui sont potentiellement amenée à partager en permanence. Perso, je vois plutôt des OpenSpaces de 3-4 personnes, pas plus, de même catégorie (développeur pour ma part), pas forcément sur le même projet, mais des personnes qui, même sur des projets différents peuvent échanger et s'aider.

Et surtout des petits bureaux à paroi vitrée que l'on peut fermer sans pour autant se couper du monde, et non pas des bureaux à paroi pleine ou l'on hésitera à fermer la porte pour ne pas se faire reprocher de vouloir totalement s'isoler, de ne pas être "corporate" selon le mot à la mode, mit à toutes les sauces et qui ne veut pas dire grand chose.
8  0 
Avatar de milarepa12
Nouveau membre du Club https://www.developpez.com
Le 04/01/2012 à 14:29
J'ai fait du développement pendant une dizaine d'années, quand j'étais jeune (dans les années 80). Très souvent la nuit, jusqu'à deux ou trois heures du mat. Le "vrai" travail commençait autour des six heures (du soir), quand le téléphone s'arrêtait, que la secrétaire était partie. Le calme...

Plus tard, travaillant dans le système, il m'est arrivé de configurer des serveurs, de faire les scripts de monitoring et de backup et toutes ces tâches qui nécessitent une grande concentration pendant la nuit. Mais avec l'âge, les nuits blanches se payent toujours plus cher et maintenant, le soir, je vais me coucher.
8  0 
Avatar de
https://www.developpez.com
Le 12/01/2012 à 20:41
Il s'agit en fait de la loi de Yerkes-Dodson (dont découlerai aussi le balmer peak).

C'est une loi empirique expliquant qu'un niveau d'attention et de performance maximal est atteint pour un éveil modéré, et qu'il diminue en cas de fatigue ou de trop grand éveil. Quand on est trop éveiller, on perd en efficacité car on traite toutes les informations et je vous passe l'explication de l'endormissement .

Voilà pour la minute scientifique.
8  0 
Avatar de clavier12AZQSWX
Membre confirmé https://www.developpez.com
Le 31/08/2012 à 16:48
Pourquoi les développeurs travaillent-ils la nuit ?
pour faire des erreurs d'étourdi facile à retrouver le jour et ainsi passer pour un héro.
8  0