Arrêtez de regarder vos projets favoris prendre la poussière
J’ai récemment entendu dire que la résolution du Nouvel An de ses développeurs était de terminer enfin ces projets favoris qui sont restés en veilleuse depuis trop longtemps.
Avouons-le : nous sommes tous passés par là, commençant un nouveau projet avec enthousiasme et motivation, pour ensuite perdre de la vigueur et passer à autre chose avant de le terminer.
J’avais l’habitude de traiter massivement ce problème, alors j’ai revu la façon dont je travaille sur mes projets favoris il y a quelque temps. J’ai trouvé des opinions suggérant que la cause pourrait être la procrastination, le manque de temps, la perte d’intérêt, etc. Certaines des choses que j’ai lues ne s’appliquaient pas à moi personnellement, et d’autres que j’ai trouvées utiles.
Examinons quelques erreurs courantes que nous commettons au démarrage d’un nouveau projet :
- Manque d’objectifs clairs. Ne pas avoir une idée claire de ce que vous voulez réaliser avec votre projet rendra difficile de rester concentré et motivé.
- Démarrer trop de projets à la fois. Nous avons une quantité limitée de temps libre et d’attention que nous pouvons consacrer à notre projet parallèle.
- Ne pas diviser le projet en tâches plus petites ou sous-estimer les défis technologiques. Il peut sembler accablant et difficile de progresser si les tâches sont trop importantes. Surtout quand cela implique de nouveaux langages/outils/frameworks à utiliser, nous sous-estimons le temps que nous passerons à résoudre une tâche. Cela se traduit par ne pas voir de lumière au bout du tunnel.
- Ne pas prioriser les tâches essentielles. Suite au dernier point, parfois nous passons trop de temps sur la partie de l’architecture/de l’outil qui n’est pas si importante. Cela conduit à manquer de temps ou de motivation pour accomplir les tâches les plus importantes, dont certaines étaient en fait la raison pour laquelle vous avez commencé le projet en premier lieu.
- Ne pas utiliser un horaire et un plan flexible. Ne pas avoir de temps régulier réservé pour travailler sur le projet peut faciliter le report ou l’oubli. Avoir un calendrier trop planifié limite votre capacité à vous adapter aux changements ou aux obstacles inattendus, ce qui rend difficile la réalisation du projet.
- Ne pas éliminer les distractions. Être facilement distrait par les réseaux sociaux, les e-mails ou les notifications peut ralentir la progression du projet. C’est notre temps libre, il est donc normal de consacrer notre temps à d’autres loisirs.
- Ne pas rechercher de commentaires et de soutien. Ne pas recevoir de commentaires des autres sur votre travail en cours peut rendre difficile l’identification et la résolution des problèmes et l’amélioration de votre travail au fil du temps.
- Ne pas se récompenser. Ne pas vous récompenser pour avoir accompli des tâches ou des jalons peut rendre le processus moins agréable et rendre plus difficile le maintien de la motivation. Sans suivre les progrès, il peut être difficile de voir le chemin parcouru et le chemin qu’il vous reste à parcourir.
Est-ce que l’une de ces erreurs vous semble familière?
J’ai d’abord pensé que les projets pour animaux de compagnie étaient avant tout amusants et rock ‘n roll. J’ai cessé d’y penser de cette façon lorsque mon cimetière de projets inachevés s’est agrandi avec le temps.
J’ai réduit certains points sur lesquels je me concentre maintenant avant de commencer l’un de mes projets parallèles.
Ressources
Parmi toutes les ressources possibles avec lesquelles nous commençons notre projet, je voudrais souligner le temps, la motivation et l’argent.
Temps est important. Vous choisissez de consacrer une partie de votre temps à travailler sur un projet de passe-temps. Avant de vous lancer dans le code, essayez d’estimer le temps dont vous disposez pour une courte et une longue période. Ce n’est pas un sprint, c’est un marathon (sauf si vous essayez la mêlée 🙂
Blague à part, vous pouvez parfois sélectionner un projet trop gros à développer. Cela peut vous surprendre, surtout si vous n’avez pas d’horaire ni de plan flexible. Même les projets les plus passionnants peuvent devenir fastidieux avec le temps.
Créez donc un plan flexible, décomposez votre travail et planifiez des échéances souples.
Si le temps est essentiel, motivation est cruciale ! Au lieu de reconnaître l’échec, nous nous convainquons que nous nous sommes désintéressés d’un projet. Cet état d’esprit permet d’abandonner facilement face à un obstacle même mineur.
La plupart du temps, la motivation est soit de développer un portfolio, d’apprendre la technologie ou de concrétiser vos idées. Prenez le temps de définir des objectifs clairs et précis ! Cela vous aidera à rester concentré et vous saurez toujours pourquoi vous avez commencé votre projet.
Fais tes recherches! Rien ne tue autant votre motivation que de découvrir qu’il existe trois pages Google de projets que vous pensiez nouveaux et frais. Au lieu de cela, parcourez au préalable et gardez à l’esprit les idées et les erreurs commises.
Complétez les éléments de votre objectif principal avant de passer à ceux qui sont moins importants. De nombreuses fois, j’ai vu des projets à moitié terminés parce qu’il y a une bibliothèque que l’on a décidé de tester ou une idée à vérifier. Rendez-vous au MVP !
Et n’oubliez pas de vous récompenser pour avoir franchi chaque étape. Cela vous aidera à rester motivé et rendra le processus plus agréable. Si tout n’est pas amusant, continuez à chercher la positivité !
Une façon est de recevoir des commentaires des autres sur votre travail en cours. Cela vous aidera à rester sur la bonne voie et à améliorer votre travail au fil du temps. Et demandez de l’aide ! Personne n’est une île. D’autres autour de nous peuvent partager votre passion ou avoir l’expertise nécessaire qui vous manque peut-être.
L’argent n’est peut-être pas la ressource la plus précieuse, mais vous devez en tenir compte. Il peut y avoir des logiciels ou des outils qui vous permettront de faciliter un travail de routine. En science des données, il peut s’agir d’une tâche d’étiquetage ou de coûts de calcul dans le cloud. De plus, si votre objectif ultime est de gagner de l’argent avec votre projet, il est essentiel d’avoir suffisamment de financement pour couvrir les dépenses à long terme et le rentabiliser.
Lorsque vous commencez à partager vos projets préférés avec d’autres, il est normal d’avoir une gamme d’attentes. Parfois, vous pouvez démarrer un projet pour apprendre une nouvelle compétence ou technologie, mais lorsque vous le diffusez au public, vous pouvez espérer qu’il sera utilisé par d’autres.
Cependant, résoudre de vrais problèmes pour de vraies personnes est plus complexe qu’il n’y paraît. N’oubliez pas que la résolution de vrais problèmes pour de vraies personnes ne peut que parfois s’aligner sur votre objectif initial d’apprentissage de la technologie.
Et ne commettez pas l’erreur de négliger l’aspect front-end de votre projet.