J'ai lu de nombreux articles sur la procrastination et la motivation, mais j'ai constamment trouvé en eux une incompréhension totale ou partielle du problème. Ou tout simplement un décalage personnel avec leurs réalités - les gens sont tous différents, au final. Je décrirai ce que je sais de ma propre expérience et ce qui m'aide personnellement. Soudain, quelqu'un d'autre vous aidera.
Qu'est-ce qui cause la procrastination? Pourquoi ce problème est-il généralement moins aigu dans d'autres professions? Pourquoi les programmeurs sont-ils si spéciaux?
Il s'agit des spécificités de la programmation (solution systémique de problèmes complexes). Vous ne pouvez pas programmer sans enthousiasme - un tel travail équivaut finalement à zéro. Le code avec une petite erreur ne fonctionnera pas comme il se doit, même si les 99,99% restants sont corrects. De plus, même si le code fonctionne, mais qu'il est terriblement tordu, le plus souvent, il devra finalement être réécrit à partir de zéro - ce sera plus facile que d'essayer de le redresser avec des béquilles. C'est-à-dire en fait,
écrire un code de qualité insuffisante est une perte de temps et d'efforts absolument - retravailler «pour de bon» ne va pas s'accélérer.
Et l'écriture d'un bon code nécessite un état spécial. Quel que soit le niveau de préparation d'une personne, elle ne peut écrire un bon code (de son point de vue) que quelques heures par jour (et ce n'est pas garanti). Si vous pensez que vous pouvez écrire du bon code toute la journée, vous avez probablement déjà dépassé votre travail actuel et il est temps d'entreprendre des tâches plus sérieuses (par exemple, apprendre à l'automatiser).
Dans la plupart des autres œuvres, cela n'existe pas - «dessiner des moules», parler au téléphone, écrire des lettres et des documents - tout cela peut se faire sans enthousiasme toute la journée. Le résultat, bien sûr, sera pire que nous le souhaiterions, mais pas «à zéro». Et puis les lacunes sont faciles à corriger.
À propos des professions créativesEn cela, la programmation est souvent assimilée à la profession créative, ce qui, à mon avis, est faux. Oui, le problème de la procrastination est similaire au problème d'un artiste ou compositeur libre stéréotypé qui a définitivement besoin d'inspiration pour créer un chef-d'œuvre. Parce que tout ce qui n'est pas un chef-d'œuvre est de la médiocrité - il ne mérite pas l'attention du public et sera oublié (sauf si vous détruisez les ébauches avant). Mais c'est une spécificité complètement différente, la programmation nécessite souvent des heures de concentration, plutôt qu'un aperçu momentané.
Cela fait partie de la procrastination, qui est présente dans tous les programmeurs - au bureau et à distance. Mais il y a aussi deux parties qui ne sont spécifiques qu'au travail à distance - un horaire gratuit et le manque de communication directe.
Avec un horaire gratuit, tout est clair - si une personne n'est pas limitée dans les possibilités de divertissement, elle devra faire preuve de volonté pour ne pas passer toute la journée avec elle. Mais ici comme pour les devoirs lors des études - la plupart des gens finissent par développer les compétences et les priorités nécessaires en eux-mêmes.
Mais le manque de communication affecte bien plus qu'il n'y paraît. L'essentiel ici est l'effet de la présence. Pourquoi les élèves et les étudiants absorbent-ils mieux le matériel et fabriquent-ils plus diligemment le matériel de laboratoire en présence d'un enseignant vivant? Pourquoi les enseignants lisent-ils maintes et maintes fois les mêmes conférences alors que les technologies audio et de diffusion existent depuis des décennies? La réponse est la psychologie humaine. Il est beaucoup plus facile de se concentrer sur les informations lorsque tout le monde autour de vous y a également porté attention, et lorsqu'elles proviennent d'une personne (réelle, physique) dotée d'autorité.
À propos de la correspondanceOui, bien sûr, il existe des facultés de correspondance, des conférences vidéo et des cours à distance, et vous souhaitez déjà en parler dans les commentaires. Ce n'est pas qu'ils ne fonctionnent pas du tout, mais qu'ils sont beaucoup moins efficaces, du moins pour la plupart des gens. D'après mon expérience, les mêmes étudiants par correspondance dans les universités sont généralement assimilés aux «arriérés», établissant des triplets / tests pour la capacité de répondre à une question après avoir recherché des informations dans un manuel de formation.
Mais retour au travail. Un programmeur pourrait bien laisser écrire du code complexe pour aider sa femme à sortir le linge. Et il ne pensera même pas à quel point sa décision est absurde. Parce que les problèmes d'un client éloigné à l'étranger sont perçus beaucoup moins «réels» que les problèmes d'une personne à côté de lui. Il est beaucoup plus difficile de se concentrer sur le problème lorsque vous devez l'imaginer activement vous-même, afin de croire en son existence.
Pour résumer: en réalité, un programmeur sur un site distant doit faire un effort et de l'imagination pour convaincre son cerveau de l'existence d'un "problème virtuel", puis encore faire un effort pour se limiter au divertissement, et les efforts restants devraient alors être suffisants pour écrire un code de qualité. Et si elles ne suffisent pas, il vaut mieux ne pas commencer à écrire, tout de même pour rien. Ne semble plus un problème de paresse aussi simple, n'est-ce pas?
En fait, "qui est à blâmer" a compris, maintenant à la question "que faire".
1.Si vous constatez que vous avez retardé la procrastination et que vous continuez encore à perdre du temps, posez-vous la question «quelle est ma prochaine tâche et quand pourrai-je la terminer». Ne le laissez pas avant d'avoir clairement formulé la réponse par vous-même. De plus, «quand» n'est pas le temps, mais un état. Dans un sens, «condition». Et selon la réponse, évaluez ce que vous faites - combien cela vous rapproche de l'objectif.
Pour moi, ce dialogue interne se déroule généralement comme suit:
"Vous devez entailler la fonction X. Quand le pouvez-vous?"
«Quand je dors suffisamment / quand je me sens normal» - faites de même ce qui rapproche cet état. Mangez-le. Dors. Êtes-vous malade? Guéris-toi. Maintenant. Pas «quand je regarde la série», pas «quand je termine le jeu», pas «quand je finis le café» - toutes ces actions ne vous rapprochent pas des conditions de travail.
«Quand je suis d'humeur» - faites quelque chose qui améliore votre humeur. Mais seulement par ce qui fonctionne vraiment. Vous regardez la série et vous vous surprenez à penser "quand cette série, bon sang, est finie" - éteignez-la et ne revenez pas dessus. Recherchez ce qui fonctionnera garanti. Et rappelez-vous ce qui ne fonctionne pas (ne fait qu'aggraver l'humeur) et ce qui doit être évité.
«Quand je vois exactement ce qui doit être fait» signifie que votre prochaine tâche n'est pas «de faire», mais «de le comprendre». Faites le tri. Demandez au client / responsable (demandez à nouveau si vous avez déjà demandé et n'avez pas reçu de réponse), ou essayez de vous plonger dans le problème vous-même. Si vous n'essayez pas de le comprendre en ce moment, vous perdez simplement votre temps.
«Quand j'en finirai avec d'autres sujets» signifie que votre tâche actuelle fait partie de ces «autres sujets». Oui, maintenant c'est une tâche de travail. De côté, il peut sembler que d'autres questions ne sont pas liées au travail, mais d'après cette réponse, vous pouvez voir qu'elles en ont une directement.
«Eh bien, je pourrais probablement maintenant», faites-le.
Etc. Le principe de base est "puisque vous ne travaillez évidemment pas en ce moment, alors assurez-vous au moins que vous faites quelque chose qui est garanti pour rapprocher cet état".
2.Tout ce qui affecte l'efficacité de votre travail - en fait, fait également partie du travail et doit également être pris au sérieux. C'est uniquement une question de perception. Si vous avez besoin d'un rêve pour un travail productif, cela signifie «dormir suffisamment», c'est maintenant l'exigence du client (bien qu'implicite). Si vous avez besoin d'une bonne humeur pour le travail - cela signifie même «jouer quelque chose» pour améliorer votre humeur - cela fait déjà partie des exigences.
Il n'y a rien de plus insignifiant que de répandre la pourriture sur soi pour ce qui est en fait inévitable et nécessaire au travail. Chaque personne dans ce sens, bien sûr, aura ses propres exigences, l'essentiel est de s'y admettre honnêtement.
3.Peu de gens peuvent soulever une charge, peser une tonne et la transférer dans une autre pièce, même si cela prend un mois. Et transférer une centaine de cargaisons de 10 kilos est déjà possible. Vous devriez également faire avec le travail - le diviser en petites parties et faire autant que possible.
C'est tout, bien sûr, trivial, mais ici j'ai un hack de vie supplémentaire - laissez une partie du travail agréable et facile au début de la journée de travail. Prenez l'habitude d'arrêter le travail uniquement dans un état où vous savez déjà clairement quelles lignes vous devez ajouter au code comme suit. Croyez-moi, un peu d'inconfort de se sentir "incomplet" est alors entièrement compensé par la facilité avec laquelle il "revient au travail".
En fait, ici. Les ajouts dans les commentaires sont les bienvenus.