Quelles sessions de travail sont plus productives pour la programmation: courte (<= 30 minutes), moyenne ou longue (> = 2 heures)? Dans quels cas? (Envisagez de coder de nouvelles fonctionnalités, de faire de petites modifications, de modifier l'interface utilisateur, de refactoriser, de déboguer, d'apprendre l'API, d'essayer de comprendre le code des autres).
Que pouvez-vous dire de vos expériences? Les informations issues des études et des meilleures pratiques sont également les bienvenues. Mais ce serait bien de voir des liens ou des références.
Une information fiable est préférable à une réponse complète.
Points à retenir précieux:
- La pensée focalisée est la cible ultime ici
- Travail généralement ininterrompu> 2-3 heures entraîne une perte de concentration et des pensées brumeuses
- Lorsque vous êtes en mouvement, il vaut mieux se laisser travailler pendant 1 à 2 heures
- Cela vaut la peine d'essayer de pratiquer la technique de Pomodoro, pour aider à surmonter l'inertie de la pensée et la procrastination, pour avoir une meilleure sensation du temps. Surtout, cela peut aider à commencer à faire des choses que vous n'aimez pas faire beaucoup
- Lorsque vous utilisez un logiciel de «gestion des pauses», vous pouvez vous permettre d'être plus flexible, par exemple pour sauter 1 pause mais pas plus. Cela vous permet de vous adapter à la situation: être en flux, quand il y a un flux, rester gérable quand il n'y en a pas
- L'air frais, la détente et les exercices pendant la pause peuvent aider à s'impliquer dans l'hémisphère droit pour obtenir de nouvelles idées et solutions
Essayez des outils logiciels pour la «gestion des pauses»:
- Pomodairo - il suit également la liste des tâches et possède une interface utilisateur
- WorkRave - offre plus de flexibilité dans la configuration. également utilisable sans haut-parleurs
productivity
time-management
Alexey
la source
la source
Réponses:
Je crois que la chose la plus importante est de vraiment se concentrer . 5 minutes focalisées peuvent être plus productives que 5 heures bricolées, surfer sur des sites d'échange de pile, discuter, etc.
Si vous êtes vraiment concentré, vous ne pouvez pas continuer pendant des heures sans interruption (si vous le pouvez, alors vous n'êtes pas vraiment concentré). Votre cerveau sera à court de carburant. En effet, la plupart des techniques de productivité / gestion du temps, telles que la Technique Pomodoro , concernent toutes:
Lorsque vous faites quelque chose de difficile, le temps d'échauffement - charger toutes les informations dans votre cerveau et comprendre le problème - peut être assez long, donc des périodes arbitrairement courtes ne sont pas productives et la période ininterrompue optimale dépend du niveau de difficulté de la tâche. Mais quoi que ce soit >> 2 heures est tout simplement stupide. Se lever de sa chaise pendant 5 minutes et respirer de l'air frais vous fera gagner des heures, car vous trouverez la solution que vous essayez de trouver depuis 2 heures.
En savoir plus sur Pomodoro Technique, comme l'a demandé Alexey: Je l'ai essayé, en fait c'est la seule méthode de gestion du temps formalisée que j'ai jamais essayée telle quelle. Ce fut une expérience bénéfique qui m'a aidé à valoriser le timeboxing, et je pouvais quand même l'utiliser surtout si j'ai du mal à "démarrer". Cependant, en flux, j'ai trouvé du Pomodoro pur - pause toutes les 25 minutes - trop raide. Faire une pause juste à cause d'un temps précis et prédéfini est écoulé, c'est du gaspillage. La minuterie de sonnerie est une distraction, et elle fait tomber les morceaux mentaux et reconstruire votre "cache de cerveau" après la pause prend du temps.
Aujourd'hui, je travaille principalement en fonction de la situation actuelle. Si j'ai du mal à commencer à faire quelque chose, alors je pourrais fixer un objectif strict, par exemple "faire cela pour les 30 prochaines minutes, période", ou "terminer cela avant de prendre plus de café". Ces règles simples facilitent l'autodiscipline. Mais si je suis plein d'énergie, que je fais du bon code, je pourrais le faire pendant près de 2 heures d'affilée, sans interruption. Après un tel sprint, mon cerveau est à court d'énergie, donc une pause pendant un certain temps se produit de toute façon.
Mais pour être clair, je pense que ma capacité à travailler "selon la situation actuelle" est en grande partie parce que j'ai essayé le timeboxing, même si je ne fais plus rarement de timeboxing strict. Grâce au procès, je sais que lorsque je procrastine, je vais faire une sorte de boîte de temps - une boîte suffit souvent - et bientôt je suis à nouveau dans le courant. Je recommande donc fortement d'essayer de telles techniques. Même si vous ne l'utilisez pas tout le temps, vous apprendrez probablement des outils utiles pour vous contrôler en cas de besoin.
la source
Je prends 10 minutes de pause toutes les 45 minutes .
Mais quand je suis dans le courant de la programmation, je me donne le droit d'en sauter une, mais une seule.
Il est important de faire une pause pour réinitialiser votre esprit . Voyez-le comme un nouveau redémarrage de votre système. Ce sera plus rapide.
Pendant la pause, arrêtez de penser au travail. Si vous n'arrêtez pas de penser au travail, vous ne vous arrêtez pas.
Je ne saute pas les pauses pour les tâches où la concentration n'est pas importante comme dans la programmation.
la source
De longs intervalles de temps sont généralement plus productifs car la plupart des tâches de codage ont un surcoût au début pour entrer dans le "flux".
la source
Je dis grève quand le fer est chaud. Une fois que vous sentez que vous vous traînez, vous devez vous arrêter et vous reposer pour être plus productif à long terme.
La partie difficile pour répondre à cette question est de mesurer la production de programmation. Je ne suis pas sûr que quelqu'un l'ait encore compris, vous devez donc vous fier à l'opinion du développeur. Vous pouvez travailler sur un problème complexe pendant plusieurs heures en ne regardant que l'écran et si vous trouvez la réponse, vous pouvez voir cela comme productif. Faites-le pendant 45 minutes et ne trouvez rien, vous pourriez penser que vous n'êtes pas productif. Essayez deux autres sessions de 45 minutes jusqu'à ce que vous le résolviez. Maintenant, comment notez-vous vos sessions? Deux 45 minutes improductives et une productive alors qu'auparavant vous pensiez que votre session de deux heures et demie était entièrement productive depuis que vous avez résolu le problème.
la source
Cela dépend de la nature de la tâche. Habituellement (comme l'a noté @Joonas), on peut décomposer les tâches en morceaux plus petits, chacun pouvant être géré en 5 minutes à 1 heure de travail ciblé. Parfois, on est confronté à une tâche plus complexe qui nécessite plus de temps pour s'immerger, comme
Dans ces cas, des intervalles de travail plus longs sont nécessaires - on ne peut tout simplement pas faire de progrès raisonnable lors de courtes rafales répétées. Cependant, la capacité de se concentrer vraiment est limitée à quelques heures au plus, donc des pauses sont nécessaires entre les deux.
Un autre aspect est qu'avec des problèmes vraiment difficiles, vous devez mobiliser tout votre cerveau pour trouver une solution - pas seulement l'hémisphère gauche logique / analytique, mais aussi l'hémisphère droit holistique. Souvent, face à un problème difficile, votre cerveau gauche peut simplement se coincer, se rouler dans la même ornière mentale encore et encore, sans aucune avance. Cela vous fatigue non seulement, mais verrouille complètement toute possibilité pour votre autre hémisphère cérébral créatif de s'engager dans le processus et de communiquer les idées / résultats qu'il a pu trouver. Si souvent, dans de tels cas, après avoir bien compris le problème et son contexte, et posé les questions pertinentes, la meilleure approche peut être de "se détendre", de faire quelque chose de complètement différent pour engager votre cerveau logique, permettant ainsi à votre cerveau créatif de travailler librement.
la source
Il n'y a probablement pas de réponse correcte universelle à cette question. Différentes personnes trouveront des régimes différents qui leur conviennent et, comme indiqué ci-dessus, différentes tâches peuvent exiger des exigences différentes.
Si votre travail de programmation est entièrement basé sur un écran, pour des raisons de santé visuelle, il est conseillé de faire une pause toutes les 50 minutes environ. Cependant, cette considération mise à part, je pense que vous devez reconnaître que différentes personnes ont des pratiques différentes. Non seulement cela, quelle que soit votre option préférée, la capacité d'éviter les perturbations est souvent sérieusement limitée dans un environnement de bureau.
Je dois avouer que je me demande pourquoi vous poseriez ce genre de question.
la source
Pour être productif, il ne s'agit pas de prendre des pauses à intervalles fixes. Faites des pauses lorsque vous sentez que vous avez besoin d'une pause pour mieux vous concentrer.
la source
Je fais une pause chaque fois que j'ai envie d'en avoir un. Jusqu'à présent, au pire des jours, la somme de ces pauses n'a jamais dépassé une heure et demie. La durée et le nombre, dans mon cas, dépendent de l’intérêt de la tâche à accomplir. En gros, des pauses moins nombreuses et plus courtes lorsque la tâche à accomplir est plus intéressante. Des pauses plus longues et plus nombreuses si la tâche à accomplir est moins intéressante.
C'est-à-dire que lorsque la tâche à accomplir est plus intéressante, la douleur dans les mains ou la fatigue des pensées ne se produit jamais, ou ne survient qu'une fois la tâche terminée. Dans le cas d'une tâche moins intéressante, ces choses se produisent assez souvent et assez rapidement.
Pourrait être la théorie de la relativité est en jeu ici. :)
la source