Comment restez-vous motivé pour des projets de loisir? [fermé]

43

J'ai commencé sérieusement à programmer en tant qu'étudiante et ensuite stagiaire, il y a environ 4 ans. J'ai toujours fait de petits projets parallèlement, en tant qu'exercice d'apprentissage. Les écoles sont maintenant terminées et je passe mes journées au travail en tant que développeur de logiciels. J'aimerais toujours faire des projets sur le côté pour en savoir plus sur des domaines de l'informatique auxquels je ne suis pas exposé au travail, mais j'ai remarqué qu'après 8 heures passées à jouer à un IDE, la tentation est grande de partir. Chaque fois que je me lève le courage de travailler sur quelque chose pendant quelques heures ces derniers temps, cela a été laissé de côté.

Quelqu'un a-t-il des conseils pour rester avec des projets secondaires lorsque vous passez la majeure partie de votre journée à coder?

aubreyrhodes
la source
Considéré comme ayant des loisirs non programmés?
Le problème le plus courant n'est-il pas de rester motivé pour des projets de travail ?
dan04
Jouez-vous à des jeux vidéo? Vous pouvez toujours vous familiariser avec un jeu qui regroupe une communauté active. De cette façon, vous pouvez apporter des modifications et les apprécier avec d'autres en visualisation complète. Essayez SpringRTS à titre d'exemple.
Pithikos

Réponses:

57

Un conseil: assurez-vous que votre projet de loisir n'a rien à voir avec votre travail quotidien. Si vous utilisez C ++ au travail, utilisez quelque chose d'autre dans vos projets de loisir. Cela vous aidera à éviter une partie de l'épuisement professionnel car vous passez au moins à un autre IDE et / ou à d'autres compétences.

Mais, un passe-temps est un passe-temps ... alors ne vous inquiétez pas. C'est supposé être relaxant, pas stressant.

GrandmasterB
la source
+1 ... mais le seul problème avec cela est que je suis frustré quand j'ai un IDE complet pour le vrai travail et un éditeur de texte pour jouer dans Io, Clojure, peu importe. C'est comme conduire un vélo avec des roues d'entraînement, c'est amusant, mais je veux aller vite!
Steve Jackson
1
"un éditeur de texte pour jouer à ... Clojure" Emacs et Slime! C'est à peine un vélo avec des roues de formation.
Michiakig
31

La seule façon de rester motivé est d'avoir des objectifs. Si vous n'avez pas d'objectif, vous n'irez nulle part. Personnellement, je trouve simplement que les projets académiques ne sont pas très motivants, mais si je souhaite créer un produit, par exemple un shareware, il est beaucoup plus facile de maintenir la motivation.

Craig
la source
7
Pensez également à une liste d'objectifs classés par ordre de priorité, y compris un calendrier de «publication», même si vous ne faites que l'utiliser régulièrement. Ça fait du bien de voir les progrès au fil du temps.
JBRWilkinson
22
  1. Choisissez un projet qui vous intéresse réellement.
  2. Passez un peu de temps à définir vos objectifs pour le projet.
  3. Divisez le projet en petites phases afin d'éviter des heures et des heures de travail pour que vous puissiez ressentir un sentiment d'accomplissement.
BenV
la source
1
Je me suis rendu compte que moins on travaillait, plus il était important de se concentrer sur des tâches qui me sont immédiatement utiles. C'est dommage, mais c'est comme ça.
LennyProgrammers
13

Le meilleur conseil que je puisse donner est de ne pas culpabiliser lorsque vos projets de passe-temps ne retiennent pas l'attention pendant un temps considérable. C'est supposé être amusant, et travailler sur quelque chose quand on n'a pas envie de travailler dessus est à peine divertissant. J'ai quelques projets de ce type et quelques-uns ont assez d'utilisateurs. Les gens sont habitués à ce que je fasse une nouvelle version une fois par an et à être réceptif aux rapports de bogues / correctifs.

En fait, je trouve plus excitant de voir d’autres personnes travailler sur mon code que moi-même, dans la plupart des cas.

L'autre chose que je recommande est d'utiliser une grande discrétion lorsque vous revenez à quelque chose que vous n'avez pas vu depuis longtemps, tout comme vous le feriez dans votre travail quotidien. L'envie de reconstruire, de reconfigurer, de redéfinir les facteurs, etc., peut devenir accablante. C’est bien, pourvu que vous compreniez que vous finirez toujours par avoir la même chose à chaque fois. Je trouve beaucoup plus gratifiant de travailler sur de nouvelles fonctionnalités, notamment en tant que projet de loisir.

Pourtant, tout est beaucoup plus amusant et motivant lorsque vous avez des partenaires avec lesquels jouer. Diffusez votre projet sur des sites comme Freshmeat. Quelqu'un pensera sûrement que ce que vous avez proposé est utile et vous aidera à l'améliorer. C'est là que vous commencez vraiment à vous amuser :)

Tim Post
la source
8

Oui. Je m'épuise sur le codage aussi. J'adore coder et créer des logiciels, mais après une longue journée (ou semaine, ou année) de programmation au travail ... il est de plus en plus difficile de déclencher l'ancienne IDE à la maison.

Dernièrement, je ne peux rester actif qu'avec deux types de projets parallèles:

1) Contributions à quelques projets open source où il y a beaucoup d'interaction avec d'autres développeurs et utilisateurs. Il peut être difficile de trouver un projet qui vous intéresse, avec des développeurs avec lesquels vous vous entendez bien, qui en a besoin, et pour lequel vous êtes assez habile pour contribuer ... mais une fois que vous avez trouvé un ajustement confortable , ça peut être enrichissant.

2) Obtenir la permission de travailler sur quelques projets pour animaux de compagnie au travail. Pour beaucoup de gens, il s’agit d’un non-débutant, mais si vous pouvez faire basculer un arrangement (même ponctuel ou occasionnel), cela peut être satisfaisant. Il est beaucoup plus facile de coder lorsque l’alternative est constituée par les tâches habituelles de rectification au travail.

Exemple n ° 2: pendant de nombreuses années, mon entreprise a utilisé un système de contrôle de version qui, bien que correct à bien des égards, était absolument horrible à vous montrer vos sous-dossiers non versionnés sur disque. Chacun avait sa petite façon de gérer cette nuissance. J'en ai eu marre et j'ai demandé du temps pour écrire un petit utilitaire qui rendrait le traitement de ce problème beaucoup moins pénible. Ce n'était pas le code le plus amusant que j'aie jamais écrit (bien qu'il y ait eu quelques passages difficiles / intéressants), mais la vraie récompense a été de voir mes collègues utiliser et utiliser le logiciel, et être remercié pour cela.

Mike Clark
la source
8

Les seuls projets de loisir que j'ai jamais réalisés sont ceux dont j'ai réellement besoin ou qui me simplifient la vie. L'inconvénient est qu'une fois que c'est «assez bon», vous perdez l'incitation à continuer à l'améliorer (ou à nettoyer le code, etc.)

Benjol
la source
J'ai le même sentiment aussi pour les projets parallèles «terminés». J'utilise encore des projets parallèles que j'ai créés il y a plus d'un an et qui n'ont pas mis à jour la base de codes depuis des mois. Si ce n'est pas cassé, ne le répare pas.
Thierry Lam
6

Pour moi, les gens font la différence. J'ai une quantité ridicule de projets annexes qui demandent mon attention. Ceux qui ont mon "temps libre" (une ressource extrêmement limitée) sont ceux pour lesquels je travaille avec des personnes qui m'apprennent de nouvelles choses, qui suscitent de nouvelles idées ou qui m'inspirent d'une manière ou d'une autre. J'ai du mal à rester motivé sur les autres.

HedgeMage
la source
4

La seule façon pour moi de rester motivé sur quoi que ce soit est d’avoir un réel intérêt (Et oui, cela peut être un problème dans le travail commercial où vous êtes obligé de travailler sur des choses que vous ne trouvez pas satisfaisantes à l’intérieur, mais je m'éloigne du sujet. ...)

J'avais l'habitude de faire des projets de passe-temps artificiels pour apprendre une nouvelle langue ou un nouveau cadre. Souvent tout droit de hasard, des exemples secs de livres ou de sites Web. Cela n'a jamais fonctionné. Je perdais toujours ma motivation et m'arrêtais après quelques séances.

Le truc pour moi est donc de trouver une idée qui soit réellement utile (à moi ou à quelqu'un que je connais), puis de me charger de la mettre en œuvre dans cette langue / plate-forme. Quand il s’agit d’un exercice réel et que c’est un produit réellement utile, j’ai tendance à rester beaucoup plus motivé. Lorsqu'il s'agit d'un projet d'apprentissage artificiel, il est facile de perdre l'intrigue.

Tables Bobby
la source
3

Étant donné que vous avez déjà une idée pour votre projet de loisir, je suggère

  1. Ecrire de bonnes documentations
  2. Planifiez votre projet de loisir dans un certain sens

Tout d’abord, c’est un projet de loisir. Vous ne pouvez passer que 1 à 2 heures par jour, voire 1 à 2 heures par semaine, sur votre projet de loisir. Il est difficile de se souvenir de tous les détails dans un tel style de travail, et de bonnes documentations vous aident à sauter rapidement de la pause précédente. Une bonne documentation doit garder trace de ce qui doit être fait, de ce qui a été fait et de la raison pour laquelle les choses sont faites de la sorte. La documentation peut être plus importante que la phase de programmation proprement dite du projet hobby.

En outre, le fait de prévoir du temps pour le projet à l’avance vous prépare mentalement à ce projet. En faisant cela, vous vous dites que ce n'est pas la nuit pour les jeux / films / sorties / rencontres / peu importe, mais pour votre projet de loisir. Il vous sera plus facile de vous décider et de vous asseoir devant l'ordinateur même après une journée de travail fatigante.

Si vous n'avez pas décidé quoi faire pour le projet de loisir, je vais ajouter ce qui suit:

  1. Choisissez un projet qui a une barrière d’entrée relativement basse pour vous.
  2. Choisissez un projet qui vous intéresse vraiment, ou
  3. Choisissez un projet qui peut aider votre travail quotidien.

Avoir des défis, c'est bien, mais vous risquez de perdre rapidement votre intérêt et votre patience si les défis sont trop grands. Sauf si vous avez des motivations fortes (par exemple, le désir de commencer un nouveau cheminement de carrière), la sélection d'un projet que vous savez déjà comment mener à bien peut vous aider à conserver votre élan.

Des incitations fortes peuvent provenir d'autres aspects. Un projet intéressant et un projet qui facilite votre travail quotidien en sont quelques exemples. Il y a beaucoup de choses amusantes autres que votre projet de passe-temps et vous devez trouver une bonne raison de continuer à travailler sur ce projet. En ce qui concerne le projet qui facilite le travail quotidien, il ne doit pas être directement lié. Un programme pour automatiser l'édition de vos diapositives de présentation; un programme pour visualiser les données. Dans la mesure où cela offre de bonnes motivations, ce devrait être un bon projet qui vous rendra heureux de travailler.

YYC
la source
Bonté divine, cela ressemble à du travail! :)
Benjol
Effectivement. Mais la principale différence entre le projet de loisir et le travail est que le travail a un très bon stimulant par défaut - votre belle paie
YYC
2

Je ne reste pas toujours motivé, mais je trouve que, quand je dis à d'autres personnes sur quoi je travaille, je finis souvent par dépenser autant d'énergie à parler comme le défendeur pense que cela devrait être fait) que je perds l’intérêt de travailler sur le projet. Donc, mon "secret" est de ne pas parler de choses tant que je n’ai pas fait assez pour appeler ça fait.

Mes objectifs sont souvent de la taille "apprendre à utiliser M" ou "comment pouvez-vous faire N?" ainsi, la finalité du but est généralement distincte de la finalité du projet.

Mon employeur actuel accepte (dans le contrat de travail) que je ne peux pas travailler sur des logiciels Open Source, et que je ne suis pas censé travailler de côté sans la permission écrite d'en haut. Par conséquent, je ne travaille pas pour des projets complets.

Tangurena
la source
"Mon employeur actuel prend la position (dans le contrat de travail) que je ne peux pas travailler sur du contenu open source" dans quel pays habitez-vous? Ce point est
carrément
@ Calmarius, je travaille aux États-Unis. L'employeur, que j'avais quitté fin 2010, m'a recruté l'année dernière. Ils craignent que le code source ouvert puisse "infecter" le logiciel que nous vendons. Plutôt que de déterminer quelles licences sont favorables aux entreprises, par rapport à celles qui sont copyleft, cela représente une charge administrative trop lourde. Par conséquent, tout est interdit. Une expérience personnelle que vous avez pu lire est: perlmonks.org/… .
Tangurena
Maintenant, je vois. Je publie mes fichiers en utilisant Calmarius ou d'autres pseudonymes sous licence CC-BY (faites ce que vous voulez, mais mentionnez-moi). À moins que ma société ne m'écoute, ils ne peuvent pas m'attribuer ce code ... (je ne le fais qu'à la maison.) Vous pouvez probablement le faire de cette façon ...
Calmarius
2

Belle question, d'autant plus que j'ai l'intention de lancer moi-même un projet de loisir (pas le premier projet de loisir, mais les projets du passé ont tendance à s'effondrer lorsque je m'ennuie, ce qui est pour le moins insatisfaisant) .

Mes conseils, cependant:

  1. Développez quelque chose qui vous tient à cœur. Assez évident en fait, et a été mentionné à quelques reprises, mais mérite vraiment d'être dit à nouveau. Si vous vous développez juste pour le plaisir de le faire, vous finirez par vous ennuyer.

  2. Créez un petit ensemble de fonctionnalités, développez-le pour cela, puis développez-le. Si vous écrivez un traitement de texte, n'essayez pas d'inclure toutes les fonctionnalités dans Word. Si vous travaillez sur un logiciel de manipulation d'images, n'essayez pas de battre PhotoShop. Si vous préparez un IDE ou des outils de développement, ne faites pas ... bon, vous voyez l'idée. Une fois que vous avez fait cette version simple, c'est votre premier jalon - un accomplissement, une chose dont vous pouvez être fier.

  3. Choisissez quelque chose que vous pouvez développer, tester, etc. N'allez pas dans une application serveur qui vous oblige à dépenser 3 000 € en tests de matériel (ou beaucoup d'argent en hébergement).

  4. Ecrivez-le dans une langue que vous souhaitez apprendre et qui comporte des fonctionnalités qui vous aideront, mais qui apportera un défi intéressant (! Mot important!).

  5. Pour ainsi dire, choisissez une lacune sur le marché et examinez ce que font vos concurrents potentiels. Que ne font-ils pas? Pourriez-vous le faire mieux, peut-être apprendre de leurs erreurs?

JohnL
la source
BTW est l’un des facteurs qui peuvent vous motiver, c’est la demande de mises à jour. Il ya plusieurs années, j’écrivais des tâches de traitement XML simples pour NAnt, et je reçois toujours des commentaires à ce sujet. Il y a clairement une demande pour des améliorations NAnt, mais cela n'a pas été mis à jour depuis l'âge de pierre. Je jure que quelqu'un va devoir la
fourcher
0

Les choses qui me motivent:

  1. Choisissez un projet de loisir qui vous intéresse vraiment et que vous n’ayez aucune chance de faire ce genre de chose au travail. Commencez un jeu, un compilateur ou autre chose qui vous intéresse. Ne choisissez pas quelque chose uniquement parce que vous pensez que vous devriez le faire pour aider votre carrière. Choisissez quelque chose que vous voulez juste essayer et qui n’aura aucune valeur pour votre carrière.

  2. Essayez de faire participer d’autres personnes dès le début. Cela peut être de démarrer un projet open source et d’inviter d’autres programmeurs. Mais cela peut être aussi simple que de dire à vos amis d’essayer le nouveau logiciel que vous écrivez. Dès que vous commencerez à recevoir des commentaires, vous sentirez le besoin de continuer à les améliorer.

MAK
la source
0

Pour rester motivé par quelque chose qui ne vous rapporte pas d'argent, vous devez avoir au moins l'un des éléments ci-dessous:

  • vous êtes fier de ce que vous faites (les autres peuvent le voir)
  • vous êtes profondément intéressé par les passionnés. Le simple fait que vous réalisiez des choses vous donne une grande satisfaction
  • le faire vous permet des interactions sociales intéressantes

Ce que je viens d’expliquer, ce sont les trois raisons pour lesquelles les gens commencent à travailler comme bénévoles dans une organisation. Ce sont les vraies raisons, pas la raison pour laquelle la personne pense.

Le plus efficace mais le plus difficile à obtenir est le premier.

Si vous utilisez un logiciel, libérez-le!

utilisateur2567
la source
0

Ce serait bien d'avoir un groupe pour un projet ... Trouvez des collègues programmeurs avec le même intérêt que vous ... Cela vous tente lorsque votre pote a avancé dans ce projet et que vous ne l'avez pas fait. C'est sûrement motivant.

Ayush Goyal
la source
0
  1. Assurez-vous que personne n'a mis en œuvre ce que vous essayez de faire à la maison.
  2. Assurez-vous que vous êtes intéressé par le résultat de votre travail à la maison.
  3. Assurez-vous que d'autres personnes que vous pensez seraient intéressées à voir le résultat de votre travail à la maison.

  1. est d’améliorer suffisamment votre motivation initiale pour vous permettre de démarrer le projet.
  2. est de vous faire planifier et organiser de manière à éviter d'arrêter le projet chaque fois que vous êtes bloqué.
  3. est de donner à votre motivation régulière un coup de pouce sur le long terme.
Klaim
la source
0

Je suis d'accord avec beaucoup d'autres commentaires, comme choisir des sujets que vous aimez et travailler avec des technologies qui ne sont pas utilisées au travail.

En dehors de ceux-là, les choses les plus importantes qui me poussent à rester vont laisser un test cassé quand je partirai, alors j’ai un point de départ facile la prochaine fois, et j’observe chaque jour un aspect du projet, même quelques secondes seulement, donc le projet reste frais dans mon esprit.

Chris
la source
0

Je ne. Si je ne suis pas motivé pour coder un jour, une semaine ou un mois en particulier, je vais faire quelque chose pour lequel je suis motivé.

C'est votre temps libre, vous ne devriez pas vous forcer à faire des choses que vous ne voulez pas faire - c'est à ça que le travail est destiné ...

Jon Hopkins
la source
0

Cela m’arrive aussi tout le temps. Je dirais que si vous perdez tout intérêt pour quelque chose, laissez-le aller et commencez quelque chose d'autre. Si vous aimez vraiment une idée ou un projet, vous ne perdriez pas tout intérêt. Si vous perdez tout intérêt, vous ne l'aimiez pas vraiment en premier lieu. Alors, pendant votre temps libre, faites ce que vous avez envie de faire. Continuez à essayer de nouveaux projets et idées jusqu'à ce que vous en trouviez un qui ne nécessite aucune motivation artificielle. Même s'il faut des années pour que cette idée vous parvienne, continuez d'essayer tout ce qui vous passe par la tête.

Yash
la source
-1

Rendez-vous à votre lieu de travail à 8 heures du matin, ne passez que 2 heures à travailler sur votre projet dans la cafétéria du rez-de-chaussée (puis rendez-vous au travail). :) Un nouveau cerveau gardera votre productivité stable et votre flux de motivation inépuisable.

AareP
la source
-1

Essayez de gagner de l'argent avec cela. Même si vous ne faites pas beaucoup, espérons que cela suffira à subventionner le coût de votre passe-temps.

Stephen Furlani
la source
1
Bien que ce lien puisse répondre à la question, il est préférable d’inclure ici les parties essentielles de la réponse et de fournir le lien pour référence. Les réponses avec lien uniquement peuvent devenir non valides si la page liée est modifiée.
Jalayn
@Jalayn vraiment? C'est presque 2 ans et il y a beaucoup, beaucoup de meilleures réponses au-dessus de cela.
Stephen Furlani
1
Hey Stephen, désolé de te déranger. ce message est imprimé automatiquement lorsque je "vérifie" (découvrez le nouveau système de révision "bêta" ") des réponses de faible qualité (quelques mots). Rien de personnel. Je choisis juste d'indiquer que cette réponse doit être modifiée ou supprimée. Je peux la supprimer. si tu veux.
Jalayn
@Jalayn Non, c'est cool. Je l'ai élargi quand j'ai réalisé que c'était une mauvaise réponse de toute façon.
Stephen Furlani