Comment maintenez-vous la productivité en dehors du travail? (Calendrier de programmation) [fermé]

25

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.

  1. 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?

  2. 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.

snmcdonald
la source
2
+1 Bonne question. Il semble que la majeure partie de notre énergie soit dépensée au travail, où le stress rend si facile d'être super-productif même pour les tâches les plus stupides.
AareP
Reportez - vous à Jon Nolans Réponse sur stackoverflow à propos de la technique Pomodoro et faire avancer les choses .
snmcdonald
@snmcdonald Cette question est posée depuis plus d'un an. pendant ce temps j'espère que vous avez trouvé un meilleur moyen (votre chemin ou la question que vous avez trouvée ici). Alors, je voudrais vous demander lequel vous convient le mieux? avez-vous trouvé un meilleur moyen? Veuillez le poster ici, je suis la même situation que vous étiez. et j'aimerais vraiment savoir votre expérience aussi. Merci :)
Achu
Levez-vous tôt le dimanche, allez au bureau (ou au café avec des écouteurs) et passez une journée entière ... à étudier. Ou même «savoir tôt» à 15 heures.
Michael Durrant

Réponses:

12

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 :).

Fanatic23
la source
J'aime vraiment cette suggestion. Comme notre temps libre est limité, il est difficile de se diversifier et d'apprendre de nombreuses nouvelles technologies. Je pense que vous avez raison, pour être efficace, vous devez vraiment restreindre ce que vous aimez.
snmcdonald
+1 pour m'avoir présenté cette citation d'Isaac Newton. Met les choses en perspective.
Robert S Ciaccio
4
"Je ne sais pas ce que je peux apparaître au monde, mais pour moi, il semble que je n'étais que comme un garçon jouant sur le bord de la mer, et me divertissant de temps en temps pour trouver un caillou plus lisse ou une coquille plus jolie que l'ordinaire, tandis que le grand océan de vérité était tout inconnu devant moi. " - Isaac Newton
Jesse Buchanan
🔥🔥🔥🔥🔥🔥🔥🔥
Pavlos
13

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.

Walter
la source
2
+1 Grand point. Comme nous voulons tous améliorer nos compétences en programmation, il est important d'équilibrer cela avec les autres besoins de la vie.
user7676
2

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).

Tangurena
la source
1

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.

Gortron
la source
1
Je ne pense pas que quiconque choisirait des projets inintéressants sur lesquels travailler gratuitement, le week-end. Il s'agit davantage d'un problème de perte d'intérêt lorsque les choses ne se font pas. Il est vraiment difficile de rester productif le week-end, après une semaine stressante de travail normal.
AareP
1

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.

programmx10
la source
1

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.

Per Noalt
la source
1

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.

David Longnecker
la source
J'aime votre suggestion de séparer votre travail et votre langue de loisir. Si vous utilisez une langue interchangeable, il y a de fortes chances que des projets de travail vous suivent à la maison (ou pire, vous pouvez commencer à intégrer vos projets de loisirs au travail).
snmcdonald
0

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.

Marcie
la source
ce post est assez difficile à lire (mur de texte). Pourriez-vous le modifier sous une meilleure forme?
moucher