Il y a eu une vague d'activités sur Internet pour discuter d'une énorme différence entre la productivité des meilleurs programmeurs et la productivité des pires. Voici un résultat typique de Google lors de la recherche sur ce sujet: http://www.devtopics.com/programmer-productivity-the-tenfinity-factor/
Je me demandais s'il y avait eu des recherches ou des discussions sérieuses sur les différences de productivité au jour le jour par le même programmeur.
Je pense que personnellement, il y a une énorme différence dans ce que je peux faire au jour le jour, donc je me demandais si quelqu'un d'autre ressent la même chose ou a fait des recherches.
productivity
Rivière Vivian
la source
la source
Réponses:
J'ai trouvé une étude qui se concentre spécifiquement sur la différence de productivité au jour le jour sur le lieu de travail. Après une lecture superficielle, il semble que l'étude suggère qu'il existe des écarts d'efficacité au jour le jour. Les données recueillies semblent indiquer que lundi est la journée la plus productrice de travail, les mardi-jeudi ne sont pas loin derrière et le vendredi est environ 2/3 aussi efficace. Le samedi est environ la moitié de celui du vendredi et pratiquement aucun travail n'est effectué le dimanche.
Il souligne également, comme nombre de réponses, que c'est une chose très difficile à mesurer car il y a des tonnes de facteurs qui s'appliquent. Cette étude n'est pas non plus spécifique à l'informatique ou à des domaines connexes.
la source
Je ne vois pas comment il serait même possible d'obtenir quoi que ce soit, même à distance, statistiquement valide autour de cela. Il y a tellement d'écarts en fonction des types de tâches qui vous sont assignées un jour particulier. Si je fais surtout des trucs simples, je peux certainement obtenir plus de résultats, mais quand je travaille sur quelque chose qui nécessite beaucoup de recherches, il semblerait que cela progresse moins. Même chose avec les réunions avec les clients, le renvoi des exigences, les bons BA pauvres ou les directeurs de comptes, etc.
la source
Je doute que vous vous trompiez et je pense que n'importe qui dans l'industrie confirmerait de manière anecdotique à la fois qu'il existe des variations entre les programmeurs et les développeurs, mais je pense que le problème est beaucoup plus intéressant que cela. L'article que vous avez lié apporte un point intéressant: vous ne trouverez probablement pas une bonne métrique de productivité qui correspond à toutes les définitions d'un développeur. Les 6 archétypes (ok, 5, car l'un est une blague) ont des critères différents - le bourreau de travail peut produire plus de code, mais l'innovateur ne le fait pas parce qu'il pense à de nouvelles façons folles de faire les choses. Il existe différentes voies pour être un bon codeur et tout le monde n'est pas d'accord sur ce qu'il est.
Cela s'applique probablement aussi à la variance de votre travail quotidien. Vous pouvez mesurer cela par, disons, les KLOC, mais ce n'est probablement qu'un aspect de votre productivité. Améliorer cela améliorera votre productivité, mais le plus important est que si votre métrique / modèle de productivité n'inclut pas de facteurs hors de votre contrôle (réunions, par exemple) mais qui sont fortement corrélés avec vos facteurs qui sont (KLOC), vous mai
L' article original mesure la résolution de problèmes sur des puzzles simples et quantifiables. Il est difficile de le faire dans le monde réel, vous pouvez donc utiliser l'approche chaleureuse et floue de vous donner un jugement subjectif (ou votre manager) sur votre productivité ce jour-là - ce sera probablement une meilleure mesure étant donné les difficultés à quantifier cette.
Si vous voulez le mesurer vous-même, la réponse est probablement spécifique à vous et à votre lieu de travail. Gardez un journal pendant quelques semaines, puis amusez-vous à découper vos données. Quelques idées: pour répondre à votre question de base, si vous partitionnez les données en deux ensembles de manière aléatoire et effectuez un test t, vous pouvez vous faire une idée de la variabilité au jour le jour. Vous pouvez regrouper vos jours par jour de la semaine et faire une ANOVA ou des tests t par paires pour voir s'il y a des différences les jours de la semaine.
la source
Chaque profession a cette même variabilité. Les lanceurs de baseball lancent des matchs parfaits ou se font tirer après quelques manches; Les médecins sauvent des vies ou se trompent en chirurgie; Les comédiens reçoivent une ovation debout ou quittent la scène pour se taire.
Outre l'évidence: les niveaux de caféine, la quantité de sommeil; il y a aussi juste de la chance. Si votre collègue vous pose la bonne question, cela peut être la clé pour résoudre un problème qui vous bloque depuis des jours.
Aux États-Unis, ils donnent les mêmes conseils avant des tests standardisés «dormez beaucoup et prenez un bon petit déjeuner». Bien que ce soit un bon conseil concernant la productivité générale, il ne garantit pas le succès.
Chacun a un moment de la journée où il se sent le plus productif, le plus artistique ou le plus lucide. Malheureusement, ce n'est pas le même moment de la journée pour tout le monde.
Je ne vois pas comment sachant que pour les programmeurs, le meilleur bloc de 4 heures est le mercredi de 10h17 à 14h17.
la source
Il y a une réponse simple, pourquoi faire une nouvelle recherche :)
La productivité d'un "Workhorse Programmer" est strictement proportionnelle à un bon sommeil , des approvisionnements en caféine et aucune distraction (y compris certaines choses familiales)
la source