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?
la source
Réponses:
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.
la source
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.
la source
la source
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 :)
la source
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.
la source
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.)
la source
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.
la source
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.
la source
Étant donné que vous avez déjà une idée pour votre projet de loisir, je suggère
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:
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.
la source
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.
la source
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:
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.
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.
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).
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!).
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?
la source
Les choses qui me motivent:
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.
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.
la source
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:
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!
la source
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.
la source
la source
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.
la source
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é ...
la source
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.
la source
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.
la source
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.
la source