3 Conseils d'une programmation plus productive




 

Jamais trouver que vous ne pouvez pas obtenir "dans la zone" avec vos projets? Gardez-vous les remettre à plus tard votre passe-temps parce que vous êtes trop fatigués par le travail de jour? Lire la suite pour certains égards, qui m'ont aidé à surmonter la partie du bloc de programmation du temps.

1. Plongez-vous dans Code

Si vous avez déjà lu les articles Steve Pavlina's, vous comprendrez cette recommandation de beaucoup mieux. Si non, une étape ne va pas à vous immerger dans le code, mais plutôt la tête sur le site Steve Pavlina et lisez ses articles sur la motivation et fait avancer les choses.

Quand je dis: immergez-vous dans le code, je ne veux pas accabler vous-même ou de vous forcer à rester les bras croisés et regarder le code toute la journée. Je ne dis réveiller chaque matin et commencer à raconter vous-même que vous souhaitez programmer. Au cours du travail de jour, aussi souvent que vous le pouvez sans affecter votre rendement au travail (travail de jour qui va être réelle importance sur la route lorsque vous commencez à payer pour l'hébergement Web et les choses de cette nature) rêverie sur la programmation. Pensez à ce que vous allez au programme, les étapes et commencer à faire une carte pour savoir comment vous allez passer sur la programmation de tout ce que vous souhaitez programmer.

Toujours penser de façon positive cependant. C'est une partie très importante de cette étape. Si jamais vous trouvez-vous à votre travail en disant "Zut, je ne descendez pas, pendant 4 heures, puis je dois y aller et le programme ..." arrêtez immédiatement. Ne programmez pas. Prenez quelques jours de congé d'elle et se détendre. Revenez reposés et ont tiré avec de nouvelles idées.

Ce que j'ai trouvé fonctionne pour moi, c'est au cours de mon travail de jour, habituellement environ une fois par heure, je vais commencer à envisager ce que je vais être en train de travailler quand je descends. Je prévois ce que j'aurai besoin d'apprendre à l'accomplir, où je trouverai cette information particulière, et comment je vais aller question de lier la dans mon projet. Si je sais déjà comment le programme, je vais commencer à penser à des implémentations spécifiques.

2. Utilisez une liste TODO

Je l'ai déjà dit mais je le dis encore. Les programmeurs sont grandes avec des listes TODO, mais pas si grand d'organiser lesdites listes.

Tous les jours avant de vous attaquer à un programme, rédiger une liste TODO rapide pour la journée. Assurez-il réaliste et réalisable. Dès que vous aurez complété cette liste, vous avez terminé. Aucune programmation de plus pour la journée.

Qu'est-ce que j'ai trouvé est d'une grande aide pour moi est de conserver un dossier todo.txt dans mon projet. Tous les matins quand je me mets à programme, je le remplir avec de 3 à 5 choses que je sais que je peux obtenir en une max de quelques heures. J'essaie habituellement et s'en tenir à un laps de temps d'au plus 3 heures d'émissions de droite. Si cela signifie que je ne peut obtenir une tâche de grande envergure fait, tant pis. S'il moyens 8 de petites tâches, de sorte que ce soit. Le temps passé à travailler sur le projet est plus important que le nombre de tâches que vous avez terminé.

Le réalisme est la clé ici. Lorsque vous débutez un nouveau projet, vous mai être tenté de s'asseoir et d'écrire une longue liste Nice 30 point des choses qui ont besoin d'être fait, puis passer une journée pour rebondir dans la liste et de décider quels éléments vous voulez faire en premier. Quand je fais ce que je finissent habituellement par passer plus de temps pour choisir ce que je veux travailler que de travailler réellement sur quelque chose d'utile.

Cependant, ne pas tirer vers le bas que 30 élément de la liste tout à fait. Tâches plus petits peuvent être plus motivant car vous vous sentez comme si vous aviez accompli davantage de votre journée. Si vous devez avoir que 30 jours point, décomposer vos plus grandes tâches en tâches plus petites, mais tout garder sous la forme d'une liste de 1-2-3. En d'autres termes, attribuer l'ordre dans lequel vous travaillez sur une tâche de telle sorte que vous ne soyez pas surpris par décider "what's next?" tous les jours au lieu de la programmation.

Il suffit de garder à l'esprit le calendrier de ce que vous choisissez de travailler. Par exemple, quand je commence un nouveau projet, je sais que je peux écrire le code nécessaire Windows en moins d'une heure. J'ai écrit ce code tant de fois je peux le faire les yeux fermés en moins d'une heure à chaque fois. Donc j'ai l'habitude de compter seulement que, comme environ un tiers du total des tâches que je ferai, en ce jour particulier.

Que vous passez par votre liste, marquer ce que vous avez terminé et quand vous êtes complètement fait d'effacer le fichier et l'arrêt de votre compilateur, vous avez terminé pour la journée. Je garde généralement de deux fichiers distincts, l'un de tenir un registre de tous mes fichiers TODO à ce jour, et un avec les TODOs quotidienne. L'accumulation de tous mes TODOs est stocké dans un fichier comme un record pour moi pour m'aider à rester motivé en voyant tous les progrès que j'ai fait, et on est juste une liste de choses qui doit être fait dans ma session actuelle de programmation.

3. Minimiser vos distractions

Celui-ci est la clé pour rester "dans la zone." *

Faites tout ce qui est nécessaire pour rester concentré sur la tâche à accomplir. J'utilise la musique instrumentale pour tonifier les bruits de fond (la musique avec les chanteurs ont tendance à détourner plus qu'ils ne l'aide que votre esprit a tendance à suivre les paroles). Je ferme ma porte pour que personne ne me dérange. Que j'utilise tous les raccourcis clavier que je pourrai pour éviter de toucher la souris (vous êtes beaucoup plus susceptibles de tirer de votre navigateur web ou commencer à faire autre chose, quand votre main est sur la souris). Parfois, lorsque je me trouve vraiment errante, je vais même débrancher mon internet.

Cette étape est extrêmement importante. Chaque fois que vous perdez votre concentration, vous perdez un temps précieux. Pour moi, chaque fois que quelqu'un ou quelque chose me distrait, ça va me prendre un bon 15 minutes pour revenir dans la zone. Ceci est juste un gaspillage. Alors, quand j'ai l'intention de faire un peu sérieux, un travail en profondeur sur mon projet, je fais tout mon possible pour défendre mon état de la productivité.

Utiliser ces 3 étapes ensemble et je vous promets d'être un programmeur beaucoup plus efficace.

* Je continue à dire "dans la zone", mais si vous n'êtes pas familier avec le terme en ce qui concerne la programmation, je suis probablement juste vous à confusion. Lorsque vous êtes habitué à un langage de programmation suffisamment pour que vous n'avez pas à trop réfléchir avant de commencer à écrire chaque ligne de code, vous verrez que après 15-20 minutes de programmation vous avez envie de vous faire un pas hors de votre corps et la seule chose que vous pensez est le code, surtout si vous êtes un dactylographe décent et vous n'avez pas à penser à propos du clavier non plus. C'est le moment optimal pour écrire le code que vous pouvez finir des milliers de lignes de code en quelques heures, et la plupart de celui-ci sera effective, le code lisible.

 
Précis de prononciation avec TTS SoftwareÉcran tactile LCDRadio Frequency Identification (RFID)AI-gouvernance, l'avenir des TISont fiables internet à large bande fournisseurs, un mythe?Récupération de données World WideAvons-nous vraiment besoin de Windows Vista?Construction d'un ordinateur: Le plus grand défi pour le premier timerLED DisplaysBookmark Logiciel de gestion pour une nouvelle générationNoir d'encre d'imprimantePouvez-vous faire vraiment l'argent en prenant des sondages?L'achat ou la location d'imprimer l'affranchissement SoftwareFaits à propos Imprimantes jet d'encreIntranet Portal SoftwareComment faire pour installer IIS sur Windows XP SP2 sans le CDCreative Suite - L'intégration sous-jacenteKnowing Your Hard Drive - A Guide to Data RecoveryParleurs d'ordinateur - Some Things Are Better InchangéFibre optique Formation

© 2007-2012 Geocitoyen.com