44 votes

De remettre à plus tard par l'Apprentissage de la Programmation

Dernièrement, j'ai envie d'apprendre de nouvelles idées sur la programmation est devenue la forme de procrastination. Il est plus facile pour moi d'apprendre un nouveau cadre, de la langue, de paradigme, de champ, de l'algorithme, etc, que de s'asseoir et de rester dédié à la finition d'un grand projet. Il est très facile de justifier le temps passé à l'apprentissage, car il se sent productifs-et il est potentiellement. Chaque fois que j'apprends quelque chose de nouveau, d'élargir mes horizons un peu et je deviens plus capable d'programmeur.

Maintenant, je suis à un stade où je connais une tonne mais je ne peux pas arrêter d'apprendre. Lorsque je tente de démarrer un projet que j'ai tellement pris l'apprentissage de nouvelles choses que j'ai souvent de ne jamais commencer! Pire encore, j'ai parfois à mi-chemin par le biais d'un projet, puis découvrir une bien meilleure façon d'aborder le projet, et à partir de zéro.

L'apprentissage n'est productive que si vous faites quelque chose avec la connaissance, et à ce rythme, je vais mourir comme les plus compétents de programmeur dans le monde avec rien à montrer pour elle. Je déteste avoir les compétences, mais dépourvues de la dédicace. Je veux devenir une personne qui dit, "je l'ai fait", plutôt que "je peux le faire".

Ma question est, comment voulez-vous convaincre vous-même de mordre la balle et seulement de travailler sur quelque chose, même quand vous vous rendez compte qu'il y a des choses que vous ne savez pas? Comment gérez-vous l'équilibre entre acquisition de connaissances et de produire des résultats?

9voto

Stan Graves Points 4017

Il est beaucoup plus facile de se caler sur un "gros projet" que sur une série de petites tâches. Avant de faire quoi que ce soit d'autre, tailler dédié blocs de temps de travail. Déplacer les distractions de la route - de consulter vos e-mail de 2 ou 3 heures définies au cours de la journée, tour de clients de messagerie instantanée, etc.

Ensuite, décomposer le problème. Ont pas de tâches plus grand que 1 à 2 heures des morceaux...avec de très définissable par étapes. Utiliser des booléens style étapes pour chaque tâche de travail ou ne fonctionne pas, fait ou pas fait (éviter les 90%, ou de "près de de travail" ou quelque chose de fade en termes de critères d'achèvement d'une tâche). Ce doit être une liste de tâches sur des notes autocollantes, ou un tableau blanc, ou un ordinateur portable, ou un wiki, ou dans le bloc-notes...la clé est d'avoir une liste de tâches. Assurez-vous que vous traversez les tâches de la liste que vous les compléter.

Si vous avez besoin de plus de motivation que ça, établir une récompense pour l'accomplissement d'une tâche. Cela peut être tout de "aller déjeuner" ou de "rentrer à la maison à la fin de la journée" à "apprendre à jouer à WoW pendant une heure quand c'est fait."

Il semble y avoir une scission dans la réflexion sur les engagements à prendre comme une façon de vous motiver pour accomplir une tâche. Certains disent que l'annonce de ce que vous faites va favoriser la mise en place pour éviter de ne pas répondre à ces attentes. D'autres prétendent que le maintien de quelque chose que vous êtes excité à propos de secret, c'est difficile, et vous motiver à finir de sorte que vous pouvez révéler votre réalisation. Je suis divisé. Je trouve que la fixation de délais précis et des attentes de l'aide au travail, et de garder les choses sous des enveloppes d'aide pour les projets personnels.

8voto

Cody C Points 3309

Mon conseil...réaliser que vous aurez jamais apprendre tout cela et même à un proche. Plus de connaissances peuvent être acquises par la création de solutions de lecture de livres.

7voto

Oskar Austegard Points 2047

Désactiver les flux RSS. N'ouvrez pas de compte Twitter. Coller le Culte de Fait manifeste à côté de votre moniteur.

5voto

Matt Bridges Points 14547

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X