J'aime la programmation, mais la programmation au travail n'est que cela, le travail. J'aimerais développer davantage mes intérêts personnels dans la programmation. Tout au long de la semaine, je m'imagine terminer un petit projet le week-end ou terminer un livre sur la programmation. Cependant, en réalité, je ne réponds souvent pas à mes attentes. Souvent, je ne ferai qu'un ou deux chapitres de lecture et encore moins de codage. En réalité, je passerai du temps à surfer sur le net, à regarder la télévision ou à rendre visite à des amis et à me détendre ... parce que c'est le week-end. Mais quand le dimanche soir arrive, je réfléchis souvent à mon week-end et je suis profondément déçu de mon utilisation du temps.
Ma question est donc de savoir comment maintenir votre productivité en dehors du travail? Je suis sûr que certains programmeurs se moquent moins de la programmation pendant leur temps libre. Bien que, je pense que la majorité des programmeurs, en particulier sur stackexchange, sont passionnés par la programmation.
Dois-je passer la programmation du week-end, ou vais-je m'épuiser et ne pas vouloir la programmation si je lui consacre autant de temps?
Comment dois-je procéder pour programmer mon temps libre? Dois-je fixer un horaire? Combien de temps dois-je y consacrer? Plus important encore, comment puis-je suivre ce calendrier? Sa seule nature humaine à tergiverser.
Je sais qu'il y a beaucoup de questions ici. N'hésitez pas à répondre à celles qui concernent la façon dont vous êtes resté concentré en dehors du travail. Je suis passionné par la programmation mais après 40 heures de programmation, il peut être difficile de maintenir cet enthousiasme.
la source
Réponses:
Ne passez pas tout votre week-end à faire une chose de toute façon, sinon vous perdriez tout simplement votre intérêt.
La programmation dans votre temps libre est certainement une recommandation très forte. Ne choisissez pas trop de langages de programmation - juste 1 ou max 2, et en même temps, choisissez un domaine où ce langage est utilisé et assurez-vous que le domaine vous excite autant que le langage lui-même.
Personnellement, je ne regarde pas ça comme si c'était un week-end et je passais du temps à coder ou à étudier. L'astuce consiste à faire quelque chose (quoique petit) quotidiennement. Si l'open source est votre truc, pensez à ajouter quelque chose de nouveau sur une base continue. Si vous aimez étudier la programmation, prévoyez régulièrement du temps pour mettre votre Kindle (: P) ou quoi que ce soit à bon escient.
Enfin, après 10 ans dans le domaine du codage, je peux paraître un peu cynique, mais croyez-moi quand je vous dis que la vie est un processus d'apprentissage continu. L'âge vous dit enfin que Newton avait raison quand il ramassait ces coquillages :).
la source
Avoir une vie heureuse et saine consiste à trouver un équilibre dans ce que vous faites. Certaines semaines, vous vous retrouverez à coder tout le week-end et vous vous demanderez où s'est passé le week-end. D'autres semaines, vous constaterez que vous n'avez même pas ouvert le livre que vous prévoyez de lire.
Ne vous laissez pas abattre lorsque la réalité ne répond pas à vos attentes, la vie arrive. Si vous vous fixez de petits objectifs simples et concrets, il sera beaucoup plus facile de faire avancer vos besoins de programmation de week-end. Mais aussi vous réserver du temps ... il n'y a rien de mal à être une patate de canapé de temps en temps.
la source
Je trouve que ma programmation à domicile est raisonnablement proportionnelle à la joie que je ressens au travail. Lorsque le bureau est une terrible tâche qui me donne envie de me gaver les yeux avec une spork, alors aucune programmation ne se fait à la maison (et souvent je ne vais même pas allumer l'ordinateur / la console pour jouer à des jeux. Quand je suis dans l'ambiance / lieu de "woo hoo! il est 6h du matin! le temps de se lever et de se précipiter pour travailler!" alors je fais beaucoup de codage à la maison aussi.
Passer trop de temps à faire du travail ou à entreprendre un travail est un moyen de s'épuiser . Suivez les conseils de Walter ci-dessus.
Lorsque j'apprends une nouvelle langue ou un nouveau cadre pour le bureau, j'essaie d'y consacrer environ 4 heures le week-end. Habituellement, cela finit par être le dimanche matin-après-midi, car c'est là que se trouve le plus grand bloc de temps que je n'ai promis à personne (c'est aussi le moment où certaines personnes de ma vie sont à l'église, alors elles ne sont pas va pas m'appeler au téléphone).
la source
Vous avez une application spécifique que vous aimeriez développer pendant votre temps libre? En fait, vous n'avez pas encore trouvé d'application ou de défi suffisamment intéressant pour capter votre intérêt et vous vous retrouvez donc à surfer sur le net.
Je soupçonne que si vous trouviez un projet qui vous intéressait suffisamment, ce sujet ne serait pas un problème, vous y travailleriez naturellement quand vous le pouvez.
la source
C'est difficile, j'avais pensé la même chose, mais maintenant, je n'ai généralement pas envie de programmer en dehors du travail, même si je lis des livres de temps en temps.
Je recommande d'essayer de faire évoluer votre carrière dans le sens de travailler sur les choses que vous aimez, comme si vous travaillez sur des applications Web PHP (juste comme un exemple aléatoire) mais que vous voulez vraiment faire du développement d'appareils mobiles Android, essayez peut-être de trouver des projets indépendants faisant cela ou éventuellement trouver un emploi faisant cela (souligner que vous avez beaucoup d'expérience en programmation et que cela se traduit dans ce nouveau domaine, lors de l'application).
En dehors de cela, quelque chose que j'ai fait un peu et que je voulais faire plus (et que je ferai quand j'aurai plus d'argent) est d'embaucher un ou deux pigistes offshore à temps partiel pour travailler sur des projets avec moi (comme par le biais d'Odesk) . De cette façon, je peux faire avancer certaines choses sur des projets que je n'ai pas le temps de travailler sur moi-même et intervenir pour faire du codage quand je veux. Il faut du travail pour trouver une bonne personne offshore avec qui travailler, mais cela peut être fait, il vous suffit de maintenir une relation étroite avec eux et de faire une révision du code, etc., au moins au début.
la source
Une autre astuce serait d'étudier une «nouvelle» technologie ou un nouveau concept qui pourraient vous être utiles, ainsi qu'à vos collègues de travail. Lisez des livres et faites de la programmation Proof-Of-Concept avec cette technologie. Vous développez simplement des formulaires Web ASP.NET? Apprenez ASP.NET MVC et démontrez-le à vos collègues!
Ensuite, plus important encore, définissez une date et une heure et faites une présentation au travail sur le sujet. (Peut-être pouvez-vous amener votre entreprise à parrainer le déjeuner? Le mien le fait.) Je trouve que c'est un excellent facteur de motivation pour faire un peu d'apprentissage pendant votre temps libre.
la source
Si vous en avez la liberté, vous pouvez essayer de séparer votre programmation «travail» de vos week-ends. Par exemple, si vous êtes principalement un codeur .NET au travail, regardez d'autres avenues telles que Ruby le week-end. J'ai trouvé que cela permet de séparer les choses sans ce petit sentiment persistant que vous devriez apprendre quelque chose «pour le travail».
Jetez également un œil aux projets et aux outils OSS (si vous en utilisez) de la semaine de travail. Parfois, vous pouvez atteindre les deux objectifs (apprentissage et codage) en lisant, en examinant et en participant à des projets open source. D'après mon expérience, revoir le fonctionnement d'autres projets - en particulier s'ils se situent en dehors de votre zone de confort - est un moyen fantastique d'apprendre tout en n'ayant pas d'attentes prédéfinies à produire.
la source
Vous devrez peut-être ajuster vos attentes envers vous-même. Les week-ends sont censés être amusants et relaxants, donc passer du temps avec des amis et les autres activités que vous mentionnez me semble plus approprié que de passer tout votre week-end à coder ou à lire des livres informatiques. Vous devez donner à votre cerveau le temps de se recharger. Maintenant, si un projet frappe votre passion et que vous voulez passer du temps à l'écrire le week-end, allez-y. Ou si une nouvelle technologie vous intéresse et que vous souhaitez lire un livre sur le sujet en dehors des heures de travail, tant mieux! Mais il semble que vous essayez de trouver de meilleures façons de vous forcer à faire quelque chose que vous ne voulez pas vraiment faire, c'est-à-dire passer vos week-ends à programmer. Donnez-vous la permission de profiter de vos week-ends et de quitter le travail au bureau.
la source