Wie erhalten Sie die Produktivität außerhalb der Arbeit? (Programmierplan) [geschlossen]

25

Ich programmiere gern, aber das Programmieren bei der Arbeit ist genau das, Arbeit. Ich möchte meine persönlichen Interessen in der Programmierung weiterentwickeln. Während der ganzen Woche stelle ich mir vor, ich würde am Wochenende ein kleines Projekt fertigstellen oder ein Programmheft fertigstellen. In der Realität fehle ich jedoch häufig meinen Erwartungen. Ich werde oft nur ein oder zwei Kapitel lesen und noch weniger codieren. In Wirklichkeit werde ich Zeit damit verbringen, im Internet zu surfen, fernzusehen oder Freunde zu besuchen und nachzulassen ... weil es das Wochenende ist. Aber wenn der Sonntagabend herumläuft, denke ich oft über mein Wochenende nach und bin sehr enttäuscht über meine Zeitnutzung.

Meine Frage ist also, wie Sie Ihre Produktivität auch außerhalb der Arbeit erhalten können. Ich bin mir sicher, dass sich einige Programmierer weniger für das Programmieren in ihrer Freizeit interessieren könnten. Obwohl ich denke, dass die Mehrheit der Programmierer, insbesondere beim Stack-Austausch, sich für das Programmieren begeistert.

  1. Soll ich das Wochenende mit Programmieren verbringen, oder werde ich die Programmierung ausbrennen und erneut senden, wenn ich so viel Zeit dafür aufbringe?

  2. Wie soll ich in meiner Freizeit programmieren? Soll ich einen Zeitplan festlegen? Wie viel Zeit sollte ich dafür aufwenden? Am wichtigsten ist, wie befolge ich diesen Zeitplan? Es ist die einzige menschliche Natur, die es zu verschleppen gilt.

Ich weiß, dass es hier viele Fragen gibt. Fühlen Sie sich frei, diejenigen zu beantworten, die sich darauf beziehen, wie Sie außerhalb der Arbeit konzentriert blieben. Ich programmiere leidenschaftlich gern, aber nach 40 Stunden kann es schwierig sein, diese Begeisterung aufrechtzuerhalten.

snmcdonald
quelle
2
+1 Gute Frage. Es scheint, dass der größte Teil unserer Energie für die Arbeit aufgewendet wird, wo Stress es so einfach macht, selbst für dümmste Aufgaben überproduktiv zu sein.
AareP
Siehe Jon Nolans Antwort auf Stackoverflow über The Pomodoro - Technik und Getting Things Done .
Snmcdonald
@snmcdonald Diese Frage ist über einem Jahr gewesen. Ich hoffe, Sie haben in dieser Zeit einen besseren Weg gefunden (Ihren Weg oder die Frage, die Sie hier gefunden haben). Also, ich möchte Sie fragen, welches für Sie arbeitet? hast du einen besseren weg gefunden Bitte posten Sie es hier, ich bin die gleiche Situation, die Sie waren. und ich möchte wirklich wissen, dass Sie Erfahrung auch Danke :)
Achu
Stehen Sie am Sonntag früh auf, gehen Sie ins Büro (oder ins Café mit Kopfhörern) und verbringen Sie einen ganzen Tag ... mit dem Lernen. Oder auch früh abends um 15 Uhr.
Michael Durrant

Antworten:

12

Verbringen Sie Ihr gesamtes Wochenende sowieso nicht mit etwas anderem, sonst verlieren Sie einfach das Interesse.

Das Programmieren in Ihrer Freizeit ist auf jeden Fall eine sehr starke Empfehlung. Wählen Sie nicht zu viele Programmiersprachen - nur 1 oder maximal 2 - und wählen Sie außerdem eine Domain, in der diese Sprache verwendet wird, und stellen Sie sicher, dass die Domain Sie genauso begeistert wie die Sprache selbst.

Persönlich sehe ich es nicht so, als wäre dies ein Wochenende und ich würde Zeit damit verbringen, zu programmieren oder zu lernen. Der Trick ist, täglich etwas (wenn auch kleines) zu tun. Wenn Open Source Ihr Ding ist, ziehen Sie in Betracht, laufend etwas Neues hinzuzufügen. Wenn Sie gern etwas über Programmierung lernen, planen Sie regelmäßig eine gewisse Zeit ein, in der Sie Ihren Kindle (: P) oder was auch immer für einen guten Zweck einsetzen können.

Nach 10 Jahren im Programmiergeschäft mag ich ein bisschen zynisch klingen, aber glauben Sie mir, wenn ich Ihnen sage, dass das Leben ein ständiger Lernprozess ist. Das Alter sagt dir endlich, dass Newton Recht hatte, als er diese Muscheln einsammelte :).

Fanatic23
quelle
Ich mag diesen Vorschlag wirklich. Da unsere Freizeit begrenzt ist, ist es schwierig, viele neue Technologien zu diversifizieren und zu erlernen. Ich denke, Sie haben Recht, um effektiv zu sein, müssen Sie wirklich eingrenzen, was Sie möchten.
Snmcdonald
+1 für die Einführung in dieses Zitat von Isaac Newton. Perspektiviert die Dinge.
Robert S Ciaccio
4
"Ich weiß nicht, wie ich der Welt erscheinen mag, aber für mich selbst schien ich nur wie ein Junge gewesen zu sein, der am Meer spielte und sich ab und zu in einen glatteren Kiesel oder eine hübschere Muschel als gewöhnlich verlagerte. während der große Ozean der Wahrheit ganz unentdeckt vor mir lag. " - Isaac Newton
Jesse Buchanan
🔥🔥🔥🔥🔥🔥🔥🔥
Pavlos
13

Bei einem glücklichen und gesunden Leben geht es darum, ein Gleichgewicht in den Dingen zu finden, die Sie tun. In einigen Wochen werden Sie feststellen, dass Sie das ganze Wochenende programmiert haben und sich fragen, wohin das Wochenende verlaufen ist. In den anderen Wochen haben Sie noch nicht einmal das Buch aufgeschlagen, das Sie lesen möchten.

Gehen Sie nicht zu weit, wenn die Realität Ihre Erwartungen nicht erfüllt, das Leben passiert. Wenn Sie sich kleine, einfache und konkrete Ziele setzen, ist es viel einfacher, die Programmanforderungen für das Wochenende in die Zukunft zu lenken. Aber nehmen Sie sich auch Zeit für sich selbst. Es ist nichts Falsches daran, ab und zu eine Stubenhocker zu sein.

Walter
quelle
2
+1 Großartiger Punkt. Da wir alle unsere Programmierfähigkeiten verbessern möchten, ist es wichtig, dies mit den anderen Bedürfnissen des Lebens in Einklang zu bringen.
user7676
2

Ich stelle fest, dass meine Heimprogrammierung in einem angemessenen Verhältnis zur Freude steht, die ich bei der Arbeit verspüre. Wenn das Büro eine schreckliche Herausforderung ist, bei der ich mir die Augen mit einem Spork ausstechen möchte, wird zu Hause keine Programmierung durchgeführt (und ich schalte häufig nicht einmal den Computer / die Konsole ein, um Spiele zu spielen. Wenn ich drin bin die Stimmung / der Ort von "woo hoo! es ist 6 Uhr morgens! Zeit aufzustehen und zur Arbeit zu eilen!", dann programmiere ich auch zuhause viel.

Wenn Sie zu viel Zeit mit der Arbeit oder mit ähnlichen Unternehmungen verbringen, brennen Sie aus . Folgen Sie dem obigen Rat von Walter.

Wenn ich eine neue Sprache oder ein neues Framework für das Büro lerne, versuche ich, am Wochenende ungefähr 4 Stunden dafür aufzuwenden. Normalerweise endet es am Sonntagmorgen-Nachmittag, da sich dort der größte Zeitblock befindet, den ich keinem anderen versprochen habe (es ist auch die Zeit, in der einige Leute in meinem Leben in der Kirche sind, also sind sie nicht da) Ich werde mich nicht am Telefon melden.

Tangurena
quelle
1

Haben Sie eine spezielle Anwendung, die Sie in Ihrer Freizeit entwickeln möchten? Sie haben noch keine interessante Anwendung oder Herausforderung gefunden, die Ihr Interesse geweckt hätte, und greifen auf das Surfen im Internet zurück.

Ich vermute, wenn Sie ein Projekt gefunden haben, das Sie genug interessiert, wäre dieses Thema kein Thema. Sie würden natürlich daran arbeiten, wann immer Sie können.

Gortron
quelle
1
Ich glaube nicht, dass jemand an seinem Wochenende uninteressante Projekte auswählen würde, an denen er kostenlos arbeiten kann. Es ist eher ein Problem, das Interesse zu verlieren, wenn etwas nicht erledigt wird. Es ist wirklich schwierig, nach einer stressigen Woche normaler Arbeit am Wochenende produktiv zu bleiben.
AareP
1

Es ist hart, ich hatte es genauso gedacht, aber jetzt habe ich normalerweise keine Lust mehr, außerhalb der Arbeit zu programmieren, obwohl ich von Zeit zu Zeit Bücher lese.

Ich empfehle, dass Sie versuchen, Ihre Karriere in die Richtung zu lenken, in der Sie an den Dingen arbeiten, die Ihnen gefallen, z freiberufliche Projekte finden, die dies tun, oder irgendwann eine Stelle finden, die dies tut (betonen Sie, dass Sie viel Programmiererfahrung haben und diese bei der Bewerbung auf dieses neue Gebiet übertragen wird).

Abgesehen davon besteht etwas, das ich ein wenig getan habe und das ich mehr tun wollte (und tun werde, wenn ich mehr Geld habe) darin, ein oder zwei Teilzeit-Offshore-Freiberufler einzustellen, um mit mir an Projekten zu arbeiten (z. B. über Odesk). . Auf diese Weise kann ich einige Dinge in Projekte einbinden, für die ich nicht die Zeit habe, an mir selbst zu arbeiten. Es braucht einige Arbeit, um eine gute Offshore-Person für die Arbeit zu finden, aber es kann getan werden, man muss nur eine enge Beziehung zu ihnen aufrechterhalten und zumindest zuerst eine Codeüberprüfung usw. durchführen.

programmx10
quelle
1

Ein weiterer Tipp wäre, sich mit "neuen" Technologien oder Konzepten zu befassen, von denen Sie und Ihre Kollegen bei der Arbeit profitieren könnten. Lesen Sie Bücher und programmieren Sie mit dieser Technologie Proof-Of-Concept. Führen Sie einfach die ASP.NET Web Forms-Entwicklung durch? Lernen Sie ASP.NET MVC kennen und demonstrieren Sie es Ihren Kollegen!

Stellen Sie dann vor allem ein Datum und eine Uhrzeit ein und halten Sie bei der Arbeit eine Präsentation zu diesem Thema. (Vielleicht können Sie Ihre Firma dazu bringen, das Mittagessen zu sponsern? Meins schon.) Ich finde, dass dies ein hervorragender Motivator ist, um in Ihrer Freizeit etwas zu lernen.

Per Noalt
quelle
1

Wenn Sie die Freiheit haben, können Sie versuchen, Ihre Arbeitsprogramme von Ihren Wochenenden zu trennen. Wenn Sie zum Beispiel hauptsächlich als .NET-Programmierer arbeiten, schauen Sie sich an den Wochenenden andere Möglichkeiten wie Ruby an. Ich habe herausgefunden, dass das hilft, die Dinge getrennt zu halten, ohne dass man das Gefühl hat, etwas für den Job lernen zu müssen.

Werfen Sie auch einen Blick auf die Projekte und OSS-Tools (falls vorhanden) aus der Arbeitswoche. Manchmal können Sie beide Ziele (Lernen und Codieren) erreichen, indem Sie Open Source-Projekte lesen, überprüfen und daran teilnehmen. Nach meiner Erfahrung ist es eine fantastische Möglichkeit, zu lernen, wie andere Projekte funktionieren, insbesondere wenn sie sich außerhalb Ihrer Komfortzone befinden, ohne dass eine vordefinierte Produktionserwartung besteht.

David Longnecker
quelle
Ich mag Ihren Vorschlag, Ihre Arbeits- und Hobbysprache zu trennen. Wenn Sie eine austauschbare Sprache verwenden, besteht eine gute Chance, dass Arbeitsprojekte Sie nach Hause begleiten (oder schlimmer noch, Sie beginnen, Ihre Hobbyprojekte in die Arbeit zu locken).
Snmcdonald
0

Vielleicht müssen Sie Ihre Erwartungen an sich selbst anpassen. Wochenenden sollen Spaß machen und entspannend sein, daher ist es für mich angemessener, Zeit mit Freunden zu verbringen und andere Aktivitäten zu erwähnen, als das ganze Wochenende mit dem Programmieren oder Lesen von Computerbüchern zu verbringen. Sie müssen Ihrem Gehirn Zeit zum Aufladen geben. Wenn ein Projekt Ihre Leidenschaft trifft und Sie Zeit damit verbringen möchten, es am Wochenende zu schreiben, dann machen Sie es. Oder wenn Sie eine neue Technologie interessiert und Sie ein Buch zum Thema außerhalb der Arbeitszeit lesen möchten, großartig! Aber es hört sich so an, als ob Sie versuchen, bessere Wege zu finden, um sich zu etwas zu zwingen, das Sie nicht wirklich wollen. Gönnen Sie sich die Erlaubnis, Ihre Wochenenden zu genießen und die Arbeit im Büro zu verlassen.

Marcie
quelle
Dieser Beitrag ist ziemlich schwer zu lesen (Textwand). Hätten Sie etwas dagegen bearbeiten sie in eine bessere Form ing?
gnat