Je travaille en tant que développeur à temps plein. Mon lieu de travail, cependant, est très limitatif en termes de technologies et de langages de programmation que je peux utiliser. Tout le travail est fait en C ++.
Il est clair que C ++ perd rapidement (ou peut-être déjà) sa position de leader. (s'il vous plaît, ne m'embrassez pas, j'ai des années et des années d'expérience en C ++, et j'adore cette langue, je ne fais qu'énoncer un fait). J'ai quelques idées pour des projets Java / Android ainsi qu'un projet que je voudrais implémenter en C #. Je vois cela comme un moyen pour moi de rester au courant des tendances du marché du travail et j'espère que cela m'aidera à trouver mon prochain emploi dans un domaine plus moderne.
Alors voici le problème:
Ma journée de travail normale est de 10 à 11 heures. Après avoir terminé avec les enfants et les tâches ménagères, il me faut environ 1 à 2 heures et demie avant d'être trop fatigué pour penser, encore moins de code. À ce moment-là, je vais au lit frustré, déçu de moi-même de ne pas pouvoir tenir mes plans, puis je me réveille le lendemain matin pour tout recommencer.
Il me reste quelques heures de plus pendant le week-end, mais il est clair que je devrais faire quelque chose de différent si je veux atteindre l'un de mes objectifs.
Y a-t-il un moyen pour moi de mieux utiliser mon temps? Est-ce que l'un de vous a eu un problème similaire et l'a résolu avec succès?
Réponses:
La plus grande chose: NE PAS. OBTENIR. FRUSTRÉ. Accrochez-vous. Fais de ton mieux. Apprenez ce que vous pouvez. Voler chaque minute. Profitez du processus!
Deuxième chose la plus importante: penser à long terme. Pensez: "Dans un an, je veux avoir accompli XYZ." Quand je regarde ce que j'ai fait au cours des 6 derniers mois, je suis vraiment impressionné. Mais quand je pense à ce que j'ai fait ce soir ... pas tellement.
Je suis dans une situation très similaire. J'ai une programmation d'emploi à temps plein (PL / SQL, .NET, Javascript). Femme, deux enfants, maison. Je viens de terminer un projet - trevorschinesereader.com. Je l'ai commencé en octobre dernier. Ce n'est pas la meilleure chose au monde, mais j'en suis vraiment fier. Maintenant que j'en ai fini, j'ai commencé à apprendre la programmation pour iPhone. C'est très amusant et pour moi, c'est beaucoup plus sur le processus que sur le résultat. J'aime apprendre et aimer acquérir de nouvelles compétences et j'aime construire des choses. J'essaie de m'en souvenir lorsque la frustration s'installe.
Il y a plusieurs choses qui m'aident:
Je vis près du travail. 7 minutes de trajet. Me donne plus de temps.
Je pense sur le chemin du travail. Pensez à la conception, aux nouvelles fonctionnalités, etc. Si rien d'autre, cela me garde enthousiasmé et impliqué dans les projets sur lesquels je travaille.
Concevoir pendant le déjeuner ou lors d'appels de conférence. Un simple morceau de papier et un stylo font beaucoup de bon travail. Ensuite, vous avez quelque chose lorsque vous retournez au "travail" la nuit.
Code tous les jours. Même juste un peu.
Ne te décourage jamais. DÉJÀ. DÉJÀ! Ne pensez jamais que vous avancez trop lentement. Cela ne fera que vous décourager. Juste. Garder. Aller. Peu importe les progrès que vous faites.
Mes enfants se couchent vers 8 heures. J'utilise le code de 8h00 à 11h00 ou de minuit. Je peux rester éveillé si tard parce que je n'ai pas beaucoup de trajets à faire. Ça craint d'être fatigué tout le temps, mais pour moi ça vaut le coup. En outre, la femme comprend et va bien se coucher seule. Elle est un saint pour ça.
Au moins vendredi ou samedi soir, je me couche très tard (3 ou 4 heures du matin). Ensuite, dormez et faites une sieste le lendemain pendant que votre femme s'occupe des enfants. J'essaie de lui faire une sieste l'autre jour.
Une dernière chose: passez du temps avec vos enfants. Je suis frustré par mes enfants samedi parce qu'ils veulent toute mon attention pour la journée entière. Mais je veux programmer. Je dois me rappeler qu'ils méritent mon temps et qu'ils savent que leur père les aime est environ mille fois plus important que mes petits projets de codage.
Il est maintenant 23h50 et ma femme vient de se réveiller et me demande quand je vais me coucher. Explosion! Je viens de perdre 15 minutes à écrire ce post. J'espère que ça valait le coup! Bonne nuit.
la source
Obtenir un nouvel emploi. Il est fou de consacrer 10 à 11 heures à un travail qui ne remplit pas son rôle et il n’ya aucun moyen d’y intégrer une autre activité, pas si vous avez une famille.
Soit vous trouvez un travail plus épanouissant (il n’ya rien de mal en C ++, en passant); ou trouvez-en un où vous ne travaillez pas à des heures folles tout le temps; ou parlez à votre patron pour rétrograder à un horaire plus sain.
la source
Vous seriez surpris de voir combien vous pouvez vous faire si vous ne regardez pas la télévision ...
En dehors de cela, ce qui fonctionne pour moi est de réserver un moment précis pour une activité spécifique et de respecter ce calendrier.
Exemple: j'étudie le taekwondo. Les lundi et mercredi 730P-900P est pour le taekwondo, et je suis assidu à y assister. (Nous avons amené notre fils avec nous. Il a assisté jusqu'à son arrivée au lycée et a eu d'autres activités.)
Exemple: Je suis le pianiste de répétition de ma chorale. Les jours de la semaine 930P-1030P sont destinés à la pratique du piano et je suis fidèle à mon emploi du temps.
Exemple moins réussi: j'essaie de me recycler sous OpenGL. (Le pipeline programmable n'existait pas lorsque je l'ai utilisé pour la dernière fois.) Malheureusement, l'étude est planifiée pendant la fente 1100P-1200A que je consacrais auparavant à la lecture de loisir. Si j'ai quelque chose d'intéressant à lire, étudier a tendance à passer au second plan. Je dois consacrer ce temps uniquement aux études si je veux être sérieux.
Je ne suis pas figé dans mon emploi du temps, mais j'essaie de ne jamais me relâcher plus de deux fois de suite - sinon, il est beaucoup trop facile de se relâcher entièrement.
la source
Tout d' abord, que vous avez même un désir à l' extérieur du travail du programme est un bon signe. Cela signifie que vous êtes dans la bonne profession. Pour répondre à votre question, oui, j'ai très certainement un "problème" similaire. Mais je pense que c'est commun, et franchement, une bonne chose.
Ma stratégie actuelle pour y remédier n’est pas particulièrement satisfaisante: dormir moins . Eh bien, plus précisément, j'ai essayé de capitaliser sur ces moments d'inspiration, quelle que soit l'heure de la nuit. Nous savons tous que les moments d'ampoules ne tombent pas parfaitement dans un horaire de 8h à 17h; Utiliser ça!
Rêver plus . Je perds trop de temps à essayer de mettre en œuvre quelque chose que je n'ai pas bien réfléchi. Si vous pouvez trouver le temps de concevoir un modèle solide, vous avez déjà une longueur d’avance.
Autre que cela, juste ciseler loin chaque fois que vous pouvez trouver le temps. L'apprentissage de nouvelles technologies prend énormément de temps. Ne perds pas courage!
la source
Honnêtement, l'argent n'est pas aussi important que le temps pour moi. Certaines personnes pourraient ne pas être d'accord, mais je ne travaille que pour des entreprises qui me feront travailler à temps partiel, alors j'ai le temps de travailler sur mes propres projets.
Il ne sert à rien de gagner de l'argent s'il ne vous reste plus de temps pour votre vie.
Encore une fois, comme @TomHarrigan a dit, vous pouvez souvent payer d'autres personnes développer vos projets pour vous pour beaucoup moins que ce que vous faites dans votre travail - si vous pouvez supporter la façon dont ils écrivent le code.
la source
De nombreuses entreprises commencent à offrir la possibilité de travailler de chez eux une partie du temps. Je ne suggère pas de faire votre propre travail pendant les heures de travail, mais si votre trajet prend beaucoup de temps potentiellement productif, cela pourrait être un moyen de récupérer une partie de votre journée.
Pour lancer votre projet rapidement, vous pouvez essayer de sous-traiter une partie du travail fastidieux avec quelque chose comme oDesk , puis utiliser le temps dont vous disposez pour travailler sur les aspects les plus importants de vos programmes.
la source
J ai exactement le même problème. J'ai trouvé quelques moyens qui ont fonctionné pour moi pour faire face à cela:
éviter le problème tout à fait. Je change souvent de travail (environ une fois tous les 1 à 2 ans). Ce faisant, je suis exposé à diverses technologies. Je m'assure de travailler pour une startup au moins une fois tous les deux ou trois ans. Les start-up sont plus susceptibles d'utiliser des technologies plus récentes et m'engageront même si je n'y ai pas beaucoup d'expérience, ce qui me permet d'être payé pour maintenir mes compétences à jour. Les entreprises bien établies, fortement axées sur la recherche, peuvent également bien fonctionner. Toute réduction temporaire éventuelle du salaire qui en découle est largement compensée par ma compétitivité accrue sur le marché.
externaliser autant que possible dans votre vie afin que vous ayez plus de temps à consacrer au codage. Par exemple, j'ai récemment embauché une femme de ménage. Je lui paie 100 dollars pour une journée de 8 heures et elle vient deux fois par mois. Donc, pour 200 dollars par mois, je reçois deux jours supplémentaires complets, ce qui correspond à 24 jours par an. Plus d'un mois de travail pour 2400 $. Pensez à la quantité de codage que vous pouvez effectuer en un mois. Le coût de la femme de ménage est largement compensé par ma compétitivité accrue sur le marché et les revenus potentiels de projets personnels. De plus, je donne à quelqu'un un emploi qui aurait pu être sans emploi ou sous-employé.
obtenir un bureau. J'ai récemment emménagé dans un appartement de deux chambres. J'utilise l'une des pièces comme bureau. J'ai remarqué, et des études montrent, qu'il est plus facile de faire une activité si celle-ci dispose d'une salle dédiée. Par exemple, il est démontré que cela nuit à votre sommeil si vous travaillez dans votre chambre à coucher. De même, vous aurez beaucoup plus de travail si vous avez un bureau dédié que vous utilisez uniquement pour le codage. La pièce supplémentaire me coûte environ 600 dollars par mois, soit 7 200 dollars par an. Cependant, ce montant constitue une déduction fiscale. Comme vous l'avez peut-être deviné, le coût restant est compensé par ma compétitivité accrue sur le marché et les revenus potentiels tirés de projets personnels.
Ce sont les trois principaux mécanismes d’adaptation que j’utilise pour faire face au problème très réel que vous avez décrit. La technologie évolue si rapidement qu'il est impératif de rester au fait des dernières tendances. Même quelques mois de chômage coûteraient beaucoup plus cher que les éléments énumérés ci-dessus. J'envisage également de changer temporairement de travail à temps partiel pour avoir plus de temps à consacrer à des projets personnels. Avoir un emploi qui permette de passer temporairement à temps partiel puis de revenir à temps plein serait idéal pour cela.
la source
Je suggérerais de réserver quelques heures un de vos week-ends à consacrer à un projet de votre choix. Combien d'heures dépend de vous et de votre emploi du temps.
Ne prenez pas plus de temps que ça. En réservant plus de temps, vous vous sentirez démotivé si vous ne le faites pas, mais si vous avez PLUS de temps, vous voulez travailler sur votre projet, vous pouvez le faire et vous en sentir bien.
N'oubliez pas qu'il y a beaucoup de temps morts lorsque votre esprit n'est pas occupé (déplacements domicile-travail, pauses déjeuner, tâches ménagères, etc.) lorsque vous pouvez toujours penser à et planifier votre projet. Le bloc de temps sert principalement à vous donner une période dédiée dans la semaine que vous pouvez mettre à coder.
la source
Je suis d'accord que vous devriez d'abord trouver un autre emploi.
Si vous pouviez avoir plus de temps, essayez de faire une liste de ce que vous voulez faire. Chaque fois que vous avez le temps, celui-ci dans la liste dépend aléatoirement de vos besoins ou de vos sentiments, puis réagissez avec enthousiasme.
la source
Vous pourrez peut-être aussi voler du temps pendant les déjeuners. Lecture ou codage sur un ordinateur portable ou même le bon netbook. J'ai beaucoup travaillé pendant mon temps assis à McDonalds. mais ne le faites pas où votre employeur peut penser qu'il possède le code.
la source