Je travaille 40 heures en tant que programmeur, et au moment où je rentre à la maison, la dernière chose que je veux faire est de coder un peu plus. Cependant, j'ai l'impression de ne pas aller mieux et j'adore le génie logiciel. Alors, comment trouvez-vous le temps / la motivation pour améliorer votre métier en dehors du travail?
motivation
Lucy M.
la source
la source
Réponses:
Trouvez un sujet hors programmation que vous aimez et construisez-le. Vous aimez la lutte professionnelle? Écrivez la base de données complète des résultats de Wrestlemania dans la technologie que vous souhaitez apprendre. Amoureux? Créez un programme qui identifie les oiseaux en fonction des photos prises. Vous aimez la littérature française? Écrivez un analyseur qui améliore Google Translate.
la source
Petites étapes
Je recommanderais soit:
Ces 2 approches fonctionnent principalement pour moi, en particulier la seconde.
Ce n'est pas seulement en programmant ...
... que vous vous intéressez à la programmation. Peut-être que d'autres choses peuvent stimuler votre motivation. Ce sont des livres incroyables pour vous inspirer à faire de grandes choses et à apprendre comment les autres s'y sont mis avant vous, et ont construit et modélisé les ordinateurs et leurs systèmes que vous utilisez aujourd'hui.
Pour en savoir plus à ce sujet, lisez ma réponse (et d'autres) à Quelles sont les choses que vous avez lues qui vous ont inspiré et guidé en tant que programmeur? , où je détaille cela beaucoup plus. Mais ma première liste pour cela serait:
la source
Ne codez pas dès que vous rentrez chez vous. Faites une petite pause, puis lorsque vous avez récupéré un peu, commencez-y. Rendez-le amusant .
Mais honnêtement, je connais beaucoup de programmeurs qui travaillent plus de 40 heures et qui n'ont aucun problème à trouver du temps pour des projets personnels. Si vous l'aimez, vous trouverez le temps.
la source
Je pense que la motivation est une CLÉ. Pour commencer, vous pouvez vous impliquer dans les événements d'une communauté de développeurs locaux. Parler / réseauter avec les développeurs réels peut apporter de nouvelles choses et idées à votre vie de développeur ordinaire. La question est où les trouver ?
Il existe un certain nombre de groupes d'utilisateurs locaux où vous pouvez rencontrer des développeurs geek. La plupart d'entre eux seront passionnés par les choses qu'ils font. Selon la région dans laquelle vous vivez, il existe différents groupes d'intérêt locaux. Voici quelques informations qui pourraient être utiles.
la source
Comme tout le monde l'a dit, tu dois trouver la chose que tu aimes. Je n'ai jamais pu rentrer chez moi et programmer comme passe-temps, donc pendant des années, je n'ai rien fait de tout cela. Puis un jour, j'ai trouvé quelque chose qui m'intéressait et ensuite c'était simplement une affaire de le faire. Plutôt que de regarder la télévision ou de surfer sur Internet, je me suis retrouvé à vouloir travailler sur mon projet.
Une autre solution que j'ai trouvée intéressante (et qu'il est facile de se motiver) a été de créer mon propre blog de site Web, etc.
la source
Un petit conseil que j'ai trouvé utile est d'incorporer un peu d'apprentissage dans votre temps de trajet ou dans une routine d'exercice quotidien. Par exemple, vous pouvez regarder des cours en ligne gratuits ou des screencasts sur le chemin du travail ou en revenir, ou écouter un podcast pendant que vous faites de l'exercice.
la source
À propos de l'heure:
J'ai commencé à écrire mon code "hobby" le soir, après le dîner: à l'époque j'étais "presque" célibataire sans enfants. Et avoir un GF qui travaille de nuit a beaucoup aidé.
Maintenant que j'ai des enfants, le temps consacré à mes projets de soirée est beaucoup plus petit.
Je ne code pas tous les soirs, et je code plus pendant les jours d'hiver et de pluie: l'été j'aime surtout les endroits en plein air.
Motivation:
Au début, je voulais faire de l'argent supplémentaire, mais ensuite c'est devenu un projet open source (peu d'argent, je paye juste une partie du loyer avec ça) où j'ai expérimenté de nouvelles choses, des IDE, des profileurs, des outils, etc.
Certaines expériences ont été réutilisées dans mon lieu de travail habituel.
En outre, cela s'est avéré être une aide considérable lorsque vous avez besoin d'un nouvel emploi. Les gens pouvaient voir mon code, ma documentation, mon intérêt à apprendre quelque chose après le travail, etc.
la source
Travailler après mon retour à la maison n'a jamais fonctionné pour moi. Ce qui a fonctionné (enfin, la plupart du temps, pas toujours), c'était de travailler sur des projets de passe-temps AVANT d'aller travailler.
Alors, levez-vous 1 à 2 heures plus tôt, prenez un café, lisez un livre ou écrivez du code.
(Le problème est que cela nécessite une bonne dose de discipline ... tout de même, je l'ai trouvé plus facile que de coder tard le soir.)
la source
Juste pour jeter dans une perspective différente:
Bien que beaucoup de gens disent que seul le codage vous apprend le codage, il y a (assez souvent) des fois où je rentre à la maison après avoir codé pendant 8 heures et la dernière chose que je ferais est de m'asseoir (à nouveau) devant mon PC et de coder mes propres trucs.
Serait-il préférable que mes compétences en codage le fassent? Peut être. Serait-ce mieux pour moi? Je ne sais pas, tout le monde est différent. Beaucoup de choses différentes peuvent être plus importantes que la programmation - enfants, petite amie, famille, passe-temps, peu importe.
Je préfère les trucs les plus théoriques après le travail - lire un livre sur des trucs intéressants, apprendre des CS théoriques, peu importe. Il suffit de ne pas s'asseoir (à nouveau) devant mon ordinateur.
Vous n'avez jamais rien fait avec des bases de données? Lisez quelque chose à ce sujet. Complexité informatique des algorithmes? Creusez dedans. Programmation fonctionnelle? Des trucs fous à faire. Il y a des tonnes de choses qui peuvent être faites avec seulement une feuille de papier et un livre tout en se relaxant sur une plage.
De temps en temps, je pense par moi-même: Wow, construire votre propre jeu vidéo serait amusant. Ensuite, je sors ce gros tas de papier et j'écris tous ces trucs géniaux qui me viennent à l'esprit. Ensuite, je sors pour faire des recherches, chercher des choses que je peux utiliser pour atteindre mes objectifs, construire de grands bâtiments théoriques, les jeter, en construire de nouveaux, etc. L'idée ira-t-elle jamais dans le code? Je ne sais pas. Peut-être dans 30 ans quand je serai à la retraite :-)
Une chose est importante:
Soyez curieux de nouvelles choses. Même si vous venez de lire toutes ces choses folles, pensez-vous: où serait-ce vraiment cool à utiliser? Quels problèmes dans la programmation quotidienne peut-il résoudre? Peut-être que l'une de ces pensées s'échappera et vous amènera à votre ordinateur personnel pour la pirater en code. Mais ne vous y forcez pas.
la source
Obtenez du temps et de la motivation?
Le temps: ce sont nos précieuses ressources. Travailler sur sa gestion
Motivation: attirer l'attention sur le plaisir et la passion personnelle du travail. laissez l'argent loin de votre esprit, ils vous amènent à des gens qui ne se soucient pas de la véritable essence du travail.
la source
Comment obtenir de la motivation? Trouvez une entreprise locale qui a besoin d'un logiciel développé et travaillez dessus. Assurez-vous d'être payé pour cela, même si un petit montant parce que vous vous sentirez plus engagé lorsque vous serez payé, et cela vous fera persévérer dans votre chemin à travers des problèmes difficiles, sinon il sera facile d'abandonner lorsque les choses deviennent difficiles .
Comment gagner du temps? Vous devez être très prudent ici. Si vous finissez par prendre du temps avec votre famille, vos amis ou votre sommeil, vous vous épuiserez bientôt et perdrez toute motivation. Ce qui a fonctionné pour moi, c'est 2 heures par jour (de 22h à 12h) 4 fois par semaine. Vous êtes le seul à pouvoir déterminer combien de temps et ce qui nous convient le mieux.
la source
Quand j'ai commencé et que je voulais améliorer mes compétences au-delà de ma vie professionnelle (à l'époque, j'étais plus SQL que toute autre chose), j'ai décidé de trouver un projet qui non seulement m'apprendrait quelque chose mais serait également gratifiant.
J'ai trouvé un organisme de bienfaisance local qui avait besoin d'un travail de base de données, pas seulement l'entreposage de données, mais une interface graphique pour l'interface avec lui. Cela m'a donné une raison de travailler à la maison plus tard dans la journée et je me suis senti très gratifiant de savoir que j'empêchais un organisme de bienfaisance de débourser beaucoup d'argent dans une maison de logiciels sans visage.
Cela mélangé à un environnement de travail plus léger (ma liste de lecture de transe et quelques gros haut-parleurs) a beaucoup aidé. Les jours où je sentais que j'étais trop distrait, j'apportais mon ordinateur portable au Starbucks local et je travaillais là-bas (pas de télévision pour me distraire!), J'ai même constaté qu'après un certain temps le personnel venait rafraîchir mon café pour moi, n'a pas eu à quitter mon ordinateur portable!
la source